赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 630 |
最后登录 | 2014-4-28 |
在线时间 | 7 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 7 小时
- 注册时间
- 2014-3-4
- 帖子
- 8
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 WatcherNinth 于 2014-3-5 20:28 编辑
嗯,因为最近要做一个推理解谜类游戏,所以想实现一下逆转裁判式的推理论战。由于完全不会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 |
|