Project1

标题: 如何做出这样的效果? [打印本页]

作者: bloodyliao    时间: 2014-8-24 13:48
标题: 如何做出这样的效果?
如何做出这两个效果?
1、增加一个状态后,每过一回合物攻+1%,重新获得该状态回合刷新
2、增加一个状态后,每回合受到伤害,伤害随状态持续的回合而增加,每回合增加25%,,重新获得该状态回合刷新
作者: 三途亚梦    时间: 2014-8-31 22:54
本帖最后由 三途亚梦 于 2014-8-31 22:55 编辑

关于第一个:首先我知道日站Artificial Providence 里有让人物能力值强化阶段增多的脚本,默认是分层10个阶段。
而在RM中强化是默认只存在两个阶段的。

至于随状态持续递增递减…… 我能想到的方法还比较笨拙,在敌群中设置间隔每回合执行的公共事件,
公共事件用来检测人物是否处在状态1中,如果是则附加攻击力强化。
如果这样做会影响所有攻击力强化的数据,也就是所有攻击强化都是以一个阶段1%增加了。

同样在这个日站里有一个 状态解除与相杀 的脚本。
相杀的效果在这我就不多说了,
解除的部分是这样的:
状态1存在时,如果附上状态2则解除状态1,如果状态1不存在则直接附上状态2。
知道这个作用后你就得设计很多个同名的状态,状态 1 2 3 4……(以下省略
以我能想到的方法还是用公共事件检测状态是否存在,
如果角色处在状态1(即攻击力增加1%)则附上状态2(即攻击力增加2%),然后因为解除与相杀的脚本效果,状态1会被解除,而只附上状态2。

同理我觉得也可以解决第二问题……吧
只是这么做工程量比较大,但是应该是足够实现的。
作者: bloodyliao    时间: 2014-8-31 23:39
咱先看看,谢谢你




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1