Reformat and clean up npc scripts

This commit is contained in:
P0nk
2021-09-09 23:35:02 +02:00
parent 0c1545f81d
commit d893309b4f
665 changed files with 19932 additions and 19046 deletions

View File

@@ -24,8 +24,8 @@ var selected = -1;
var party = 0;
function start() {
cm.sendOk("The PyramidPQ is currently unavailable.");
cm.dispose();
cm.sendOk("The PyramidPQ is currently unavailable.");
cm.dispose();
}
/*function start() {
@@ -43,144 +43,162 @@ function start() {
*/
function action(mode, type, selection) {
if (mode == 0 && type == 0) {
status--;
} else if (mode < 0 || (type == 4 && mode == 0)) {
cm.dispose();
return;
} else status++;
if (cm.getMapId() == 926010000) {
if (status == 0) {
if (selection > -1) selected = selection;
if (selection == 0 || selected == 0) {
cm.sendNext("This is the pyramid of Nett, the god of chaos and revenge. For a long time, it was buried deep in the desert, but Nett has ordered it to rise above ground. If you are unafraid of chaos and possible death, you may challenge Pharaoh Yeti, who lies asleep inside the Pyramid. Whatever the outcome, the choice is yours to make.");
} else if (selection == 1) {
cm.sendSimple("You fools who know no fear of Nett's wrath, it is now time to choose your destiny! \r\n\r\n#b#L0# Enter alone.#l\r\n#L1# Enter with a party of 2 or more.#l");
} else if (selection == 2) {
cm.openUI(0x16);
cm.showInfoText("Use the Party Search (Hotkey O) window to search for a party to join anytime and anywhere!");
cm.dispose();
} else if (selection == 3) {
cm.sendSimple("What gem have you brought?\r\n\r\n#L0##i4001322# #t4001322##l\r\n#L1##i4001323# #t4001323##l\r\n#L2##i4001324# #t4001324##l\r\n#L3##i4001325# #t4001325##l");
} else if (selection == 4) {
cm.sendNext("Inside Pharaoh Yeti's Tomb, you can acquire a #e#b#t2022613##k#n by proving yourself capable of defeating the #bPharaoh Jr. Yeti#k, the Pharaoh's clone. Inside that box lies a very special treasure. It is the #e#b#t1132012##k#n.\r\n#i1132012:# #t1132012#\r\n\r\n And if you are somehow able to survive Hell Mode, you will receive the #e#b#t1132013##k#n.\r\n\r\n#i1132013:# #t1132013#\r\n\r\n Though, of course, Nett won't allow that to happen.");
} else if (selection == 5) {
var progress = cm.getQuestProgressInt(29932);
if (progress >= 50000)
cm.dispose();
else
cm.sendNext("");
}
} else if (status == 1) {
if (selected == 0) {
cm.sendNextPrev("Once you enter the Pyramid, you will be faced with the wrath of Nett. Since you don't look too sharp, I will offer you some advice and rules to follow. Remember them well.#b\r\n\r\n1. Be careful that your #e#rAct Gauge#b#n does not decrease. The only way to maintain your Gauge level is to battle the monsters without stopping.\r\n2. Those who are unable will pay dearly. Be careful to not cause any #rMiss#b.\r\n3. Be wary of the Pharaoh Jr. Yeti with the #v04032424# mark. Make the mistake of attacking him and you will regret it.\r\n4. Be wise about using the skill that is given to you for Kill accomplishments.");
} else if (selected == 1) {
party = selection;
cm.sendSimple("You who lack fear of death's cruelty, make your decision!\r\n#L0##i3994115##l#L1##i3994116##l#L2##i3994117##l#L3##i3994118##l");
} else if (selected == 3) {
if (selection == 0) {
if (cm.haveItem(4001322)) {
return;
}
} else if (selection == 1) {
if (cm.haveItem(4001323)) {
return;
}
} else if (selection == 2) {
if (cm.haveItem(4001324)) {
return;
}
} else if (selection == 3) {
if (cm.haveItem(4001325)) {
return;
}
}
cm.sendOk("You'll need a gem to enter Pharaoh Yeti's Tomb. Are you sure you have one?");
cm.dispose();
} else if (selected == 5) {
} else {
cm.dispose();
}
} else if (status == 2) {
if (selected == 0) {
cm.sendNextPrev("Those who are able to withstand Nett's wrath will be honored, but those who fail will face destruction. This is all the advice I can give you. The rest is in your hands.");
} else if (selected == 1) {
var mode = "EASY";
//Finish this
var pqparty = cm.getPlayer().getParty();
if (party == 1) {
if (pqparty == null) {
cm.sendOk("Create a fucking party faggot.");//BE NICE
cm.dispose();
return;
} else {
if (pqparty.getMembers().size() < 2) {
cm.sendOk("Get more members...");
cm.dispose();
return;
} else {
var i = 0;
for (var a = 0; a < pq.getMembers().size(); a++) {
var pqchar = pq.getMembers().get(a);
if (i > 1) break;
if (pqchar != null && pqchar.getMapId() == 926010000) i++;
}
if (i < 2) {
cm.sendOk("Make sure that 2 or more party members are in your map.");
cm.dispose();
return;
}
}
}
}
if (cm.getPlayer().getLevel() < 40) {
cm.sendOk("You must be Lv. 40+ to enter this PQ.");
cm.dispose();
return;
}
if (selection < 3 && cm.getPlayer().getLevel() > 60) {
cm.sendOk("Only Hell mode is avaible for players that are over Lv. 60.");
cm.dispose();
return;
}
if (selection == 1) mode = "NORMAL";
else if (selection == 2) mode = "HARD";
else if (selection == 3) mode = "HELL";
if (!cm.createPyramid(mode, party == 1)) {
cm.sendOk("All rooms are full for this mode, please try it again later or on another channel ):");
}
cm.dispose();
}
} else if (status == 3) {
cm.dispose();
}
} else if (cm.getMapId() == 926020001) {
if (status == 0) {
if (selection == 0)
cm.dispose();//:(
else if (selection == 1)
cm.sendNext("I will give you Pharaoh Yeti's Gem. You will be able to enter Pharaoh Yeti's Tomb anytime with this Gem. Check to see if you have at least 1 empty slot in your Etc window.");
} else if (status == 1) {
var itemid = 4001325;
if (cm.getPlayer().getLevel() >= 60) itemid = 4001325;
if (cm.canHold(itemid)) {
cm.gainItem(itemid);
cm.warp(926010000);
} else
cm.showInfoText("You must have at least 1 empty slot in your Etc window to receive the reward.");
cm.dispose();
}
} else {
cm.warp(926010000);
cm.getPlayer().setPartyQuest(null);
cm.dispose();
}
if (mode == 0 && type == 0) {
status--;
} else if (mode < 0 || (type == 4 && mode == 0)) {
cm.dispose();
return;
} else {
status++;
}
if (cm.getMapId() == 926010000) {
if (status == 0) {
if (selection > -1) {
selected = selection;
}
if (selection == 0 || selected == 0) {
cm.sendNext("This is the pyramid of Nett, the god of chaos and revenge. For a long time, it was buried deep in the desert, but Nett has ordered it to rise above ground. If you are unafraid of chaos and possible death, you may challenge Pharaoh Yeti, who lies asleep inside the Pyramid. Whatever the outcome, the choice is yours to make.");
} else if (selection == 1) {
cm.sendSimple("You fools who know no fear of Nett's wrath, it is now time to choose your destiny! \r\n\r\n#b#L0# Enter alone.#l\r\n#L1# Enter with a party of 2 or more.#l");
} else if (selection == 2) {
cm.openUI(0x16);
cm.showInfoText("Use the Party Search (Hotkey O) window to search for a party to join anytime and anywhere!");
cm.dispose();
} else if (selection == 3) {
cm.sendSimple("What gem have you brought?\r\n\r\n#L0##i4001322# #t4001322##l\r\n#L1##i4001323# #t4001323##l\r\n#L2##i4001324# #t4001324##l\r\n#L3##i4001325# #t4001325##l");
} else if (selection == 4) {
cm.sendNext("Inside Pharaoh Yeti's Tomb, you can acquire a #e#b#t2022613##k#n by proving yourself capable of defeating the #bPharaoh Jr. Yeti#k, the Pharaoh's clone. Inside that box lies a very special treasure. It is the #e#b#t1132012##k#n.\r\n#i1132012:# #t1132012#\r\n\r\n And if you are somehow able to survive Hell Mode, you will receive the #e#b#t1132013##k#n.\r\n\r\n#i1132013:# #t1132013#\r\n\r\n Though, of course, Nett won't allow that to happen.");
} else if (selection == 5) {
var progress = cm.getQuestProgressInt(29932);
if (progress >= 50000) {
cm.dispose();
} else {
cm.sendNext("");
}
}
} else if (status == 1) {
if (selected == 0) {
cm.sendNextPrev("Once you enter the Pyramid, you will be faced with the wrath of Nett. Since you don't look too sharp, I will offer you some advice and rules to follow. Remember them well.#b\r\n\r\n1. Be careful that your #e#rAct Gauge#b#n does not decrease. The only way to maintain your Gauge level is to battle the monsters without stopping.\r\n2. Those who are unable will pay dearly. Be careful to not cause any #rMiss#b.\r\n3. Be wary of the Pharaoh Jr. Yeti with the #v04032424# mark. Make the mistake of attacking him and you will regret it.\r\n4. Be wise about using the skill that is given to you for Kill accomplishments.");
} else if (selected == 1) {
party = selection;
cm.sendSimple("You who lack fear of death's cruelty, make your decision!\r\n#L0##i3994115##l#L1##i3994116##l#L2##i3994117##l#L3##i3994118##l");
} else if (selected == 3) {
if (selection == 0) {
if (cm.haveItem(4001322)) {
return;
}
} else if (selection == 1) {
if (cm.haveItem(4001323)) {
return;
}
} else if (selection == 2) {
if (cm.haveItem(4001324)) {
return;
}
} else if (selection == 3) {
if (cm.haveItem(4001325)) {
return;
}
}
cm.sendOk("You'll need a gem to enter Pharaoh Yeti's Tomb. Are you sure you have one?");
cm.dispose();
} else if (selected == 5) {
} else {
cm.dispose();
}
} else if (status == 2) {
if (selected == 0) {
cm.sendNextPrev("Those who are able to withstand Nett's wrath will be honored, but those who fail will face destruction. This is all the advice I can give you. The rest is in your hands.");
} else if (selected == 1) {
var mode = "EASY";
//Finish this
var pqparty = cm.getPlayer().getParty();
if (party == 1) {
if (pqparty == null) {
cm.sendOk("Create a fucking party faggot.");//BE NICE
cm.dispose();
return;
} else {
if (pqparty.getMembers().size() < 2) {
cm.sendOk("Get more members...");
cm.dispose();
return;
} else {
var i = 0;
for (var a = 0; a < pq.getMembers().size(); a++) {
var pqchar = pq.getMembers().get(a);
if (i > 1) {
break;
}
if (pqchar != null && pqchar.getMapId() == 926010000) {
i++;
}
}
if (i < 2) {
cm.sendOk("Make sure that 2 or more party members are in your map.");
cm.dispose();
return;
}
}
}
}
if (cm.getPlayer().getLevel() < 40) {
cm.sendOk("You must be Lv. 40+ to enter this PQ.");
cm.dispose();
return;
}
if (selection < 3 && cm.getPlayer().getLevel() > 60) {
cm.sendOk("Only Hell mode is avaible for players that are over Lv. 60.");
cm.dispose();
return;
}
if (selection == 1) {
mode = "NORMAL";
} else if (selection == 2) {
mode = "HARD";
} else if (selection == 3) {
mode = "HELL";
}
if (!cm.createPyramid(mode, party == 1)) {
cm.sendOk("All rooms are full for this mode, please try it again later or on another channel ):");
}
cm.dispose();
}
} else if (status == 3) {
cm.dispose();
}
} else if (cm.getMapId() == 926020001) {
if (status == 0) {
if (selection == 0) {
cm.dispose();
}//:(
else if (selection == 1) {
cm.sendNext("I will give you Pharaoh Yeti's Gem. You will be able to enter Pharaoh Yeti's Tomb anytime with this Gem. Check to see if you have at least 1 empty slot in your Etc window.");
}
} else if (status == 1) {
var itemid = 4001325;
if (cm.getPlayer().getLevel() >= 60) {
itemid = 4001325;
}
if (cm.canHold(itemid)) {
cm.gainItem(itemid);
cm.warp(926010000);
} else {
cm.showInfoText("You must have at least 1 empty slot in your Etc window to receive the reward.");
}
cm.dispose();
}
} else {
cm.warp(926010000);
cm.getPlayer().setPartyQuest(null);
cm.dispose();
}
}/*Do you want to forfeit the challenge and leave?
Your allotted time has passed. Do you want to leave now?