Project1

标题: 请教大神同时装备两状态A和B会有额外10%自身力量加成的方法 [打印本页]

作者: taeckle    时间: 2019-5-1 12:28
标题: 请教大神同时装备两状态A和B会有额外10%自身力量加成的方法
本帖最后由 taeckle 于 2019-5-1 12:30 编辑

诸位大神五一节快乐!我又来啦!

我是这么想的,先弄个状态A,有状态A的人物有5%的力量加成,再弄个状态B,有状态B的人物也有5%力量加成,这些在数据库里就能搞,
请问怎么写当同时有状态A和状态B的时候自身力量还有额外10%的加成啊(最终达到的效果就是同时有状态A和状态B总共有20%力量加成)?


作者: soulsaga    时间: 2019-5-1 12:51
本帖最后由 soulsaga 于 2019-5-1 17:45 编辑

有两个状态时是1.05X1.05並不是10%
作者: guoxiaomi    时间: 2019-5-1 14:19
本帖最后由 guoxiaomi 于 2019-5-1 14:23 编辑

反正要是我就用公共事件判定,每次行动结束的时候扫一遍所有角色,如果两个状态都有,就添加新的状态。
作者: 灯笼菜刀王    时间: 2019-5-1 18:06
我的话,我会在game_battler里直接分歧各种状态效果....

在 str的最终计算下面增加一条

n *= 1.1 if state?(a) and state?(b)

就可以了




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