13号避难所

 找回密码
 立即注册
搜索
查看: 2145|回复: 14
打印 上一主题 下一主题

请问下版主,rp里面负责战斗伤害的脚本在哪...

[复制链接]
楼主
发表于 2019-7-5 19:03:06 | 显示全部楼层
沒有那種東西,Glovz和YAAM的公式是內含在sfall裡面的。
另外你怎麼不用主號?

沙发
发表于 2019-7-5 21:17:46 | 显示全部楼层
如果你是想修改公式的話,不如直接用HOOK_COMBATDAMAGE或HOOK_SUBCOMBATDAMAGE直接重寫一份自己的。
或是看你到底想做什麼武器特殊效果。

板凳
发表于 2019-7-5 22:53:55 | 显示全部楼层
那兩個是sfall的hook程序,如果你有下載modderspack的話裡面有文件說明hook script是怎樣運作的。

COMBATDAMAGE是舊的,在傷害計算完之後被觸發,而SUBCOMBATDAMAGE是較新的,能直接取代整個戰鬥傷害計算(啟用DamageFormula會取消此hook的運作)
地板
发表于 2019-7-6 22:12:57 | 显示全部楼层
hellsinger 发表于 2019-7-6 15:00
请问新的SUBCOMBATDAMAGE是起作用需要damageformula=0还是直接空着不填?
然后旧的COMBATDAMAGE呢?无论 ...

都一樣沒差,DamageFormula默認值就是0,空著不填當然就取默認值了。
舊的COMBATDAMAGE是在引擎內部的傷害計算跑完後才觸發,等於你可以把傷害計算重新跑一次產生新的結果。
5#
发表于 2019-7-7 19:30:07 | 显示全部楼层
hook script本身概念不難,它們都是為了在特定條件下做些原本global script做不到(或實行方式會很沒效率)而制定出來的,不過傷害公式就是其中數一數二麻煩的一個。
我自己多半都是用來測試sfall一些修正代碼或新功能,最常用的是keypress(按鍵觸發)

6#
发表于 2019-7-8 21:19:20 | 显示全部楼层
如果你看的是fo2tweak內的,那完全是他自己的一套邏輯,所以你得先了解他公式是怎麼跑的才比較容易看得懂。
不過重點還是你本來想打算做什麼,或許不需要從COMBATDAMAGE從頭到尾都自己來。
7#
发表于 2019-7-8 22:28:39 | 显示全部楼层
他的腳本就算附“源碼”也都是從已經編譯好的腳本反編譯出來的SSL,本來該好好有定義名稱的變數或引用之類的全都變成明碼和直接數值,根本不是打算給其他人讀的。
一些老modder都有這種壞習慣,MIB88也是這樣。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-5-6 14:45 , Processed in 0.055182 second(s), 12 queries .

快速评论 返回顶部 返回列表