下面是引用 绝影华 于 2013-06-26 22:17 发表的 ExecuteHamB(Ham_TakeDamage): 我在插件加了这句 伤害设定为50.0ExecuteHamB(Ham_TakeDamage, i, 0, id, 50.0, DMG_SLASH);但到真实测试时, 受到的伤害只有大约13左右请问有什么function可以令victim直接受到attacker的伤害
下面是引用 a7811311622 于 2013-06-26 23:28 发表的 : 原因1:你的 hamsandwich_amxx.dll 版本比较旧…原因2:你没在 cstrike\addons\amxmodx\configs\modules.ini 里加入 hamsandwich_amxx.dll以上都有做了伤害还会减少就代表别的插件用 RegisterHam(Ham_TakeDamage 干涉了伤害…或者你运用 Ham_TakeDamage 的同时有其他的 Ham_TraceAttack 也同时运作…不然就是对象有护甲值…这都会影响造成的伤害结果…
下面是引用 绝影华 于 2013-06-27 00:32 发表的 : 我没有使用其他关于伤害的插件但我也没有使用Ham_TraceAttack 现在用的是官方1.8.2的hamsandwich也有在cstrike\addons\amxmodx\configs\modules.ini加入hamsandwich
下面是引用 a7811311622 于 2013-06-27 09:37 发表的 : 我说的是「干涉」…不是「使用」…例如别的插件在某些条件下在 RegisterHam(Ham_TakeDamage 里面用了 SetHamParamFloat(4, ...) …因为你用的是 ExecuteHamB …只要条件满足你写的一样会被其他插件干涉数值…我想知道你所谓的「真实测试」是用什么测试方式?你先测试出以下数值:1fw_TakeDamage 里得到的 damage2fw_TakeDamage_Post 里得到的 damage3message_damage 里得到的 DamageTake …还有目标有没有护甲值…这也是重点…这些都要说…不然我还是啥都不知…总不会让我随便猜个结论出来吧…
下面是引用 绝影华 于 2013-06-27 13:16 发表的 : 没有任何护甲情况下1. fw_TakeDamage 里得到的 damage2. fw_TakeDamage_Post 里得到的 damage3. message_damage 里得到的 DamageTake …1. 502. 503. 17
下面是引用 a7811311622 于 2013-06-27 15:31 发表的 : 你的 hamsandwich 是这个版本的吗?https://forums.alliedmods.net/showp...89&postcount=34是的话…那就代表…有类似护甲的东西在影响…毕竟护甲值0 ≠ 没防弹背心保护…例如 m_iKevlarType 是多少…也可能是 DMG_SLASH 这种伤害本身就会有伤害减免…
下面是引用 绝影华 于 2013-06-27 15:36 发表的 : 我的hamsandwich在官方的amxmodx内的AMX Mod X Full Installerhttp://www.amxmodx.o...oads.php我已经试过换了多种不同DMG_的伤害, 但也是只扣17伤害
下面是引用 a7811311622 于 2013-06-27 15:54 发表的 : 我只知道你给的那网址里的 AMX Mod X Base 和我给的 hamsandwich 网址版本不同…官方的有很多都很久没更新了…看那做啥…而且那 AMX Mod X Full Installer 给的档案是流氓软体吗…?连个 Cancel 按钮都没是么…
下面是引用 绝影华 于 2013-06-27 16:00 发表的 : 请问大大在那里下载最新的inc ?