loveuvu84

一個簡單的問答js語法

發表於 2017-5-5 00:56:23
loveuvu84 發表於 2017-5-5 00:56:23 | 顯示全部樓層 |閱讀模式
我看國內論壇很少有多做一些答題的JS這方面的解說,我拿我自己的出來分享,
可能各位前輩會覺得很簡單,但是對於初接觸的人來說沒有範例很難真的弄出來,
所以我就在這邊分享一個js ,我是套用在 三轉任務 神聖之石上面

var status = 0;
var jj;
var ii;
var hh;
var gg;
var ff;
var ee;
var dd;
var cc;
var bb;
var aa;


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

function action(mode, type, gg) {
    if (mode == -1) {
        cm.dispose();
    } else {
        if (mode == 0) {
            cm.dispose();
            return;
        }
        if (mode == 1)
            status++;
        else
            status--;
        if (status == 0) {
		if (!cm.haveItem(你要讓他檢測的代碼A)) {
          cm.sendOk("你的身上並沒有#i你要讓他檢測的代碼A#");
        return;
	   } else if (!cm.haveItem(你要讓他檢測的代碼B)) {
          cm.sendOk("你的身上並沒有#i你要讓他檢測的代碼B#");
        return;
		} else if (cm.getPlayer().getLevel() < 70) {
          cm.sendOk("你的等級尚未達到70等唷。");
        return;
        }
        cm.sendSimple("我的問題永遠沒有答案...\r\n#b#L1#我要挑戰三轉題庫");
        } else if (status == 1) {
            aa = gg;
            if (aa >= 0 && aa <= 1) {
                if (aa == 1) {
                      cm.sendSimple("#k第一題 :\r\n不問法律的話,普遍認知,大麻究竟是不是毒品?\r\n\r\n#b#L0#不是\r\n#L1#是");
					  cm.gainItem(你要讓他扣除的代碼A,-1);		
                    bb = 0;
                }
            } else {
                cm.dispose();
            }
        } else if (status == 2) {		
            if (bb == 0) {
                if (gg == 0) {
                    cm.sendSimple("#k第二題 :\r\n在維多利亞島的弓箭手村無法見到的NPC是誰?\r\n#b#L0#特奧\r\n#L1#瑪亞");
                } else if (gg == 1) {
                    cm.sendOk("再想想吧。");
				}
                cc = 0;          
            }
        } else if (status == 3) {
          if (cc == 0) {
                if (gg == 0) {
                    cm.sendSimple("#k第三題 :\r\n小A辣是男生還是女生?\r\n#b#L0#女生\r\n#L1#男生");
                } else if (gg == 1) {
                    cm.sendOk("錯誤答案。");
				 }
                dd = 0;	
            }
        } else if (status == 4) {
         if (dd == 0) {
                if (gg == 0) {
                    cm.sendOk("錯誤答案。");
           } else if (gg == 1) {
                    cm.sendSimple("#k第四題 :\r\n弓箭手村的瑪亞請求我們拿什麼物品給她,來治好她的病?\r\n#b#L0#大麻\r\n#L1#奇怪的藥");
                }
                ee = 0;
            }
		       } else if (status == 5) {
         if (ee == 0) {
                if (gg == 0) {
                    cm.sendOk("錯誤答案,可惜了差一點。");
           } else if (gg == 1) {
                    cm.sendSimple("#k第五題 :\r\n喚醒麥吉的舊戰劍不需要的材料是什麼?\r\n#b#L0#火焰羽毛\r\n#L1#妖精之翼");
                }
                ff = 0;
            }
		       } else if (status == 6) {
         if (ff == 0) {
                if (gg == 0) {
                    cm.sendOk("錯誤答案,快完成了說。");
           } else if (gg == 1) {
                    cm.sendSimple("#k第六題 :\r\n楓之谷中,從等級1到等級2需要多少經驗值?\r\n#b#L0#15\r\n#L1#10");
                }
                hh = 0;
            }
		       } else if (status == 7) {
         if (hh == 0) {
                if (gg == 0) {
                   cm.sendOk("恭喜這位玩家成功挑戰試題,接著去找長老完成三次轉職吧!");
				   cm.gainItem(你要讓他檢測的代碼B,-1);
                   cm.gainItem(你要讓他獲得的代碼A, 1);
           } else if (gg == 1) {
                   cm.sendOk("最後一步了..加油..答題前多想個幾秒鐘。");
                }
            }	
        } else {
            cm.dispose();
        }
    }
}	
複製代碼
瀏覽 2964 回復 0

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

返回頂部