可爱月亮 发表于 2026-3-28 22:33:42

求大佬支援下思路!!





[@Attack]
#IF
SMALL N86 100
#ACT
INC N86 1
movr N$善恶随机 3

[@AttackDamage]
#IF
EQUAL <$CURRRUSEMAGICID> 1018
LARGE N$善恶随机 0
#ACT
ChangeDamageValue 1 + 150
INC N$恶报 1
#IF
EQUAL <$CURRRUSEMAGICID> 1018
EQUAL N$善恶随机 0
#ACT
DIV N$善回血 <$PKPOWER> 10
HumanHP + <$STR(N$善回血)>
INC N$善报 1
目前就能写到着了,最后那个根据 善 恶的层数来 增伤 减善 不知道放哪计算
求大佬指点

帅气小狗 发表于 2026-3-28 22:33:42

把伤害加成算到Beginmagic或者attack里面都可以
善报/2=减伤比
恶报X10=伤害
但总感觉你这个机制很怪,按照善报恶报各50,那么人物最终可以得到25%减伤,还有500%的伤害,而且你确定不给这样的效果限时吗?  

勤奋小鸟 发表于 2026-3-28 22:33:42

holgo 发表于 2021-8-24 19:59 把伤害加成算到Beginmagic或者attack里面都可以
善报/2=减伤比
恶报X10=伤害
大佬 请问下
自定义的这个战士技能 为什么在attack下 检测不到技能ID (EQUAL <$CURRRUSEMAGICID> 1018)
放在[@AttackDamage] 下可以

坚强小熊 发表于 2026-3-28 22:33:42

这么复杂,GM累,玩家也累吧

大方太阳 发表于 2026-3-28 22:33:42

流氓哥
自定义的这个战士技能 为什么在attack下 检测不到技能ID (EQUAL <$CURRRUSEMAGICID> 1018)
放在[@AttackDamage] 下可以
补充内容 (2021-8-24 20:43):
[@MagicAttack] 下业能检测到,但效果确实是类似烈火那样的

开心小鱼 发表于 2026-3-28 22:33:42

老鼠药哦 发表于 2021-8-24 20:13 大佬 请问下
自定义的这个战士技能 为什么在attack下 检测不到技能ID (EQUAL  1018)
放在[@AttackDam ...
attack下是可以检测到的,如果不行排查一下attack是否重复,不行换个引擎版本试一下

美丽小鹿 发表于 2026-3-28 22:33:42

holgo 发表于 2021-8-24 21:03 attack下是可以检测到的,如果不行排查一下attack是否重复,不行换个引擎版本试一下
好的 谢谢 。。。。。
页: [1]
查看完整版本: 求大佬支援下思路!!