Alliances & Pet autopot improvement + Crafters patch
Improved Alliance invitations now using "invite popups" just like buddy, party and guild invites. Pet autopot now properly uses up pots from the inventory, fetching from other inventory slots when one place has been completely used up but the "stop criteria" hasn't been fulfilled yet. Pet autopot now properly detects pots with healing factor defined by the character's pool. Fixed old exploit with mineral/jewel crafters. Patched Doorway's questlines.
This commit is contained in:
@@ -1,61 +1,27 @@
|
||||
/*
|
||||
Demon's Doorway
|
||||
Marbas the Demon! Quest
|
||||
Victoria Road: The Tree That Grew III
|
||||
*/
|
||||
var map = 677000000;
|
||||
var quest = 28198;
|
||||
var status = -1;
|
||||
|
||||
var status;
|
||||
|
||||
function start(){
|
||||
status = -1;
|
||||
function start(mode, type, selection) {
|
||||
action(1, 0, 0);
|
||||
}
|
||||
|
||||
function action(mode, type, selection){
|
||||
if (mode == -1){
|
||||
cm.dispose();
|
||||
}
|
||||
else{
|
||||
if (mode == 0 && status ==0){
|
||||
cm.dispose();
|
||||
return;
|
||||
}
|
||||
|
||||
if (mode == 1)
|
||||
status++;
|
||||
else
|
||||
status--;
|
||||
|
||||
if (status == 0){
|
||||
cm.sendNext("#r\t[Requirements to Enter]\r\n\r\n\t\t1.#k Job must be Magician or Blaze Wizard.\r\n\t\t#r2.#k Must be under level 40.\r\n\t\t#r3.#k Must have #b#t4032495##k.");
|
||||
}
|
||||
else if (status == 1){
|
||||
var jobId = cm.getJobId();
|
||||
|
||||
if ((jobId >= 200 && jobId <= 232) || (jobId >= 1100 && jobId <= 1112)){
|
||||
if (cm.getLevel() < 40){
|
||||
if (cm.hasItem(4032495)){
|
||||
cm.sendYesNo("#kAll conditions have been satisfied. Do you wish to enter?");
|
||||
}
|
||||
else{
|
||||
cm.sendOk("\t\tYou do not have #b#t4032495# #i4032495#");
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
else{
|
||||
cm.sendOk("\tYour #blevel#k is too high.");
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
else{
|
||||
cm.sendOk("\tThis is not for you! #rBegone#k you fool!");
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
else if (status == 2){
|
||||
cm.warp(677000000, 2);
|
||||
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
function action(mode, type, selection) {
|
||||
if (mode == 1) {
|
||||
status++;
|
||||
} else {
|
||||
cm.dispose();
|
||||
return;
|
||||
}
|
||||
if (status == 0) {
|
||||
if (cm.isQuestStarted(quest)) {
|
||||
cm.sendYesNo("Would you like to move to #b#m" + map + "##k?");
|
||||
} else {
|
||||
cm.sendOk("The entrance is blocked by a strange force.");
|
||||
cm.dispose();
|
||||
}
|
||||
} else {
|
||||
cm.warp(map, 0);
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user