Project1
标题:
如何让中毒伤害跟属性挂钩
[打印本页]
作者:
爬坑
时间:
2013-10-27 20:43
标题:
如何让中毒伤害跟属性挂钩
系统的中毒伤害(也就是连续伤害)是固定掉10%(不计算分散的话),我想弄成跟技能威力以及双方魔抗有关的,能否实现?
计算式大概就是:(附加中毒状态的)技能威力 * (100+攻击者的魔力) / 100 - 被攻击者的魔抗*(100+被攻击者的魔力)/100
如果不能直接代入的话,能否可以在技能里附加公共事件,然后赋值一个变量(或者常量),然后再代入计算?
作者:
未命名
时间:
2013-10-27 21:55
本帖最后由 未命名 于 2013-10-27 22:23 编辑
这个还要研究研究。
目前可以这么做:
在Game_Battler 3 中第323行有
self.damage = self.maxhp / 10
意味着损失1/10的HP,
改成:
self.damage = self.maxhp / $game_variables[1]
意味着损失分子是1,分母是1号变量。
这样就可以修改1号变量来调整损血百分比。但是是全局的,只要中毒就会按这个算。
——————————————————————————————————————
又研究了下。
self.damage = self.maxhp * $game_variables[1] / self.mdef
如果改成这样,就是
伤害 = MaxHP * 变量[1] / 自身魔防
所以目前你可以自定义了:
maxhp =MaxHP。
maxsp =MaxSP。
str =力量。
dex =灵巧。
agi =速度。
int =魔力。
atk =攻击力。
$game_variables[2]=变量[2]
更多请在“帮助”里查看
问题在于还是全局,而且没有获取攻击者的信息,都是被攻击者自运算。
还需要研究下,不过我先去完成作业先……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1