📄 variablemanager.h
字号:
"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 + -