| 赞 | 5  | 
 
| VIP | 359 | 
 
| 好人卡 | 195 | 
 
| 积分 | 3 | 
 
| 经验 | 560179 | 
 
| 最后登录 | 2024-5-17 | 
 
| 在线时间 | 1373 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 270 
 
        - 在线时间
 - 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] 
当然,后续的显示题目和选择项的操作,以及对正确答案的判断可以通过脚本方法进行设置,但是就需要修改一些脚本方面的东西了,可以自行研究参考。 |   
 
 
 
 |