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

@@ -20,15 +20,15 @@
*/
/**
-- Odin JavaScript --------------------------------------------------------------------------------
Irene - Ticketing Usher
-- By ---------------------------------------------------------------------------------------------
Whoever written this script
-- Version Info -----------------------------------------------------------------------------------
1.0 - First Version by Whoever written this script
2.0 - Second Version by Jayd
---------------------------------------------------------------------------------------------------
**/
-- Odin JavaScript --------------------------------------------------------------------------------
Irene - Ticketing Usher
-- By ---------------------------------------------------------------------------------------------
Whoever written this script
-- Version Info -----------------------------------------------------------------------------------
1.0 - First Version by Whoever written this script
2.0 - Second Version by Jayd
---------------------------------------------------------------------------------------------------
**/
status = -1;
oldSelection = -1;
@@ -38,49 +38,48 @@ function start() {
}
function action(mode, type, selection) {
status++;
if (mode <= 0){
oldSelection = -1;
cm.dispose();
}
if(status == 0){
if(selection == 0){
cm.sendYesNo("The ticket will cost you 5,000 mesos. Will you purchase the ticket?");
}else if(selection == 1){
cm.sendYesNo("Would you like to go in now? You will lose your ticket once you go in! Thank you for choosing Wizet Airline.");
}
oldSelection = selection;
}else if(status == 1){
if(oldSelection == 0){
if (cm.getPlayer().getMeso() > 4999 && !cm.getPlayer().haveItem(4031731)) {
if(cm.canHold(4031731, 1)) {
cm.gainMeso(-5000);
cm.gainItem(4031731);
cm.sendOk("Thank you for choosing Wizet Airline! Enjoy your flight!");
cm.dispose();
}
else {
cm.sendOk("You don't have a free slot on your ETC inventory for the ticket, please make a room beforehand.");
cm.dispose();
}
} else {
cm.sendOk("You do not have enough mesos or you've already purchased a ticket.");
cm.dispose();
}
}else if(oldSelection == 1){
if(cm.itemQuantity(4031731) > 0){
var em = cm.getEventManager("AirPlane");
if(em.getProperty("entry") == "true"){
cm.warp(540010100);
cm.gainItem(4031731, -1);
}else{
cm.sendOk("Sorry the plane has taken off, please wait a few minutes.");
}
}else{
cm.sendOk("You need a #b#t4031731##k to get on the plane!");
}
}
cm.dispose();
}
status++;
if (mode <= 0) {
oldSelection = -1;
cm.dispose();
}
if (status == 0) {
if (selection == 0) {
cm.sendYesNo("The ticket will cost you 5,000 mesos. Will you purchase the ticket?");
} else if (selection == 1) {
cm.sendYesNo("Would you like to go in now? You will lose your ticket once you go in! Thank you for choosing Wizet Airline.");
}
oldSelection = selection;
} else if (status == 1) {
if (oldSelection == 0) {
if (cm.getPlayer().getMeso() > 4999 && !cm.getPlayer().haveItem(4031731)) {
if (cm.canHold(4031731, 1)) {
cm.gainMeso(-5000);
cm.gainItem(4031731);
cm.sendOk("Thank you for choosing Wizet Airline! Enjoy your flight!");
cm.dispose();
} else {
cm.sendOk("You don't have a free slot on your ETC inventory for the ticket, please make a room beforehand.");
cm.dispose();
}
} else {
cm.sendOk("You do not have enough mesos or you've already purchased a ticket.");
cm.dispose();
}
} else if (oldSelection == 1) {
if (cm.itemQuantity(4031731) > 0) {
var em = cm.getEventManager("AirPlane");
if (em.getProperty("entry") == "true") {
cm.warp(540010100);
cm.gainItem(4031731, -1);
} else {
cm.sendOk("Sorry the plane has taken off, please wait a few minutes.");
}
} else {
cm.sendOk("You need a #b#t4031731##k to get on the plane!");
}
}
cm.dispose();
}
}