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 编辑
s1.png
(15.3 KB, 下载次数: 26)
下载附件
保存到相册
2013-3-5 10:03 上传
如上图,如果不是纯事件党,可以考虑用一下事件脚本配合来做,
显示文字那个可以改成调用公共事件,或是直接改作条件分歧方式出题。
$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