停在这一秒:
这是关于魔法龙的三技能的函数
WPO是魔法龙 也就是伤害来源
应该是某单位(暂且叫他X)受到魔法龙攻击后触发的函数
函数主体是一个分支
如果WPO有A1H1(减速)技能 创造一个UNIT让它对X释放减速技能 级别取决于WPO三技能等级
如果WPO有A1H3(吸血)技能 设置WPO的生命增加取决于WPO三技能等级的数量 并附上吸血效果动画
如果WPO有A1H4(霜星)技能 在1到20取随机数 如果WPO三技能级别大于等随机数(相当于每级百分之5几率) 创造一个UNIT让它对X释放霜星
如果WPO有A1H7(连锁闪电)技能 在1到100取随机数 如果随机数小于等于15 创造一个UNIT让它对X释放连锁闪电
如果WPO有A1H8(消魔)技能 并且X的魔法值大于0 则在X现有魔法值与基于WPO三技能等级的一次攻击消魔值之间取小值赋于WSO WPO对X追加一次取决于WSO的近战物理攻击英雄攻击神圣伤害 并减少X取决于WSO值的魔法量 并附加人族吸魔塔的吸魔效果
分支结束后 WPO对X追加一次取决于WSO的近战物理攻击英雄攻击神圣伤害 并减少X取决于WSO值的魔法量(如果在分支内对WSO没有改变 WSO将是初值0)并附加人族吸魔塔的吸魔效果