랜덤상자.js
/*
* @Author 바이러스(v_ir_us@nate.com)
*/
// 꽝은 new Array(템코드,0) 넣어주시면 되요
var list1 = new Array(new Array(1112400,1), new Array(2049100, 1), new Array(2000000,0));
var list2 = new Array(new Array(2000000,10), new Array(2000000,20), new Array(2000000,0));
var list3 = new Array(new Array(2000003, 0), new Array(2000003, 10), new Array(2000003, 0));
var list4;
var list5;
var box = "#fUI/UIWindow.img/QuestIcon/5/0#";
var need = 4001833; // 히나 인형 코드 (변경해주세요)
function start() {
cm.sendSimple("랜덤으로 상자뽑기~ 도전하시겠습니까? #b(Need : 히나인형 1개)\r\n#L1#"+box+" #L2#"+box+" #L3#"+box+" #L4#"+box+" #L5#"+box+"");
}
function action(mode,type,selection) {
if (!cm.haveItem(need)) {
cm.sendOk("히나인형을 가지고 계신지 다시 한 번 확인해주세요.");
cm.dispose();
return;
}
var arr = selection == 1 ? list1 :
selection == 2 ? list2 :
selection == 3 ? list3 :
selection == 4 ? list4 :
selection == 5 ? list5 : "";
gainItem(arr);
}
function gainItem(arr) {
arr.sort(function() {
return Math.random() - Math.random();
});
if (cm.canHold(arr[0][0])) {
if (arr[0][1] != 0) {
cm.gainItem(arr[0][0],arr[0][1]);
cm.gainItem(need,-1);
cm.sendOk("상자에서 #b#i"+arr[0][0]+"# #t"+arr[0][0]+"# #r"+arr[0][1]+"개#k가 나왔습니다.");
} else {
cm.gainItem(need,-1);
cm.sendOk("아쉽게도 꽝이 나왔습니다.");
}
} else {
cm.sendOk("인벤토리 공간이 부족합니다.");
}
cm.dispose();
}

박인성 님의 최근 댓글