|
// 增加一个物品打开菜单, // a - 图标ID // b - 文字描述 // c - 给予者(this is to identify the current Menu with this item) // d - 动作,产生的效果 (鉴定这个菜单项) #define ADD_GOSSIP_ITEM(a,b,c,d) PlayerTalkClass->GetGossipMenu()->AddMenuItem(a,b,c,d)
// 该函数是打开一个选择的菜单显示在客户端, a - NPCTEXT的ID(uint32格式)该ID对应数据库里的NPC_TEXT表 , b - npc guid(uint64) #define SEND_GOSSIP_MENU(a,b) PlayerTalkClass->SendGossipMenu(a,b)
// 该函数显示 POI(重要坐标) 到客户端 // a - 坐标 X // b - 坐标 Y // c - 图标 Id // d - 旗子? // e - 资料 // f - 位置名 #define SEND_POI(a,b,c,d,e,f) PlayerTalkClass->SendPointOfInterest(a,b,c,d,e,f)
// 关闭菜单 #define CLOSE_GOSSIP_MENU() PlayerTalkClass->CloseGossip()
// 该函数告诉客户段细节 // a - 任务ID 对应数据库的quest_template // b - npc guid(uint64) // c - 激活接受按钮(bool) #define SEND_QUEST_DETAILS(a,b,c) PlayerTalkClass->SendQuestDetails(a,b,c)
// 该函数告诉客户端已经获取任务物品并完成任务 // a - 任务ID 对应数据库的quest_template // b - npc guid(uint64) // c - 完成任务(bool) // d - 关闭的话就取消(bool) - in case single incomplite quest #define SEND_REQUESTEDITEMS(a,b,c,d) PlayerTalkClass->SendRequestedItems(a,b,c,d)
// NPC对话菜单, a - 只能是 npc guid(uint64) #define SEND_VENDORLIST(a) GetSession()->SendListInventory(a) 卖东西npc #define SEND_TRAINERLIST(a) GetSession()->SendTrainerList(a) 训练师 #define SEND_BANKERLIST(a) GetSession()->SendShowBank(a) 银行 #define SEND_TABARDLIST(a) GetSession()->SendTabardVendorActivate(a) 公会纹章设计 #define SEND_AUCTIONLIST(a) GetSession()->SendAuctionHello(a) 拍卖行 #define SEND_TAXILIST(a) GetSession()->SendTaxiStatus(a) 飞行师
// 灵魂医者复活. #define SEND_SPRESURRECT() GetSession()->SendSpiritResurrect()
// 获取/显示玩家荣誉等级 . #define GET_HONORRANK() GetHonorRank() // -----------------------------------
// 定义函数的使用者
#define QUEST_DIALOG_STATUS(a,b) getDialogStatus(a,b)
本站声明:本站文章资源均来自网上转载或机器人自动搜索采集,如果本站文章资源有版权问题请联系管理员,我们尽快予以更正。所有文章只限用于个人测试学习使用,不得用于非法商业用途,请勿非法复制传播。特此声明!--[5uwl.net]
五年游戏制作经验; 金牌服务品质保障 游戏开区一条龙 第一品牌无忧网络[5uwl.net]
|