EXP書をガシャポンでランダムでだすNPC

Go down

EXP書をガシャポンでランダムでだすNPC

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

Code:
/*
* Gachapon
*/


var common = Array(2370000, 2370001, 2370002, 237009, 237012);
var normal = Array(2370003, 2370004, 2370005, 237010, 237013);
var rare = Array(2370006, 2370007, 2370008, 237011, 237014);


function getRandom(min, max) {
if (min > max) {
return(-1);
}

if (min == max) {
return(min);
}

return(min + parseInt(Math.random() * (max - min + 1)));
}

var icommon = common[getRandom(0, common.length - 1)];
var inormal = normal[getRandom(0, normal.length - 1)];
var irare = rare[getRandom(0, rare.length - 1)];

var chance = getRandom(0, 5);

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

function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0) {
cm.sendOk("ご利用ありがとうございました。");
cm.dispose();
return;
} else if (mode == 1) {
status++;
}

if (status == 0) {
cm.sendNext("私は#i5220000#でガチャポンを1回だけ回すことができますがやりますか?");
} else if (status == 1) {
if (!cm.haveItem(5220000)) {
cm.sendOk("#i5220000#を所持していません。");
cm.dispose();
} else {
cm.sendYesNo("#rチケット#kを拝見しました。?#123;当にやりますか?");
}
} else if (status == 2) {
cm.gainItem(5220000, -1);

if (chance > 0 && chance <2>= 3 && chance <= 4) {
cm.gainItem(inormal, 1);
} else {
cm.gainItem(irare, 1);
}

cm.dispose();
}
}
}
avatar
構築さん
Admin

Posts : 193
Join date : 2014/05/29

http://maplescience.forumjap.com

トップに戻る Go down

トップに戻る


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