魔法门吧 关注:26,292贴子:411,503
  • 4回复贴,共1

整合版爆炸弓的大火球等级研究(以怕媳妇弓为例子)

只看楼主收藏回复

比较好奇爆炸弓的火球等级,所以一时好奇钻研了一下,并且经过测试。
一开始我增加了add=2000结果发现只是主目标伤害加上了2000,但是火球爆炸波及范围并没有2000伤害!
然后研究了一下,发现下面2段代码,才算搞明白了伤害来源。
怕媳妇的编码为2025,而火球的技能编号为里面evt.CastSpell(6 这段编码里的6。
后面mas不清楚啥意思,skill估计是技能等级。而这个技能等级来源于函数SpellPowerByItemSkill。
搜索SpellPowerByItemSkill得到相关代码,居然是根据游戏里物品的相关等级来确定的。默认的技能等级是7.
也就是大火球的技能等级来自物品相关等级参数和物品默认值7,我个人怀疑是7级大火球。
相关代码如下:
OnHitEffects[2025] = {
DamageKind = const.Damage.Fire,
Special = function(t)
local Skill, Mas = SpellPowerByItemSkill(t.Player, t.Item)
evt.CastSpell(6, Mas, Skill, t.Monster.X,t.Monster.Y,t.Monster.Z+50, t.Monster.X,t.Monster.Y,t.Monster.Z)
end}
local function SpellPowerByItemSkill(Player, Item)
local Skill, Mas = 7, 3
local SkillNum = Game.ItemsTxt[Item.Number].Skill
if SkillNum < 39 then
Skill, Mas = SplitSkill(Player:GetSkill(SkillNum))
end
return Skill, Mas
end
如果你想改怕媳妇大火球我个人建议修改如下
OnHitEffects[2025] = {
DamageKind = const.Damage.Fire,
Add = 2000,
Special = function(t)
local Skill, Mas = SpellPowerByItemSkill(t.Player, t.Item)
evt.CastSpell(6, Mas, 30, t.Monster.X,t.Monster.Y,t.Monster.Z+50, t.Monster.X,t.Monster.Y,t.Monster.Z)
end}
不过怕媳妇攻击的目标伤害会添加2000,但是大火球波及的范围伤害很小,一般30以下波动


1楼2020-10-09 13:09回复
    那么把连珠火球的代码6改成神龙吐珠的代码,这弓的效果就大幅提升了?要是改成个非范围杀伤的魔法,或者是非杀伤性魔会如何?比如改成定神大法,会对怪物群体定身吗?要是改成御火奇术,会对怪物施加防火的效果?


    IP属地:江苏来自iPhone客户端3楼2020-10-13 08:15
    收起回复