Made NPCs now work properly on multiworld system. Solved multiple issues regarding Player Shops not giving back items properly when owner exits. Added restriction on changing channels at FM rooms, preventing shop owner entering Cash Shop.
42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
/* Author: aaroncsn (MapleSea Like)(Incomplete- Needs skin id)
|
|
NPC Name: Laila
|
|
Map(s): The Burning Road: Ariant(2600000000)
|
|
Description: Skin Care Specialist
|
|
*/
|
|
|
|
var status = 0;
|
|
var skin = Array(0, 1, 2, 3, 4);
|
|
|
|
function start() {
|
|
status = -1;
|
|
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("Hohoh~ welcome welcome. Welcome to Ariant Skin Care. You have stepped into a renowned Skin Care shop that even the Queen herself frequents this place. If you have #bAriant skin care coupon#k with you, we'll take care of the rest. How about letting work on your skin today?");
|
|
} else if (status == 1) {
|
|
cm.sendStyle("With our specialized machine, you can see yourself after the treatment in advance. What kind of skin-treatment would you like to do? Choose the style of your liking...", skin);
|
|
} else if (status == 2){
|
|
cm.dispose();
|
|
if (cm.haveItem(5153007) == true){
|
|
cm.gainItem(5153007, -1);
|
|
cm.setSkin(skin[selection]);
|
|
cm.sendOk("Enjoy your new and improved skin!");
|
|
} else {
|
|
cm.sendNext("Hmmm... I don't think you have our Skin Care coupon with you. Without it, I can't give you the treatment");
|
|
}
|
|
}
|
|
}
|
|
} |