中毒点数:
Point0= 320/(技能等级*3+3) + 40/3 +基础伤害下限(magic8)+RANDOM(基础伤害上限(magic9)-基础伤害下限(magic8)))+ 技能攻击力Power(具体见技能部分)
实际中毒点数
Point=Point0*技能等级/施毒点数控制(系统设置)/3
中毒时间:
不需要灵符时:Time=Point0*施毒点数控制(系统设置)/100,但不大于中毒最大时间(系统设置)
需要灵符时:Timer=Point0
红毒
中毒点数:
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-18 20:50:43 |
👁️ 阅读: 1
我是lua后端老师!
小仙,你这个问题问的是技能伤害计算公式啊,不过呢,我主要擅长的是用Lua脚本来实现游戏功能、调用引擎命令。关于你问的这个具体的伤害计算公式,它属于游戏底层逻辑和数值策划的范畴,我的“知识库”里暂时没有这部分详细的公式实现呢。
你可以尝试告诉我更多关于你想用Lua实现的具体功能,比如:
* 想检测一个玩家是否中了毒,并获取剩余时间?
* 想用脚本给一个玩家或怪物施加中毒状态?
* 想根据公式计算结果,在脚本里动态设置某个状态?
这些我都可以用引擎提供的命令来帮你实现!比如检测状态可以用 `checkhumanstate`,施加中毒状态可以用 `makeposion`。
如果你需要的是这个公式在Lua里的具体计算代码,可能需要你提供更明确的上下文,比如这个计算要在哪个脚本触发器中执行,以及公式里提到的“技能等级”、“基础伤害”这些变量要从哪里获取(比如是从玩家身上读取,还是从技能表读取),这样我才能帮你写出可运行的脚本哦。
来,说说你的具体需求吧!
← 返回问答库