Project1

标题: 關於變數選項的問題? [打印本页]

作者: ji3rul4coco    时间: 2013-3-4 22:45
标题: 關於變數選項的問題?
問題1.請問如何能在30個選項中隨機挑出6個?就是說我想在裡面做個機智問答的NPC,要從三十個問題隨機挑出六個做題目,題目不可重複,請問要怎麼操作?

問題2.請問裡面有輸入密碼的功能嗎?就是說要輸入通關密語才能開啟的事件,比如說芝麻開門之類的


作者: 喵呜喵5    时间: 2013-3-4 22:50
1.最简单也最麻烦的办法,一个变量,三十个开关,答过的问题会使对应开关打开,抽到开关打开的问题就重新抽……
2.数字密码请用数值输入命令,然后判定输入的数字;文字密码请用名称输入命令,然后判定指定角色的名字
作者: j433463    时间: 2013-3-5 10:05
本帖最后由 j433463 于 2013-3-5 10:12 编辑



如上图,如果不是纯事件党,可以考虑用一下事件脚本配合来做,

显示文字那个可以改成调用公共事件,或是直接改作条件分歧方式出题。


$questions_a = [] 阵列初始化在每一次进行问题时要先做一次,

这样先把阵列的题数归零,才不至于过早跳出循环。

图中只用了两个事件变量,变量1是第几题的计数,变量10是随机数,

$questions_a.length >= 6 是判断已经答几题了,达到 6 题就跳出循环,

要答不止六题,可以改 6 为实际题数。
作者: tseyik    时间: 2013-3-5 10:37
最簡單是自己做個問題(連答案)的資料庫(文本)
然後用乱数找其中6題代入相應変数
文本要有固定規率

例第1行是第1個問題,第2行是第1個問題的答案………
當乱数是1那問題就是第1行,答案是第2行
當乱数是10那問題就是第19行,答案是第20行
作者: ji3rul4coco    时间: 2013-3-6 22:21
本帖最后由 ji3rul4coco 于 2013-3-6 22:24 编辑

謝謝{:2_287:}




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