□ 定義在人物物件中的附加函數(apply functions)

void defeated_enemy(object victim)

當這名人物打昏一個敵人的時候會呼叫這個附加函數﹐victim 即是被打昏的的
敵人物件。
呼叫者: COMBAT_D
有預設定義此一函數的系統物件: none

void killed_enemy(object victim)

當這名人物殺死一個敵人的時候會呼叫這個附加函數﹐victim 是即將要被殺死
的敵人物件。
呼叫者: COMBAT_D
有預設定義此一函數的系統物件: none

int accept_fight(object who)

當有其他生物對這個人物下 fight 指令的時候﹐會呼叫這個附加函數﹐who 是
下 fight 指令的生物﹐如果是對 player 下﹐"fight" 指令會直接顯示訊息徵
求被挑戰一方的同意﹐如果是對 NPC 下這個指令﹐則當這個附加函數傳回 1
時才會接受挑戰﹐否則顯示某某不想跟你較量的訊息。
呼叫者: "fight" 指令
有預設定義此一函數的系統物件: NPC

int accept_object(object who, object item)

當有人用 give 指令給這個非玩家人物東西時﹐會呼叫這個附加函數﹐傳回 1
表示願意接受這個東西﹐傳回 0 表示不接受。
呼叫者: "give" 指令
有預設定義此一函數的系統物件: none

void recruit_apprentice(objct apprentice)

當一個人物收了另一個人物做弟子時會呼叫這個附加函數﹐你可以在這個函數裡
修改弟子的 rank 或其他東西。
呼叫者: "apprentice" 指令
有預設定義此一函數的系統物件: none

