Implemented persistent diseases. Players now keep their disease status when logging out the game. Solved several concurrent access issues in MapleMap and MapleMonster. Implemented an option where an account's character slots can be accounted either by each world or all-server range. Fixed some issues with character slot count when entering/exiting Cash Shop. Fixed an exploit with Papulatus, on where players could create cracks of dimension infinitely. Solved an issue with the "reach" command not working properly when the targeted player is on an event instance. Devised an advanced and secure "PQ request" system. The service revolves around expecting massive number of players requesting a "pass" simultaneously, and fairly & swiftly responsing as much people as possible. Improved overall Whisper handler performance. Fixed GPQ Stage 1 statues not working as expected, which rendered the instance unplayable until now. Added commands for start, complete and reset quests.
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");
|
|
}
|
|
}
|
|
}
|
|
} |