⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 variablemanager.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
📖 第 1 页 / 共 2 页
字号:
	"GUILD_WAR_ACTIVE",					// 60	"FREE_PLAY_OUSTERS_LEVEL",			// 61	"CAN_APPLY_QUEST",				// 62	"SEND_QUEST_INFO",				// 63	"CAN_BUY_SHOP",					// 64	"PCROOM_EXP_BONUS",				// 65	"PCROOM_ITEM_RATIO_BONUS",		// 66	"MONEY_TRACE_LOG_LIMIT",		// 67	"PC_ROOM_LOTTO_EVENT",			// 68	"ACTIVE_FLAG_WAR",				// 69	// shutdown	"KILL_DAEMONCTL",				// 70	"EVENT_MOON_CARD",				// 71	"FULL_MOON_CARD_RATIO",			// 72	"HALF_MOON_CARD_RATIO",			// 73	"NEW_MOON_CARD_RATIO",			// 74	"OLD_MOON_CARD_RATIO",			// 75	"ACTIVE_LEVEL_WAR",				// 76	"RACE_WAR_HP_BONUS",			// 77	"HEAD_COUNT",					// 78	"HEAD_PRICE_BONUS",				// 79	"LEVEL_WAR_ZONE_FREE_ENTER",	// 80	"PET_EXP_RATIO",				// 81	"EVENT_LUCKY_BAG",              // 82	"GREEN_LUCKY_BAG_RATIO",        // 83	"BLUE_LUCKY_BAG_RATIO",         // 84	"GOLD_LUCKY_BAG_RATIO",         // 85	"RED_LUCKY_BAG_RATIO",          // 86	// 困狼 CHRISTMAS_GIFT_BOX 尔篮 包访捞 绝促	"EVENT_GIFT_BOX",               // 87	"RED_GIFT_BOX_RATIO",           // 88	"BLUE_GIFT_BOX_RATIO",          // 89	"GREEN_GIFT_BOX_RATIO",         // 90	"YELLOW_GIFT_BOX_RATIO",        // 91	"NETMARBLE_CARD_RATIO",			// 92	"NETMARBLE_CARD_EVENT",			// 93	"PREMIUM_TRIAL_EVENT",			// 94	"PET_FOOD_EVENT",				// 95	"HIGHER_PET_FOOD_RATIO",		// 96	"PET_FOOD_RATIO",				// 97	"RACE_PET_FOOD_RATIO",			// 98	"REVIVAL_SET_RATIO",			// 99	"TODAY_IS_HOLYDAY",				// 100	"SLAYER_HP_RATIO",				// 101	"VAMPIRE_HP_RATIO",				// 102	"OUSTERS_HP_RATIO",				// 103	"MONSTER_HP_RATIO",				// 104	"MONSTER_EXP_RATIO",			// 105	"CLOVER_EVENT",					// 106	"CLOVER_RATIO",					// 107	"MONSTER_DAMAGE_RATIO",			// 108	"RACE_PET_QUEST",				// 109};class VariableManager{public :	typedef vector<int>						VARIABLE;	typedef hash_map<string, VariableType>	VARIABLE_NAME;public:	VariableManager() throw(Error);    ~VariableManager() throw(Error);public:	void init() throw(Error);	void load() throw(Error);	// generic value. by sigi. 2002.11.19	VariableType	 getVariableType(const string& variableName) const;	void setVariable(VariableType vt, int value);	void setVariable(VariableType vt, const string& strVariable);	// ON / OFF	int	 getVariable(VariableType vt) const		 { return m_Variables[vt]; }	int	 getSize() const		 				{ return m_Variables.size(); }	string	 toString(VariableType vt) const;	void setStar(int star) 				{ setVariable(STAR_RATIO, star); }	int  getStar() const				{ return m_Variables[STAR_RATIO]; }	// 捞亥飘啊 劝己拳登绊 谗绰 窃荐	void  setEventActivate(int value) 	{ setVariable(EVENT_ACTIVE, value); }	int   getEventActivate() const		{ return m_Variables[EVENT_ACTIVE]; }		void  setEventRatio(int value) 		{ setVariable(EVENT_RATIO, value); }	int   getEventRatio() const 		{ return m_Variables[EVENT_RATIO]; }	void  setItemProbRatio(int value) 	{ setVariable(ITEM_PROBE_RATIO, value); }	int   getItemProbRatio() const		{ return m_Variables[ITEM_PROBE_RATIO]; }	void  setExpRatio(int value) 		{ setVariable(EXP_RATIO, value); }	int   getExpRatio() const			{ return m_Variables[EXP_RATIO]; }		void  setCombatBonusTime(int value) { setVariable(COMBAT_BONUS_TIME, value); }	int   getCombatBonusTime() const	{ return m_Variables[COMBAT_BONUS_TIME]; }	void	setCombatSlayerHPBonusRatio(int value)  { setVariable(COMBAT_SLAYER_HP_BONUS_RATIO, value); }	int		getCombatSlayerHPBonusRatio() const 	{ return m_Variables[COMBAT_SLAYER_HP_BONUS_RATIO]; }	void	setCombatVampireHPBonusRatio(int value) { setVariable(COMBAT_VAMPIRE_HP_BONUS_RATIO, value); }	int		getCombatVampireHPBonusRatio() const 	{ return m_Variables[COMBAT_VAMPIRE_HP_BONUS_RATIO]; }	void	setCombatSlayerDamageBonus(int value) 	{ setVariable(COMBAT_SLAYER_DAMAGE_BONUS, value); }	int		getCombatSlayerDamageBonus() const 		{ return m_Variables[COMBAT_SLAYER_DAMAGE_BONUS]; }	void	setCombatVampireDamageBonus(int value) 	{ setVariable(COMBAT_VAMPIRE_DAMAGE_BONUS, value); }	int		getCombatVampireDamageBonus() const 	{ return m_Variables[COMBAT_VAMPIRE_DAMAGE_BONUS]; }	void  setPremiumExpBonusPercent(int value) 		{ setVariable(PREMIUM_EXP_BONUS_PERCENT, value); }	int   getPremiumExpBonusPercent() const			{ return m_Variables[PREMIUM_EXP_BONUS_PERCENT]; }		void  setPremiumItemProbePercent(int value) 	{ setVariable(PREMIUM_ITEM_PROBE_PERCENT, value); }	int   getPremiumItemProbePercent() const		{ return m_Variables[PREMIUM_ITEM_PROBE_PERCENT]; }		void  setZoneGroupBalancingMinute(int value) 	{ setVariable(ZONE_GROUP_BALANCING_MINUTE, value); }	int   getZoneGroupBalancingMinute() const		{ return m_Variables[ZONE_GROUP_BALANCING_MINUTE]; }	void  setGambleItemTypeRatio(int value) 		{ setVariable(GAMBLE_ITEM_TYPE_RATIO, value); }	int   getGambleItemTypeRatio() const			{ return m_Variables[GAMBLE_ITEM_TYPE_RATIO]; }	void  setGambleItemOptionRatio(int value) 		{ setVariable(GAMBLE_ITEM_OPTION_RATIO, value); }	int   getGambleItemOptionRatio() const			{ return m_Variables[GAMBLE_ITEM_OPTION_RATIO]; }	void  setSummonMotorcycle(bool value) 			{ setVariable(SUMMON_MOTORCYCLE, (int)value); }	bool  isSummonMotorcycle() const				{ return m_Variables[SUMMON_MOTORCYCLE]!=0; }	void  setEnemyLimitTime(int value) 				{ setVariable(ENEMY_LIMIT_TIME, value); }	int   getEnemyLimitTime() const					{ return m_Variables[ENEMY_LIMIT_TIME]; }	void  setRareItemRatio(int value) 				{ setVariable(RARE_ITEM_RATIO, value); }	int   getRareItemRatio() const					{ return m_Variables[RARE_ITEM_RATIO]; }	void  setUniqueItemRatio(int value) 			{ setVariable(UNIQUE_ITEM_RATIO, value); }	int   getUniqueItemRatio() const				{ return m_Variables[UNIQUE_ITEM_RATIO]; }	void  setActiveMasterLair(bool value) 			{ setVariable(ACTIVE_MASTER_LAIR, (int)value); }	bool  isActiveMasterLair() const 				{ return m_Variables[ACTIVE_MASTER_LAIR]!=0; }	void  setRetryMasterLair(bool value) 			{ setVariable(RETRY_MASTER_LAIR, (int)value); }	bool  isRetryMasterLair() const					{ return m_Variables[RETRY_MASTER_LAIR]!=0; }	void  setHarvestFestivalItemRatio(int value) 	{ setVariable(HARVEST_FESTIVAL_ITEM_RATIO, value); }	int   getHarvestFestivalItemRatio() const		{ return m_Variables[HARVEST_FESTIVAL_ITEM_RATIO]; }	void  setMasterBloodDrainStartHP(int value) 	{ setVariable(MASTER_BLOOD_DRAIN_START_HP, value); }	int   getMasterBloodDrainStartHP() const		{ return m_Variables[MASTER_BLOOD_DRAIN_START_HP]; }	void  setMasterBloodDrainStartBD(int value) 	{ setVariable(MASTER_BLOOD_DRAIN_START_BD, value); }	int   getMasterBloodDrainStartBD() const		{ return m_Variables[MASTER_BLOOD_DRAIN_START_BD]; }	void  setMasterBloodDrainEndHP(int value) 		{ setVariable(MASTER_BLOOD_DRAIN_END_HP, value); }	int   getMasterBloodDrainEndHP() const			{ return m_Variables[MASTER_BLOOD_DRAIN_END_HP]; }	void  setMasterBloodDrainEndBD(int value) 		{ setVariable(MASTER_BLOOD_DRAIN_END_BD, value); }	int   getMasterBloodDrainEndBD() const			{ return m_Variables[MASTER_BLOOD_DRAIN_END_BD]; }	void 	setActiveChiefMonster(bool value) 		{ setVariable(ACTIVE_CHIEF_MONSTER, (int)value); }	bool 	isActiveChiefMonster() const 			{ return m_Variables[ACTIVE_CHIEF_MONSTER]!=0; }	void 	setChiefMonsterRareItemPercent(int value)	{ setVariable(CHIEF_MONSTER_RARE_ITEM_RATIO, value); }	int 	getChiefMonsterRareItemPercent() const 	{ return m_Variables[CHIEF_MONSTER_RARE_ITEM_RATIO]; }	void 	setNewbieTransportToGuild(bool value) 	{ setVariable(NEWBIE_TRANSPORT_TO_GUILD, value); }	bool 	isNewbieTransportToGuild() const 		{ return m_Variables[NEWBIE_TRANSPORT_TO_GUILD]!=0; }	void setChristmasFireCrackerRatio( int value )	{ setVariable(CHRISTMAS_FIRE_CRACKER_RATIO, value); }	int	 getChristmasFireCrackerRatio() const		{ return m_Variables[CHRISTMAS_FIRE_CRACKER_RATIO]; }	void setChristmasTreePartRatio( int value )		{ setVariable(CHRISTMAS_TREE_PART_RATIO, value); }	int	 getChristmasTreeRatio() const				{ return m_Variables[CHRISTMAS_TREE_PART_RATIO]; }	bool 	isWarPeriodWeek() const 				{ return m_Variables[WAR_PERIOD_WEEK]!=0; }	bool 	isWarActive() const 					{ return m_Variables[WAR_ACTIVE]!=0; }	bool 	isAutoStartRaceWar() const 				{ return m_Variables[AUTO_START_RACE_WAR]!=0; }	bool	isActiveGuildWar() const				{ return m_Variables[GUILD_WAR_ACTIVE]!=0; }	bool 	isActiveRaceWarLimiter() const 			{ return m_Variables[ACTIVE_RACE_WAR_LIMITER]!=0; }	bool 	isActiveGiveEventItem() const 			{ return m_Variables[ACTIVE_EVENT_GIVE_ITEM]!=0; }	bool	isActivateCouple()	const				{ return m_Variables[ACTIVATE_COUPLE]!=0; }	bool	canRecouple() const						{ return m_Variables[CAN_RECOUPLE]!=0; }	bool	canApplyQuest() const					{ return m_Variables[CAN_APPLY_QUEST]!=0; }	bool	bSendQuestInfo() const					{ return m_Variables[SEND_QUEST_INFO]!=0; }	void  setPCRoomExpBonusPercent(int value) 		{ setVariable(PCROOM_EXP_BONUS, value); }	int   getPCRoomExpBonusPercent() const			{ return m_Variables[PCROOM_EXP_BONUS]; }	void  setPCRoomItemRatioBonusPercent(int value) 		{ setVariable(PCROOM_ITEM_RATIO_BONUS, value); }	int   getPCRoomItemRatioBonusPercent() const			{ return m_Variables[PCROOM_ITEM_RATIO_BONUS]; }	void  setMoneyTraceLogLimit(uint value) 		{ setVariable(MONEY_TRACE_LOG_LIMIT, value); }	uint   getMoneyTraceLogLimit() const			{ return m_Variables[MONEY_TRACE_LOG_LIMIT]; }	void setPCRoomLottoEvent(bool value)			{ setVariable(PC_ROOM_LOTTO_EVENT, value); }	bool isPCRoomLottoEvent() const					{ return m_Variables[PC_ROOM_LOTTO_EVENT]!=0; }	bool isActiveFlagWar() const					{ return m_Variables[ACTIVE_FLAG_WAR]!=0; }	void setKillDaemonCtl(bool value)				{ setVariable(KILL_DAEMONCTL, value); }	bool isKillDaemonCtl() const					{ return m_Variables[KILL_DAEMONCTL]!=0; }	bool isEventMoonCard() const					{ return m_Variables[EVENT_MOON_CARD]!=0; }	bool isActiveLevelWar() const					{ return m_Variables[ACTIVE_LEVEL_WAR]!=0; }	uint getRaceWarHPBonus() const					{ return m_Variables[RACE_WAR_HP_BONUS]; }	bool isHeadCount() const						{ return m_Variables[HEAD_COUNT]!=0; }	uint getHeadPriceBonus() const					{ return m_Variables[HEAD_PRICE_BONUS]; }	bool canEnterLevelWarZoneFree() const   		{ return m_Variables[LEVEL_WAR_ZONE_FREE_ENTER]!=0; }	int getPetExpRatio() const   					{ return m_Variables[PET_EXP_RATIO]; }	bool isEventLuckyBag() const                    { return m_Variables[EVENT_LUCKY_BAG]!=0; }	bool isEventGiftBox() const                     { return m_Variables[EVENT_GIFT_BOX]!=0; }// data membersprivate:	VARIABLE					m_Variables;			VARIABLE_NAME 				m_VariableNames;};extern VariableManager* g_pVariableManager;#endif // __VARIABLE_H__

⌨️ 快捷键说明

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