action.h

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C头文件 代码 · 共 194 行

H
194
字号
//////////////////////////////////////////////////////////////////////////////// Filename    : Action.h// Written By  : // Description :// 飘府芭狼 炼扒捞 父练且 版快 角青登绢具 窍绰 咀记阑 唱鸥郴绰 努贰胶//////////////////////////////////////////////////////////////////////////////#ifndef __ACTION_H__#define __ACTION_H__#include "Types.h"#include "Exception.h"#include "PropertyBuffer.h"//////////////////////////////////////////////////////////////////////////////// class Action//////////////////////////////////////////////////////////////////////////////class Creature;class Action {public:	enum ActionTypes 	{		ACTION_SET_POSITION,             // 困摹甫 瘤沥茄促.		ACTION_WANDER,                   // 老沥 裹困甫 规炔茄促.		ACTION_SAY,                      // 老沥 胶农赋飘甫 富茄促.		ACTION_RANDOM_SAY,               // 老沥 胶农赋飘甫 宏肺靛某胶泼茄促.		ACTION_ASK,                      // 敲饭捞绢俊霸 龙巩阑 茄促.		ACTION_QUIT_DIALOGUE,            // 努扼捞攫飘肺 窍咯陛 措拳芒阑 摧霸 茄促.		ACTION_PREPARE_SHOP,             // 惑痢阑 霖厚茄促.		ACTION_SELL,                     // 敲饭捞绢俊霸 酒捞袍阑 魄促.		ACTION_BUY,                      // 敲饭捞绢肺何磐 拱扒阑 荤甸牢促.		ACTION_REGEN_SHOP,               // 惑痢 救俊 乐绰 酒捞袍阑 犁沥府茄促.		ACTION_PREPARE_TEACH,            // 扁贱阑 啊福磨 霖厚甫 茄促.		ACTION_TEACH_SKILL,              // 敲饭捞绢俊霸 扁贱阑 啊福媚霖促.		ACTION_HEAL,                     // 敲饭捞绢甫 摹丰秦霖促.		ACTION_REDEEM_MOTORCYCLE,        // 葛磐荤捞努阑 馆券秦霖促.		ACTION_SEARCH_MOTORCYCLE,        // 敲饭捞绢狼 坷配官捞 困摹甫 富秦霖促.		ACTION_REPAIR,                   // 敲饭捞绢狼 酒捞袍阑 荐府秦霖促.		ACTION_STASH_SELL,               // 焊包窃 荤扁 牢磐其捞胶甫 凯档废 茄促.		ACTION_STASH_OPEN,               // 焊包窃 牢磐其捞胶甫 凯档废 茄促.		ACTION_RESTORE,                  // 轨颇捞绢甫 浇饭捞绢肺 函券秦 霖促.		ACTION_SET_RESURRECT_ZONE,       // 何劝 困摹甫 瘤沥茄促.		ACTION_SILVER_COATING,           // 酒捞袍俊促 篮 档陛阑 秦霖促.		ACTION_CREATE_GUILD,             // 辨靛 积己 牢磐其捞胶甫 凯霸 茄促.		ACTION_DESTROY_GUILD,            // 辨靛 秦眉 牢磐其捞胶甫 凯霸 茄促.		ACTION_TUTORIAL,                 // 譬配府倔 牢磐其捞胶甫 凯霸 茄促.		ACTION_GIVE_NEWBIE_ITEM,         // 檬焊磊侩 酒捞袍 急琶 牢磐其捞胶甫 凯霸 茄促.		ACTION_ACTIVATE_PORTAL,          // 器呕阑 累悼矫挪促.		ACTION_TURN_ON_FLAG,             // 敲贰弊甫 难绊 历厘茄促.		ACTION_TURN_OFF_FLAG,            // 敲贰弊甫 掺绊 历厘茄促.		ACTION_SYSTEM_MESSAGE,           // 矫胶袍 皋矫瘤甫 朝赴促.		ACTION_TAKE_DONATION,            // 扁何甫 罐绰促.		ACTION_CALL_HELICOPTER,          // 秋扁 牢磐其捞胶甫 凯霸 茄促.		ACTION_REGEN_EVENT_SHOP,         // 捞亥飘侩 惑痢阑 盎脚茄促.		ACTION_SAY_DYNAMIC,              // 老沥 胶农赋飘甫 富茄促.		ACTION_ASK_DYNAMIC,              // 敲饭捞绢俊霸 龙巩阑 茄促.		ACTION_GIVE_SPECIAL_EVENT_ITEM,  // 		ACTION_REDISTRIBUTE_ATTR,        // 		ACTION_GIVE_GARBAGE_ITEM,        // 啊厚瘤 酒捞袍阑 霖促.		//ACTION_TALK ,		//ACTION_RANDOM_TALK ,		//ACTION_GIVE ,		//ACTION_TAKE ,		//ACTION_DROP ,		//ACTION_CREATE_ITEM ,		//ACTION_DESTROY_ITEM ,		//ACTION_SET_ATTRIBUTE ,		//ACTION_SET_DISCOUNT_RATE ,		//ACTION_DIE ,		//ACTION_USE_SKILL ,		//ACTION_USE_ITEM ,		//ACTION_REMOVE_QUEST ,		//ACTION_AFTER ,		// Monster AI specific actions		ACTION_ATTACK ,			ACTION_RETREAT ,			ACTION_MOVE ,		ACTION_ATTACK_MOVE ,			ACTION_STOP ,		ACTION_HOLD_POSITION ,		ACTION_PATROL ,		ACTION_TRADE_EVENT_ITEM,		ACTION_SHOW_GUILD_DIALOG,		ACTION_TRADE_LAIR_ITEM,		ACTION_SIMPLE_QUEST_LIST,		ACTION_SIMPLE_QUEST_COMPLETE,		ACTION_SIMPLE_QUEST_REGEN,		ACTION_TRADE_GIFT_BOX,		ACTION_GIVE_TEST_SERVER_REWARD,		// 己俊 甸绢啊绰 Action		// 2003. 1.20. by bezz,Sequoia		ACTION_ENTER_CASTLE_WITH_FEE,		// 己俊 阶咯乐绰 技陛狼 儡咀阑 焊咯霖促.		ACTION_SHOW_TAX_BALANCE,		ACTION_ASK_VARIABLE,		// 傈里 脚没 包访 咀记甸		ACTION_WAR_REGISTRATION,		ACTION_SHOW_WAR_SCHEDULE,		// 辆练 傈里 脚没		ACTION_JOIN_RACE_WAR,		// 捞亥飘 急拱 酒捞袍		ACTION_GIVE_EVENT_ITEM,				// 某腐喊肺 临 锭		ACTION_GIVE_ACCOUNT_EVENT_ITEM,		// 拌沥喊肺 临 锭		// 目敲 概聪历 包访 檬扁拳 咀记		ACTION_INIT_PARTNER_WAITING_MANAGER,		ACTION_WAIT_FOR_MEET_COUPLE,		ACTION_WAIT_FOR_APART_COUPLE,		ACTION_ACCEPT_COUPLE_REQUEST,		ACTION_ACCEPT_APART_COUPLE,		ACTION_FORCE_APART_COUPLE,		ACTION_ENTER_PK_ZONE,		ACTION_WARP_TO_RESURRECT_POSITION,		ACTION_SELECT_QUEST,		ACTION_QUEST_REWARD,		ACTION_WARP_TO_NOVICE_ZONE,		ACTION_CANCEL_QUEST,		ACTION_INIT_SIMPLE_QUEST,		ACTION_WANDER_ZONE,		ACTION_INIT_EVENT_QUEST,		ACTION_ASK_BY_QUEST_LEVEL,		ACTION_GIVE_EVENT_QUEST,		ACTION_ADVANCE_EVENT_QUEST,		ACTION_REWARD_EVENT_QUEST,		ACTION_CANCEL_EVENT_QUEST_SCRIPT,		ACTION_GIVE_LOTTO,		ACTION_GIVE_EVENT_QUEST_SCRIPT,		ACTION_START_EVENT_QUEST,		ACTION_WARP_IN_ZONE,		ACTION_EVENT_MEET,		ACTION_GIVE_FINAL_LOTTO_SCRIPT,		ACTION_GIVE_QUEST_ITEM,		ACTION_TAKE_OUT_GOODS,		ACTION_CLEAR_RANK_BONUS,		ACTION_CONTRACT_GNOMES_HORN,		ACTION_DOWN_SKILL,		ACTION_MINI_GAME,		ACTION_GIVE_ITEM,		ACTION_ACTIVATE_MAZE_EXIT,		ACTION_ACTIVATE_MAZE_ENTER,		ACTION_ACTIVATE_MAZE_RETURN,		ACTION_SYSTEM_MESSAGE_PER_RACE,           // 矫胶袍 皋矫瘤甫 朝赴促.		ACTION_WARP_LEVEL_WAR_ZONE,		ACTION_CHECK_PARTNER_NAME,				// 颇飘呈 捞抚 犬牢		ACTION_START_PET_QUEST,					// 2瞒 脐 涅胶飘甫 矫累茄促.		ACTION_PET_WITHDRAW,					// 脐 茫阑贰夸		ACTION_PET_DEPOSIT,						// 脐 该辨贰夸		ACTION_ENTER_EVENT_ZONE,				// 捞亥飘 粮栏肺 甸绢哎贰夸.		ACTION_MAX	};public:	virtual ~Action() throw(Error) {}	virtual ActionType_t getActionType() const throw() = 0;	virtual void read(PropertyBuffer & buffer) throw(Error) = 0;	virtual void execute(Creature* pCreature1, Creature* pCreature2 = NULL) throw(Error) = 0;		virtual string toString() const throw() = 0;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?