查看: 5596|回复: 4

[已经解决] 關於變數選項的問題?

[复制链接]
梦石
0
星屑
52
在线时间
135 小时
注册时间
2011-11-5
回帖
49
发表于 2013-3-4 22:45:07 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
問題1.請問如何能在30個選項中隨機挑出6個?就是說我想在裡面做個機智問答的NPC,要從三十個問題隨機挑出六個做題目,題目不可重複,請問要怎麼操作?

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

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-3-4 22:50:50 来自手机 | 显示全部楼层
1.最简单也最麻烦的办法,一个变量,三十个开关,答过的问题会使对应开关打开,抽到开关打开的问题就重新抽……
2.数字密码请用数值输入命令,然后判定输入的数字;文字密码请用名称输入命令,然后判定指定角色的名字

评分

参与人数 1星屑 +50 收起 理由
Mic_洛洛 + 50 回复奖励

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-3-5 10:05:23 | 显示全部楼层
本帖最后由 j433463 于 2013-3-5 10:12 编辑

s1.png

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

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


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

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

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

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

要答不止六题,可以改 6 为实际题数。

评分

参与人数 1梦石 +1 收起 理由
Mic_洛洛 + 1 精品文章

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2013-3-5 10:37:46 | 显示全部楼层
最簡單是自己做個問題(連答案)的資料庫(文本)
然後用乱数找其中6題代入相應変数
文本要有固定規率

例第1行是第1個問題,第2行是第1個問題的答案………
當乱数是1那問題就是第1行,答案是第2行
當乱数是10那問題就是第19行,答案是第20行

评分

参与人数 1星屑 +100 收起 理由
Mic_洛洛 + 100 精品文章

查看全部评分

回复

使用道具 举报

梦石
0
星屑
52
在线时间
135 小时
注册时间
2011-11-5
回帖
49
 楼主| 发表于 2013-3-6 22:21:34 | 显示全部楼层
本帖最后由 ji3rul4coco 于 2013-3-6 22:24 编辑

謝謝{:2_287:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部