搜索
查看: 111|回复: 10

[沟通中] 建议增加一个lua给与指定对象指定伤害的功能。

[复制链接]
发表于 2025-9-22 00:16:34 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 建议增加一个lua给与指定对象指定伤害的功能。比如给与某对象一个3000万威力的魔法伤害。然后这个伤害会去走伤害流程,比如附伤,减免,吸血,先掉蓝等。lua目前只有-HP这类的直接扣血类似真伤不走伤害流程的话,要去考虑有没有龙神,要去考虑如果是法师还得先掉蓝等等。
实现具体思路: actor:attack(类型:魔\道\攻\刺\斩杀\真伤 , 威力值)
就这么一个命令即可。
联系QQ: 隐藏内容
建议增加一个lua给与指定对象指定伤害的功能。
比如给与某对象一个3000万威力的魔法伤害。然后这个伤害会去走伤害流程,比如附伤,减免,吸血,先掉蓝等。
lua目前只有-HP这类的直接扣血类似真伤不走伤害流程的话,要去考虑有没有龙神,要去考虑如果是法师还得先掉蓝等等。

发表于 2025-9-22 02:26:39 | 显示全部楼层
确实 这样更灵活
发表于 2025-9-22 08:52:53 | 显示全部楼层
本帖最后由 1580 于 2025-9-22 09:36 编辑

想法是很完美,但实现上,是很难的,相关业务逻辑是不可自己定义的,

技能伤害,先使用技能,计算 技能消耗MP,然后减MP,再计算 技能及相关属性的付加值,再执行到 计算过程,你现在想直接进入计算过程,又实现消耗MP,基本上很难,



这种流程应该是可以实现(需攻击对像,目标对像):传入一个威力值,进入内部计算伤害过程(神圣、魂力等威力附加,再减目标防相关属性),再执行减血操作;但要减蓝什么的,就只能自己想办法了
 楼主| 发表于 2025-9-22 09:38:53 | 显示全部楼层
1580 发表于 2025-9-22 08:52
想法是很完美,但实现上,是很难的,相关业务逻辑是不可自己定义的,

技能伤害,先使用技能,计算 技能消 ...

不用消耗MP的,只是指定个伤害走流程就行。猜到麻烦所以我先变相解决了,不过有点问题。用useSpell再弄个自定义技能就能勉强实现,但是问题就是即使我不设置抬手动作,也总会有个抬手动作,虽然影响不是很大,但是确实不是一个完美的方案。
发表于 2025-9-22 10:09:12 | 显示全部楼层
看看无聊 发表于 2025-9-22 09:38
不用消耗MP的,只是指定个伤害走流程就行。猜到麻烦所以我先变相解决了,不过有点问题。用useSpell再弄个 ...

你只是想,输入个威力值,走计算魔法或物理攻击计算过程,然后,目标按技能攻击的方式 掉血吧,

也就是类似魔法的逻辑执行顺序,只是不要技能的威力计算步骤而已吧
发表于 2025-9-22 15:16:53 | 显示全部楼层
1580 发表于 2025-9-22 08:52
想法是很完美,但实现上,是很难的,相关业务逻辑是不可自己定义的,

技能伤害,先使用技能,计算 技能消 ...

老大 他说的减蓝意思是被攻击目标如果佩戴护身情况下用传统的sethp要考虑 不是指攻击者造成伤害时自身掉蓝
发表于 2025-9-22 15:28:23 | 显示全部楼层
鲤鱼精 发表于 2025-9-22 15:16
老大 他说的减蓝意思是被攻击目标如果佩戴护身情况下用传统的sethp要考虑 不是指攻击者造成伤害时自身掉 ...

基本上明白,他也就是想,走引擎内部的掉血过程而已了
 楼主| 发表于 2025-9-22 16:25:13 | 显示全部楼层
1580 发表于 2025-9-22 15:28
基本上明白,他也就是想,走引擎内部的掉血过程而已了

对头,usespell能走流程,但是威力值很不好控制,很不方便。而已最主要的是因为有个抬手动作取消不了。
发表于 2025-9-22 16:26:40 | 显示全部楼层
看看无聊 发表于 2025-9-22 16:25
对头,usespell能走流程,但是威力值很不好控制,很不方便。而已最主要的是因为有个抬手动作取消不了。 ...

暂时按我理解的,写了个方法,下次更新你再看看吧,

actor:attackTarget(攻击对像, 模式(0-物理攻击 1-魔法攻击), 威力值)--攻击目标掉血
 楼主| 发表于 2025-9-22 16:39:21 | 显示全部楼层
1580 发表于 2025-9-22 16:26
暂时按我理解的,写了个方法,下次更新你再看看吧,

actor:attackTarget(攻击对像, 模式(0-物理攻击 1-魔 ...

没有道术或者刺术攻击吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-10-14 06:16 , Processed in 0.494374 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表