Project1

标题: 答題遊戲,判斷錯誤次數方式及腳本化問題 [打印本页]

作者: liyuyu0418    时间: 2018-7-16 11:28
标题: 答題遊戲,判斷錯誤次數方式及腳本化問題
我想要製作一個答題遊戲,若是答錯3次,遊戲便會結束,目前是用公共事件的方式下去製作。

答錯時用此方式判定,這是第幾次答錯。

用公共事件全局判定。




但是這樣有一個極大的問題,那便是每一個錯誤的選項下面,我都必須要添加這一段又臭又長的判斷式。
所以我想寫一個腳本,簡略這個流程(有點像是Include 副程式的概念)增加可讀性。
程式碼如下:
Game_Interpreter.prototype.pluginCommand = function(command, args){
if($gameSwitches.value(#0981)==false){
      $gameSwitches.value(#0981)==true;
      $gameSwitches.value(#0996)==true;
}else if($gameSwitches.value(#0982)==false){
      $gameSwitches.value(#0982)==true;
      $gameSwitches.value(#0997)==true;
}else if($gameSwitches.value(#0982)==false){
      $gameSwitches.value(#0998)==true;
}
}
但是無法執行。
想要請問各位大神,應該要如何寫這段腳本,還是說有無其他的方式能夠更簡單的紀錄、判斷錯誤的次數?

作者: 百里_飞柳    时间: 2018-7-16 11:41
把答错的次数用一个变量记录,或者同时再用一个变量记录答对的次数
每答错一次,答错次数变量+1
显示文本里面可以用转义符\v[id]来替换显示id号变量的数值
作者: liyuyu0418    时间: 2018-7-16 14:00
謝謝大大的回答,這個問題用您的方式非常容易的就解決了!
可以再請教您一個問題嗎?
我想要用的方式是從題庫裡面隨機選出一個問題提問。目前採用的是使用變量的方法。

變量001 = 隨機 1~3
條件分歧
001 = 1時
問題一
顯示選擇肢
回答A
答對
回答B
答錯
001 = 2時
問題二
.
.
.

請問有無更簡便的方法?
請問有辦法寫出直接include題目的方式嗎(用JSON、JS等)
這樣未來要改變題目也比較方便,程式也不會過長。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1