Project1

标题: 物理伤害加成和魔法伤害加成问题 [打印本页]

作者: wan5337088    时间: 2018-4-11 00:00
标题: 物理伤害加成和魔法伤害加成问题
本帖最后由 wan5337088 于 2018-4-11 00:06 编辑

特性里面有个特殊能力:物理伤害加成和魔法伤害加成这个,当这两个数值越小,被攻击时受到对应的伤害就会减少,
                        想做一个反过来的效果,上面的是被攻击,想做一个攻击时,判定物理或者魔法伤害后再乘以一个变量,要怎么实现呢?
            比如,1号角色使用物理攻击(技能)时伤害乘以变量1,使用魔法攻击时(技能)伤害乘以变量2
                      2号角色使用物理攻击(技能)时伤害乘以变量3,使用魔法攻击时(技能)伤害乘以变量4
                       
作者: 300英雄    时间: 2018-4-11 19:07
  def 变量(id)
    return $game_variables[id]
    end
脚本写变量(X) 结果显示X号变量的值这是变量方法,我在伤害公式用方法代替了$game_variables[id]因为写的太长我也不一定临时想的起来,写错的情况还是比较多的
写在空白脚本处可以,直接写在那个伤害公式也行。但是记住文字显示是无效的,因为你等于写了"变量(id)"而不是变量(id),前者是字串符,后者是方法


make_damage_value(user, item)这个方法有些脚本会重复使用导致我这个无效,办法就是你把377-392行的效果移植到有效的地方就行了位置是373那行的文字之下(那行是读取你的技能公式)404行文字之上(执行伤害处理),397-403是元素抗性计算,物理有效度,魔法有效度,回血效率,暴击处理,离散度处理,防御处理(2号技能的那个处理)。

结尾:想学伤害公式加Q即可,验证打一下你这个帖子名我就知道了

QQ截图20180411185642.png (58.25 KB, 下载次数: 18)

QQ截图20180411185642.png

QQ截图20180411185708.png (115.43 KB, 下载次数: 20)

效果:377-392就是

效果:377-392就是





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