下面是引用 絕影華 於 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 ?