下面是引用 绝影华 于 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 才行…