2018年4月16日 星期一
惡靈勢力2要觸發某些功能都要透過這些事件才能啟動
例如:玩家受傷、玩家死亡等等
下方是國外的所有事件清單,還列出了簡易的用法,不過都是英文的
通用事件
https://wiki.alliedmods.net/Generic_Source_Events
通用伺服器事件
https://wiki.alliedmods.net/Generic_Source_Server_Events
惡靈勢力2事件
https://wiki.alliedmods.net/Left_4_Dead_2_Events
有些是直接就可以用的事件
像是OnPluginStart
用法:
public OnPluginStart()
{
功能寫裡面
}
下面再舉例一些用法
例如第一行
HookEvent("item_pickup", evtRoundStartAndItemPickup_mul);//物品撿取
HookEvent要放在OnPluginStart裡面
意思就是插件開始時就執行事件,要執行的事件就是物品撿取item_pickup
事件名稱都是固定的,沒辦法改,但是我們可以設定前往public(類別)的名稱
有的時候會有相同的事件要使用不同的功能,所以就要去設定不同的public(類別)的名稱
例如上面舉例的evtRoundStartAndItemPickup_mul
然後就會執行這public
我們一般會使用到的事件可能只有10幾種,不需要全部都去了解,有使用到的時候再去用關鍵字再去查詢即可
我的表達方式可能還是會有些地方不清楚,歡迎在下方留言提供建議