勤奋小鹿 发表于 2026-3-28 18:00:19

怎么让人物上线的时候维持下线时的血量?

我不知道是我登录脚本没写对还是怎么,每次人物满血下限,上线时总是残血
能理解是各种附加的属性血量没计算在内,需要一个回血的过程
但好像其他引擎不是这样的逻辑?人物下线时是多少血,上线后就是下线时候的血量,增益血量是瞬间给到位的,而不是空血慢慢恢复?
现在的情况是,如果人物在野外打架,本身血量是100,称号属性这些给了100,总计200血量,他打不过对方在自身血量150的时候小退,但上线的时候血量是100,反而比下线的时候少。。。
怎么破?能完美解决的红包相赠。

帅气小狗 发表于 2026-3-28 18:00:19

做一个个人变量大退小退记录血量,然后上线的时候直接=血量,完美解决你的问题、。注意:等于血量要放到最后,意思就是你前面有各种称号调血量上线,你要确保你=血量放到最后执行。

坚强小熊 发表于 2026-3-28 18:00:19

称号属性这里描述不准确,有些属性无法做成称号直接给人,例如限时的buff一类的,需要临时call给到,这种属性每次上线下线都要回一遍血

勇敢小鹿 发表于 2026-3-28 18:00:19

GEE是这样的
我一般上线就给满血

帅气小鸟 发表于 2026-3-28 18:00:19

holgo 发表于 2021-12-23 17:47 GEE是这样的
我一般上线就给满血
野外PK的场景咋办?
打着打着小退一下满血战斗,无数个复活戒指啊

聪明小熊 发表于 2026-3-28 18:00:19

说明书有一条相似,但不知道跟你的问题有没有关系
游戏中人物血和蓝数值不正确解决方法
打开\\Mir200\\!Setup.txt,将相应数值修改成下面一样即可。

LevelValueOfTaosHP=6
LevelValueOfTaosHPRate=2.5
LevelValueOfTaosMP=8
LevelValueOfWizardHP=15
LevelValueOfWizardHPRate=1.8
LevelValueOfWarrHP=4
LevelValueOfWarrHPRate=4.5
试试看

机智小猪 发表于 2026-3-28 18:00:19

实在不行你就在小退触发的时候把当前血量保存在U变量
上线先脚本清空再加血

勤奋月亮 发表于 2026-3-28 18:00:19

菜鸟会读书 发表于 2021-12-23 18:36 做一个个人变量大退小退记录血量,然后上线的时候直接=血量,完美解决你的问题、。注意:等于血量要放到最 ...
恩恩,我后面也想到这个了。。然而我是合击版本,英雄没有收回触发,英雄的还记录不了

勇敢小鹿 发表于 2026-3-28 18:00:19

holgo 发表于 2021-12-23 18:36 实在不行你就在小退触发的时候把当前血量保存在U变量
上线先脚本清空再加血
只能这样了,关键我还是合击,英雄收回没有触发命令,根本记录不了。。恼火

聪明小熊 发表于 2026-3-28 18:00:19

我不知道是我登录脚本没写对还是怎么,每次人物满血下限,上线时总是残血
能理解是各种附加的属性血量没计算在内,需要一个回血的过程
但好像其他引擎不是这样的逻辑?人物下线时是多少血,上线后就是下线时候的血量,增益血量是瞬间给到位的,而不是空血慢慢恢复?
现在的情况是,如果人物在野外打架,本身血量是100,称号属性这些给了100,总计200血量,他打不过对方在自身血量150的时候小退,但上线的时候血量是100,反而比下线的时候少。。。
怎么破?能完美解决的红包相赠。
页: [1] 2
查看完整版本: 怎么让人物上线的时候维持下线时的血量?