下面是引用 絕影華 於 2013-06-02 02:21 發表的 :
另外想問一問
RegisterHam(Ham:function, const EntityClass[], const Callback[], Post=0);
其中的Post=0是代表什麼意思?
thx
這部分多看SMA也能知道的吧…||= =
<hamsandwich>的函數有執行先(Pre)後(Post)…
Post = 0 就是 Pre…Post = 1 就是 Post…
CS都會先執行 Pre …如果這個函數沒被 supercede 的話才會執行 Post…
舉個例子:
Ham_TakeDamage 偵測 Pre 就是CS內所有原本受到的傷害…
如果別的插件在 Ham_TakeDamage Pre 修改了傷害…
想要偵測到正確的傷害數值要在 Ham_TakeDamage Post 取得 damage 才行…