| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 630 |  
| 最后登录 | 2014-4-28 |  
| 在线时间 | 7 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间7 小时注册时间2014-3-4帖子8 | 
| 
本帖最后由 WatcherNinth 于 2014-3-5 20:28 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 嗯,因为最近要做一个推理解谜类游戏,所以想实现一下逆转裁判式的推理论战。由于完全不会ruby,所以只能尽可能的利用RMVA自带的系统实现,但是自带系统还是有很多问题...
 首先,利用物品选择系统处理【指证】这个动作的确可行,但是选择错误却没法设定惩罚(即对HP的削减)。
 原本是打算针对战斗系统进行修改,不过后来发现难度实在太大,战斗系统中的事件是紧跟在玩家的战斗行为之后的,修改起来繁琐无比,所以目前的想法是用对话的形式处理,但是依然有缺陷。
 除了选择错误没有惩罚之外,我把物品选择的变量设置为1了,但是测试发现无论我选哪个物品都能过...
 而且物品选择的对话框在整个屏幕的最上方,而既然是辩论,上方应该显示对方的发言,下方或者中间是选择框...但是这点不知道在哪里修改。
 然后下面是我设计的伪代码...基本表达了整个战斗系统的流程
 
 1 战斗开始
 2 文本显示
 (证言开始)
 3 文本显示(证言1)
 4 分支:
 5     指证
 6       物品选择分支
 7           成功——进入下一事件页
 8           失败——文本显示
 9                         扣除HP
 10                       分支 询问是否重来
 11                             是——重新执行5行后流程
 12                             否——继续事件执行
 13    继续证言
 14       退出分支
 15 文本显示(证言2)
 16 再次执行4行的分支选择
 ....(若干证言及分支后)
 40 证言结束,返回至第二行
 
 注:某些证言无论指证什么都是失败
 总之拜托各位脚本大神了QAQ
 | 
 |