« 监狱系统源码卡装备的解决办法 »
魔兽私服到一定等级领取奖品代码#include "StdAfx.h" #include "Setup.h" class SCRIPT_DECL Wistic : public GossipScript { public: void GossipHello(Object * pObject, Player* Plr, bool AutoSend); void GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code); void GossipEnd(Object * pObject, Player* Plr); void Destroy() { delete this; } }; void Wistic::GossipHello(Object * pObject, Player* Plr, bool AutoSend) { if(Plr->getLevel()>=40) { GossipMenu *Menu; objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr); Menu->AddItem(5, "我能帮你吗, $N?", 1); if(AutoSend) Menu->SendTo(Plr); }else{ sChatHandler.SystemMessage(Plr->GetSession(),"You have already used this NPC and have no use for it!"); Plr->Gossip_Complete(); } } void Wistic::GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code) { Creature * pCreature = (pObject->GetTypeId()==TYPEID_UNIT)?((Creature*)pObject):NULL; GossipMenu * Menu; if(pCreature==NULL) return; switch(IntId) { case 0: GossipHello(pCreature, Plr, true); break; case 1: { objmgr.CreateGossipMenuForPlayer(&Menu, pCreature->GetGUID(), 1, Plr); Menu->AddItem(5, "你到达一定等级,将能领取奖金!", 2); Menu->SendTo(Plr); }break; case 2: { uint32 reward=50000000; uint32 currentgold = Plr->GetUInt32Value(PLAYER_FIELD_COINAGE); int32 newgold = currentgold + reward; if(newgold >= 2000000000){ string Goatz = " 得到奖金5金币."; sChatHandler.SystemMessage(Plr->GetSession(), Goatz.c_str()); }else{ Plr->SetUInt32Value(PLAYER_FIELD_COINAGE,newgold); } uint32 Level = 40; LevelInfo * Info = objmgr.GetLevelInfo(Plr->getRace(), Plr->getClass(), Level); if(Info){ Plr->ApplyLevelInfo(Info, Level); } }break; } } void Wistic::GossipEnd(Object * pObject, Player* Plr) { GossipScript::GossipEnd(pObject, Plr); } void SetupWistic(ScriptMgr * mgr) { GossipScript * gs = (GossipScript*) new Wistic(); mgr->register_gossip_script(654321, gs); }
Tags: 魔兽私服架设 魔兽SF
发布:fox 分类:魔兽私服 评论:0 引用:0 浏览:9
点击这里获取该日志的TrackBack引用地址
相关文章:
监狱系统源码 (2008-11-22 15:46:7)
WOWSF与GF的区别.与选择一个SF并且留下的原因 (2008-11-22 15:44:46)
清理怪物尸体时间antrix.conf (2008-11-22 15:43:32)
魔兽世界封包分析 (2008-11-21 13:16:27)
魔兽私服添加任务 (2008-11-21 13:13:10)
wowsf最新特效发动原理 (2008-11-21 13:5:39)
魔兽世界sfGM超BT技能代码 (2008-11-21 13:1:19)
魔兽世界私服新手须知 (2008-11-20 13:41:25)
魔兽世界SF的BUG (2008-11-20 13:38:16)
魔兽私服自编物品简单介绍 (2008-11-19 13:24:26)
教用wow模拟器WDDG (2008-11-19 13:19:8)
魔兽私服架设心得2 (2008-11-13 17:9:53)
魔兽私服架设心得 (2008-11-13 17:6:36)
魔兽世界私服地图坐标 (2008-11-12 12:5:30)
榮耀魔獸世界私服 (2008-11-12 10:15:59)
魔獸sf装备治疗属性将被修改 (2008-11-12 10:13:16)
魔兽私服Gm命令 (2008-11-11 20:10:48)
魔兽世界给我的感觉 (2008-11-11 19:41:14)
没有评论:
发表评论