Source Code MU Season 13.zip

  • whoisvendramini
    了解作者
  • C/C++
    开发工具
  • 1.2MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 37
    下载次数
  • 2020-04-14 02:35
    上传日期
Mu Online C++ Season 13 source code
Source Code MU Season 13.zip
内容介绍
// ServerInfo.cpp: implementation of the CServerInfo class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "ServerInfo.h" #include "380ItemOption.h" #include "380ItemType.h" #include "BloodCastle.h" #include "BonusManager.h" #include "CustomDeathMessage.h" #include "CashShop.h" #include "CastleDeep.h" #include "CastleSiege.h" #include "ChaosCastle.h" #include "Crywolf.h" #include "CrywolfSync.h" #include "CustomArena.h" #include "CustomAttack.h" #include "CustomEventDrop.h" #include "CustomJewel.h" #include "CustomMonster.h" #include "CustomStore.h" #include "CustomWing.h" #include "DefaultClassInfo.h" #include "DevilSquare.h" #include "DoubleGoer.h" #include "EffectManager.h" #include "ExperienceTable.h" #include "Filter.h" #include "GameMaster.h" #include "Gate.h" #include "HackPacketCheck.h" #include "IllusionTemple.h" #include "ImperialGuardian.h" #include "InvasionManager.h" #include "ItemBagManager.h" #include "ItemDrop.h" #include "ItemMove.h" #include "ItemOption.h" #include "ItemOptionRate.h" #include "ItemStack.h" #include "ItemValue.h" #include "JewelOfHarmonyOption.h" #include "JewelOfHarmonyType.h" #include "Kanturu.h" #include "KanturuMonsterMng.h" #include "LuckyItem.h" #include "MapManager.h" #include "MapServerManager.h" #include "MasterSkillTree.h" #include "Message.h" #include "MiniMap.h" #include "MiningSystem.h" #include "MonsterAIAutomata.h" #include "MonsterAIElement.h" #include "MonsterAIGroup.h" #include "MonsterAIRule.h" #include "MonsterAIUnit.h" #include "MonsterManager.h" #include "MonsterSetBase.h" #include "MonsterSkillElement.h" #include "MonsterSkillManager.h" #include "MonsterSkillUnit.h" #include "MossMerchant.h" #include "Move.h" #include "MoveSummon.h" #include "MuunSystem.h" #include "Notice.h" #include "PacketManager.h" #include "Path.h" #include "PcPoint.h" #include "PentagramSystem.h" #include "Quest.h" #include "QuestObjective.h" #include "QuestReward.h" #include "QuestWorld.h" #include "QuestWorldObjective.h" #include "QuestWorldReward.h" #include "Raklion.h" #include "ResetTable.h" #include "SetItemOption.h" #include "SetItemType.h" #include "ShopManager.h" #include "SkillHitBox.h" #include "SkillManager.h" #include "SocketItemOption.h" #include "SocketItemType.h" #include "SummonScroll.h" #include "Util.h" #include "CustomTitle.h" #include "CustomPet.h" #include "Survivor.h" #include "LuckyNumber.h" #include "RolltheDice.h" #include "HeadsTails.h" #include "SmithItem.h" #include "TheGift.h" #include "CustomMove.h" #include "CustomQuest.h" #include "PartySearch.h" CServerInfo gServerInfo; ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// char g_szMapName[85][32] = { "Lorencia", "Dungeon", "Devias", "Noria", "LostTower", "Exile", "Arena", "Atlans", "Tarkan", "Devil Square 1", "Icarus", "BloodCastle 1", "BloodCastle 2", "BloodCastle 3", "BloodCastle 4", "BloodCastle 5", "BloodCastle 6", "BloodCastle 7", "ChaosCastle 1", "ChaosCastle 2", "ChaosCastle 3", "ChaosCastle 4", "ChaosCastle 5", "ChaosCastle 6", "Kalima 1", "Kalima 2", "Kalima 3", "Kalima 4", "Kalima 5", "Kalima 6", "Valley Of Loren", "Land Of Trial", "Devil Square 2", "Aida", "Crywolf", "None", "Kalima 7", "Kanturu 1", "Kanturu 2", "Kanturu 3", "GM Map", "Balgass Baracks", "Balgass Refuge", "None", "None", "Illusion Temple 1", "Illusion Temple 2", "Illusion Temple 3", "Illusion Temple 4", "Illusion Temple 5", "Illusion Temple 6", "Elbeland", "BloodCastle 8", "Chaos Castle 7", "None", "None", "Swamp of Calmness", "Raklion", "Raklion Boss", "None", "None", "None", "Santa Town", "Vulcanus", "Duel Arena" }; CServerInfo::CServerInfo() // OK { } CServerInfo::~CServerInfo() // OK { } void CServerInfo::ReadInit() // OK { gPath.SetMainPath(MAIN_PATH); this->ReadCashShopInfo(); this->ReadChaosMixInfo(); this->ReadCharacterInfo(); this->ReadCommandInfo(); this->ReadCommonInfo(); this->ReadCustomInfo(); this->ReadEventInfo(); this->ReadEventItemBagInfo(); this->ReadHackInfo(); this->ReadItemInfo(); this->ReadMapInfo(); this->ReadMonsterInfo(); this->ReadMoveInfo(); this->ReadQuestInfo(); this->ReadShopInfo(); this->ReadSkillInfo(); this->ReadUtilInfo(); } void CServerInfo::ReadCashShopInfo() // OK { this->ReadCashShopInfo("GameServerInfo",".\\Data\\GameServerInfo - Common.dat"); #if(GAMESERVER_UPDATE>=501) gCashShop.LoadPackage(gPath.GetFullPath("CashShop\\CashShopPackage.txt")); gCashShop.LoadProduct(gPath.GetFullPath("CashShop\\CashShopProduct.txt")); #endif LogAdd(LOG_BLUE,"[ServerInfo] CashShop loaded successfully"); } void CServerInfo::ReadChaosMixInfo() // OK { this->ReadChaosMixInfo("GameServerInfo",".\\Data\\GameServerInfo - ChaosMix.dat"); LogAdd(LOG_BLUE,"[ServerInfo] ChaosMix loaded successfully"); } void CServerInfo::ReadCharacterInfo() // OK { this->ReadCharacterInfo("GameServerInfo",".\\Data\\GameServerInfo - Character.dat"); gDefaultClassInfo.Load(gPath.GetFullPath("Character\\DefaultClassInfo.txt")); LogAdd(LOG_BLUE,"[ServerInfo] Character loaded successfully"); } void CServerInfo::ReadCommandInfo() // OK { this->ReadCommandInfo("GameServerInfo",".\\Data\\GameServerInfo - Command.dat"); LogAdd(LOG_BLUE,"[ServerInfo] Command loaded successfully"); } void CServerInfo::ReadCommonInfo() // OK { this->ReadCommonInfo("GameServerInfo",".\\Data\\GameServerInfo - Common.dat"); gEffectManager.Load(gPath.GetFullPath("Effect.txt")); gMapManager.Load(gPath.GetFullPath("MapManager.txt")); gMapServerManager.Load(gPath.GetFullPath("MapServerInfo.dat")); gMessage.Load(gPath.GetFullPath("Message.txt")); #if(GAMESERVER_UPDATE>=802) gMiniMap.Load(gPath.GetFullPath("MiniMap.txt")); #endif #if(GAMESERVER_UPDATE>=801) gMiningSystem.Load(gPath.GetFullPath("Mining.txt")); #endif LogAdd(LOG_BLUE,"[ServerInfo] Common loaded successfully"); } void CServerInfo::ReadCustomInfo() // OK { this->ReadCustomInfo("GameServerInfo",".\\Data\\GameServerInfo - Custom.dat"); gCustomArena.ReadCustomArenaInfo("GameServerInfo",".\\Data\\GameServerInfo - Custom.dat"); gCustomAttack.ReadCustomAttackInfo("GameServerInfo",".\\Data\\GameServerInfo - Custom.dat"); gCustomEventDrop.ReadCustomEventDropInfo("GameServerInfo",".\\Data\\GameServerInfo - Custom.dat"); gCustomStore.ReadCustomStoreInfo("GameServerInfo",".\\Data\\GameServerInfo - Custom.dat"); gCustomArena.Load(gPath.GetFullPath("Custom\\CustomArena.txt")); gCustomEventDrop.Load(gPath.GetFullPath("Custom\\CustomEventDrop.txt")); gCustomJewel.Load(gPath.GetFullPath("Custom\\CustomJewel.txt")); gCustomMonster.Load(gPath.GetFullPath("Custom\\CustomMonster.txt")); gCustomWing.Load(gPath.GetFullPath("Custom\\CustomWing.txt")); gCustomPet.Load(gPath.GetFullPath("Custom\\CustomPet.txt")); gDanhHieu.Load(gPath.GetFullPath("Custom\\CustomTitle.txt")); SVShop.Init("..\\Data\\Custom\\SmithItem\\SmithItem.ini","..\\Data\\Custom\\SmithItem\\SmithItem.txt"); gQuaTanThu.Load(gPath.GetFullPath("Custom\\TheGift.txt")); gCustomMove.Load(gPath.GetFullPath("Custom\\CustomMove.txt")); g_QuestSystem.Load(); this->ReadPKEventInfo(); this->ReadInstaGameInfo(); gPartySearch.Load("Config","..\\Data\\Custom\\PartySearch.txt"); LogAdd(LOG_BLUE,"[ServerInfo] Custom loaded successfully"); } void CServerInfo::ReadEventInfo() // OK { this->ReadEventInfo("GameServerInfo",".\\Data\\GameServerInfo - Event.dat"); gBloodCastle.Load(gPath.GetFullPath("Event\\BloodCastle.dat")); gBonusManager.Load(gPath.GetFullPath("Event\\BonusManager.dat")); gCastleDeep.Load(gPath.GetFullPat
评论
    相关推荐
    • C++ 17 标准手册.rar
      C++ 17 标准手册.rar
    • C++11 & C++14 & C++17.rar
      ISO-IEC-14882 C++11、14、17 C++ 标准官方文档(英文版)
    • SVM算法源码C++
      SVM算法源码,非常清晰,有非常详尽的注释,对了解SVM算法,以及学习算法有极好的帮助。
    • ISOIEC 14882 2017 c++ 2017标准
      ISO/IEC 14882 Programming languages— C++ 2017.12 C++标准2017
    • C、C++、stl 17
      C++17官方标准, 由于各种原因,资源不好找,下载受限。上传一份,以备后用。文件是官方英文版本。
    • C++ pca lda
      C++实现的lda和pca
    • c++17_ebooks.tgz
      一捆与 c++17 相关的书籍, 当你下载后肯定会物有所值; Apress.Beginning C++17.pdf C++17_By_Example - 2018.pdf C++17 STL Cookbook.pdf ISOIEC 14882 2017.pdf opengl-4-shading-language-cookbook-3rd.pdf
    • C++数值分析动态连接库
      C++数值分析动态连接库(包括动态库文件*.dll和入口库文件*.lib及头文件*.h),分Visual C++和Borland C++(Builder)两个版本,实现了大量数值算法。为相关应用程序的编写带来很大方便!
    • C++17 ISO.zip
      C++17的官方文档,对于全面了解C++很有帮助,英文版,虽然很少有人把这东西全看完,但是看一看可以的。
    • C++程序经典内弹道程序
      经典内弹道C程序源代码,通用导弹、炮弹、火箭弹等的弹道仿真计算程序,适用于无控弹药,用户可以需要根据加入三点法、比例导引等导引方法,修改、扩充成相应的有控、制导模拟仿真弹道程序。