loveuvu84

抽籤算命的小遊戲 js

發表於 2017-4-15 01:47:57
loveuvu84 發表於 2017-4-15 01:47:57 | 顯示全部樓層 |閱讀模式
這不能說是創作,但可以算是個人創意哈哈..
如有違規自行刪除 感謝!
1704150352bb106bb38e43ee5d.png

/*importPackage(net.sf.odinms.client);
參考國外網站
改編 : WeedWorld GM , DeanXu */
 
var status = 0;  
var fee;  
var winner; 
var item=4031067; 
var card1 = Math.floor(Math.random()*4+item);  
var card2 = Math.floor(Math.random()*4+item);  
var card3 = Math.floor(Math.random()*4+item);  
var card4 = Math.floor(Math.random()*4+item);  
var card5 = Math.floor(Math.random()*4+item);  
var card6 = Math.floor(Math.random()*4+item);  
var card7 = Math.floor(Math.random()*4+item);  
var card8 = Math.floor(Math.random()*4+item);  
var card9 = Math.floor(Math.random()*4+item);  
/*大吉=4031065
吉=4031066
兇=4031070
大凶=4031071*/
function start() {  
    status = -1;  
    action(1, 0, 0);  
}  
 
function action(mode, type, selection) {  
    if (mode == -1) {  
        cm.dispose();  
    } else {  
        if (mode == 0) {  
            cm.sendOk(" #e呵呵呵~年輕人終究是年輕人~");  
        cm.dispose();  
        return;  
        }  
        if (mode == 1)  
            status++;  
        else 
            status--;  
        if (status == 0) {  
            cm.sendNext("#e我看你跟我滿有緣的,你想要我幫你#b算命#k嗎?\r\n #e籤卡總共分成 : \r\n\r\n#v4031065#、#v4031066#、#v4031067#、#v4031069#、#v4031070#、#v4031071#\r\n決定好了就開始吧!");  
        } else if (status == 1) {  
            cm.sendGetText(" #e隨緣隨緣,善哉善哉,錢只是浮雲~ 心意最重要!");  
        } else if (status == 2) {  
            fee = cm.getText();  
            cm.sendYesNo("#e你確定要給 #r" + fee + "#k 元的香油錢嗎?... ");  
        } else if (status == 3) {  
            if (cm.getMeso() < fee) {  
                cm.sendOk(" #e你身上沒有那麼多錢唷! ");  
                cm.dispose();  
            } else if (cm.getText() < 10) {  
                cm.sendOk("#v5160010# : #e至少給個10元意思意思吧~哥只是個傳說,但還是得吃飯。");  
                cm.dispose();  
            } else if (cm.getMeso() + fee * 2 > 2000000000) {  
                cm.sendOk("#v5160001##e#b : 感謝你的心意,但你無法給那麼多香油錢~");  
                cm.dispose();
                        } else if (cm.getMeso() < fee * 1.5) {  
                cm.sendOk("#v5160000##e#b : 你資格不符合,請再多帶些錢,或是少給些錢。");  
                cm.dispose();        
            } else { 
                if (card1 == card2 && card2 == card1) {  
                    winner = 2; 
                                } else if (card2 == card3 && card9 == card2) {  
                    winner = 1;        
                } else if (card3 == card4 && card8 == card3) {  
                    winner = 0;  
                } else if (card4 == card5 && card7 == card4) {  
                    winner = 3;  
                } else if (card5 == card6 && card6 == card5) {  
                    winner = 5;  
                } else if (card6 == card7 && card5 == card6) {  
                    winner = 5;
                                } else if (card7 == card3 && card9 == card6) {  
                    winner = 5;
                                                                                        
                } else {  
                    winner = 4;  
                } 
                if (winner == 0) {  
                    cm.sendOk("#e結果出爐 : \r\n\r\n       #v" +  
                    4031065 + "#\r\n\r\n 此籤為#r大吉#k#e 恭喜你!今日運勢非常不錯唷!"); 
                    cm.gainMeso(fee * 2); 
                                        cm.gainExp(fee * 0.009);
                    cm.dispose();
                                        
                                        
                                        } else if (winner == 1) { 
                    cm.sendOk("#e結果出爐 : \r\n\r\n      #v" +  
                    4031066 + "#\r\n\r\n 此籤為#r中吉#k#e 很好,繼續保持現在的生活態度!");  
                    cm.gainMeso(fee * 1.8);  
                    cm.dispose(); 
                                        
                                        } else if (winner == 2) { 
                    cm.sendOk("#e結果出爐 : \r\n\r\n       #v" +  
                    4031067 + "#\r\n\r\n 此籤為#r小吉#k#e 還不錯唷!善事多做你會更好!");  
                    cm.gainMeso(fee * 1.368249);  
                    cm.dispose(); 
                                        
                                        } else if (winner == 3) { 
                    cm.sendOk("#e結果出爐 : \r\n\r\n       #v" +  
                    4031069 + "#\r\n\r\n 此籤為#r末吉#k#e 多做點善事吧,福分快終了。");
                    cm.gainMeso(fee * 1.08922999); 
                    cm.dispose();
                                                           
                                        } else if (winner == 4) {
                                cm.sendOk("#e結果出爐 : \r\n\r\n       #v" +  
                    4031070 + "#\r\n\r\n 此籤為#r小兇#k#e 加油別氣餒,行事不要太招搖,可以過的!  ");  
                    cm.gainMeso(-fee);  
                    cm.dispose();        
                                        
                                        } else if (winner == 5) {
                                         cm.sendOk("#e結果出爐 : \r\n\r\n       #v" +  
                    4031071 + "#\r\n\r\n 此籤為#r大凶#k#e ...本大師無語...近日請小心行事...");  
                    cm.gainMeso(-fee * 1.5);
                                        cm.gainExp(-fee * 0.009);
                    cm.dispose();                                                                           
 
                }  
            }  
        }  
    }  
}
複製代碼

瀏覽 3711 回復 3

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部