Ludibrium Maze PQ

Implemented Ludibrium Maze PQ.
This commit is contained in:
ronancpl
2017-05-15 15:52:24 -03:00
parent b26469301d
commit a56312ddd3
35 changed files with 8081 additions and 8015 deletions

View File

@@ -20,61 +20,13 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
*@Author RMZero213
* Ludibrium Maze Party Quest
* Do not release anywhere other than RaGEZONE. Give credit if used.
*@Author Ronan
* Rolly
* Ludibrium - Exit of the Maze (809050016)
* Gives Ludibrium Maze Party Quest reward
*/
var status = 0;
var rewards = new Array(
1442017, 1, //Blood Snowboard
1322025, 1, //Emergency Rescue Tube
1032013, 1, //Red-Hearted Earrings
1302016, 1, //Yellow Umbrella
1072263, 1, //Green Strap Shoes
1032043, 1, //Cecelia's Earrings
2000005, 1, //Power Elixir
2000004, 5, //Elixir
2001001, 5, //Ice Cream Pop
2001002, 5, //Red Bean Sundae
2020008, 20, //Fat Sausage
2020010, 20, //Grape Juice
2030008, 20, //Coffee Milk
2030010, 20, //Fruit Milk
2030009, 20, //Strawberry Milk
2022000, 50, //Pure Water
2001000, 50, //Watermelon
2022019, 50, //Kinoko Ramen (Pig Head)
2020007, 100, //Dried Squid
2020006, 100, //Hot Dog Supreme
2020009, 100, //Orange Juice
2000006, 100, //Mana Elixir
2040601, 1, //Scroll for Bottomwear for Def (60%)
2040605, 1, //Dark Scroll for Bottomwear for DEF 30%
2040602, 1, //Scroll for Bottomwear for DEF (10%)
2041027, 1, //Dark Scroll for Cape for Magic Def 30%
2041028, 1, //Dark Scroll for Cape for Weapon Def 70%
2041004, 1, //Scroll for Cape for Weapon Def 60%
2041029, 1, //Dark Scroll for Cape for Weapon Def 30%
2041017, 1, //Scroll for Cape for INT 10%
2041020, 1, //Scroll for Cape for DEX 10%
2040008, 1, //Dark Scroll for Helmet for DEF 70%
2040001, 1, //Scroll for Helmet for DEF 60%
2040009, 1, //Dark Scroll for Helmet for DEF 30%
2040002, 1, //Scroll for Helmet for DEF 10%
2040504, 1, //Scroll for Overall Armor for DEF 60%
2040511, 1, //Dark Scroll for Overall Armor for DEF 30%
2040505, 1, //Scroll for Overall Armor for DEF 10%
2040501, 1, //Scroll for Overall Armor for DEX 60%
2040904, 1, //Dark Scroll for Shield for DEF 70%
2040901, 1, //Scroll for Shield for DEF 60%
2040905, 1, //Dark Scroll for Shield for DEF 30%
2040902, 1, //Scroll for Shield for DEF 10%
2040404, 1, //Dark Scroll for Topwear for DEF 70%
2040401, 1, //Scroll for Topwear for DEF 60%
2040405, 1, //Dark Scroll for Topwear for DEF 30%
2040402, 1 //Scroll for Topwear for DEF 10%
);
function start() {
status = -1;
@@ -94,28 +46,17 @@ function action(mode, type, selection){
else
status--;
if (status == 0) {
var index = Math.floor(Math.random()*rewards.length);
var reward;
var quantity;
if (index % 2 == 0){ //The index was an item id
reward = rewards[index];
quantity = rewards[index + 1];
} else {
reward = rewards[index - 1];
quantity = rewards[index];
}
if(!cm.canHold(reward)){
cm.sendOk("Please make space in your inventory!");
return;
}
cm.gainItem(reward, quantity);
var eim = cm.getPlayer().getEventInstance();
if (eim != null) {
eim.unregisterPlayer(cm.getPlayer());
}
cm.warp(220000000, 0);
cm.gainItem(4001106, -cm.itemQuantity(4001106))
cm.dispose();
cm.sendYesNo("Your party gave a stellar effort and gathered up at least 30 coupons. For that, I have a present for each and every one of you. After receiving the present, you will be sent back to Ludibrium. Now, would you like to receive the present right now?");
} else if(status == 1) {
var eim = cm.getEventInstance();
if(!eim.giveEventReward(cm.getPlayer())) {
cm.sendNext("It seems you don't have a free slot in either your #rEquip#k, #rUse#k or #rEtc#k inventories. Please make room and try again.");
} else {
cm.warp(809050017);
}
cm.dispose();
}
}
}