拡声器販売指定NPC

Go down

拡声器販売指定NPC

投稿 by 構築さん on 2014-05-30, 09:09

Code:
var status = 0;
var text = "";

function start() {
status = -1;
action(1, 0, 0);
}

function action(mode, type, selection) {

if (mode == -1) {
cm.dispose();
} else {
if (mode == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendSimple("何の用できましたか?\r\n#b#L2#ハ・#91;トメッセンジャ・#91;を購入する#l");
} else if (status == 1) {
switch(selection) {
case 2:
setid = 2;
cm.sendGetText("1個#e#b500#n#kメルです。購入したい数を記入してください。");
break;
}
} else if (status == 2) {
switch(setid) {
case 2:
cs = 1;
buyquarity = cm.getText();
if (cm.getMeso() >= (buyquarity * 500)) {
cm.sendYesNo(buyquarity + "個を本当に購入しますか?");
} else {
cm.sendOk("所持メルが足りません。メルを確認してください。");
cm.dispose();
}
break;
}
} else if (status == 3) {
if (cs == 1) {
cm.gainItem(5390002, buyquarity);
cm.gainMeso(-(buyquarity * 500));
cm.sendOk("購入が完了しました。毎度私たちのサービスをご利用いただき誠にありがとうございます。これからもご利用してください。");
cm.dispose();
}
}
}
}


指定販売追加npc


Code:
importPackage(net.sf.odinms.server);

var status = 0;
var text = "";

function start() {
status = -1;
action(1, 0, 0);
}

function action(mode, type, selection) {

if (mode == -1) {
cm.dispose();
} else {
if (mode == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendSimple ("拡声器1個1000メルで売りますよ!!どんな拡声器にする?\r\n#L0#フレイム拡声器を買う#l\r\n#L1#スカイ拡声器を買う#l\r\n#L2#ハ?#91;ト拡声器を買う#l");
} else if (status == 1) {
switch(selection) {
case 0:
setid = 0;
cm.sendGetText("1個#e#r1000#n#kメルです。購入したい数を記入してください。");
break;
case 1:
setid = 1;
cm.sendGetText("1個#e#r1000#n#kメルです。購入したい数を記入してください。");
break;
case 2:
setid = 2;
cm.sendGetText("1個#e#r1000#n#kメルです。購入したい数を記入してください。");
break;
      }
} else if (status == 2) {
switch (setid) {
case 0:
buyquarity = cm.getText();
if (cm.getMeso() >= (buyquarity * 1000)) {
cm.sendYesNo(buyquarity + "個を?#123;当に購入しますか?");
} else {
cm.sendOk("所持メルが足りません。メルを確認してください。");
cm.dispose();
}
break;
case 1:
buyquarity = cm.getText();
if (cm.getMeso() >= (buyquarity * 1000)) {
cm.sendYesNo(buyquarity + "個を?#123;当に購入しますか?");
} else {
cm.sendOk("所持メルが足りません。メルを確認してください。");
cm.dispose();
}
break;
case 2:
buyquarity = cm.getText();
if (cm.getMeso() >= (buyquarity * 1000)) {
cm.sendYesNo(buyquarity + "個を?#123;当に購入しますか?");
} else {
cm.sendOk("所持メルが足りません。メルを確認してください。");
cm.dispose();
}
break;
}
} else if (status == 3) {
switch (setid) {
case 0:
cm.gainItem(5390000, buyquarity);
cm.gainMeso(-(buyquarity * 1000));
cm.sendOk("拡声器の購入が完了しました。");
cm.dispose();
break;
case 1:
cm.gainItem(5390001, buyquarity);
cm.gainMeso(-(buyquarity * 1000));
cm.sendOk("拡声器の購入が完了しました。");
cm.dispose();
break;
case 2:
cm.gainItem(5390002, buyquarity);
cm.gainMeso(-(buyquarity * 1000));
cm.sendOk("拡声器の購入が完了しました。");
cm.dispose();
break;
}
}
}
}
avatar
構築さん
Admin

Posts : 193
Join date : 2014/05/29

http://maplescience.forumjap.com

トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可