企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[danger] 职业相关 [TOC] <br><br><br> # 加入职业前鉴权 ``` #[参数] data = 玩家数据 #[参数] manager = 玩家的职业管理器 #[参数] occ = 欲加入的职业数据 #[返回] boolean = 可以加入返回true,不可就返回false (默认true) #boolean playerCanJoin(UMap data,PlayerOccupationManager manager,Occupation occ); playerCanJoin: true ``` <br><br><br> # 加入职业后 ``` #[参数] data = 玩家数据 #[参数] manager = 玩家的职业管理器 #[参数] occ = 加入的玩家职业(这里可以更改一些内容,例如等级,经验等) #[返回] 无 #void playerJoin(UMap data,PlayerOccupationManager manager,PlayerOccupation occ); playerJoin: return; ``` <br><br><br> # 退出职业前鉴权 ``` #[参数] data = 玩家数据 #[参数] manager = 玩家的职业管理器 #[参数] occ = 欲脱离的玩家职业 #[返回] boolean = 可以脱离返回true,不可就返回false (默认true) #boolean playerCanQuit(UMap data,PlayerOccupationManager manager,PlayerOccupation occ); playerCanQuit: true ``` <br><br><br> # 退出职业后 ``` #[参数] data = 玩家数据 #[参数] manager = 玩家的职业管理器 #[参数] occ = 退出的玩家职业 #[返回] 无 #void playerQuit(UMap data,PlayerOccupationManager manager,PlayerOccupation occ); playerQuit: return; ``` <br><br><br> # 升级前鉴权 ``` #[参数] data = 玩家数据 #[参数] occ = 升级的职业 #[返回] boolean = 可以升级返回true,不可就返回false (默认true) #boolean playerCanQuit(UMap data,PlayerOccupation occ); playerCanQuit: true ``` <br><br><br> # 改变等级后 ``` #[参数] data = 玩家数据 #[参数] manager = 玩家的职业管理器 #[参数] occ = 升级的玩家职业 #[参数] old = 原来的等级 #[参数] level = 改变后的等级 #[返回] 无 #void playerChangeLevel(UMap data,PlayerOccupationManager manager,PlayerOccupation occ,int old,int level); playerChangeLevel: return; ``` <br><br><br> # 改变经验后 ``` #[参数] data = 玩家数据 #[参数] manager = 玩家的职业管理器 #[参数] occ = 升级的玩家职业 #[参数] old = 原来的经验 #[参数] exp = 改变后的经验 #[返回] 无 #void playerChangeExp(UMap data,PlayerOccupationManager manager,PlayerOccupation occ,int old,int level); playerChangeExp: return; ```