赞 | 5 |
VIP | 359 |
好人卡 | 195 |
积分 | 3 |
经验 | 560179 |
最后登录 | 2024-5-17 |
在线时间 | 1373 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 1373 小时
- 注册时间
- 2005-10-16
- 帖子
- 5113
|
至于这种模式,说说自己以前用的方法。使用的均是事件里的脚本操作。
#首先1号变量里存储1号题目的题面,其后的一个变量存储所有备选答案,当然正确的答案要在里面,且备选答案高于4个
$game_variables[1]="请问2011年的春节过后是农历的什么年?"
#备选答案变量存储时为["正确答案",[备选答案们]]
$game_variables[2]=[["兔"],["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]]
上面的这部分可以分割为多个脚本事件进行操作
=================
# 其余题目的也都是这样,我之前的题目总数是100,所以201开始存储每道题对应的4个选项
qid=1;qnum=100;right=$game_variables[qid*2][0]
answers=$game_variables[qid*2][1].clone
answercheck=[]
for i in 0...4
$game_variables[i+(qid-1)*4+201]=answers.delete_at(rand(answers.size))
answercheck.push($game_variables[i+(qid-1)*4+201])
end
#放置正确答案
$game_variables[rand(4)+(qid-1)*4+201]=right unless answercheck.include?(right)
=================
然后在显示选择项的时候只要输入对应的变量即可,比如1号问题,则对应的选择项为
\v[201]
\v[202]
\v[203]
\v[204]
当然,后续的显示题目和选择项的操作,以及对正确答案的判断可以通过脚本方法进行设置,但是就需要修改一些脚本方面的东西了,可以自行研究参考。 |
|