From 0098983b27af983196e2c97b00d8c628908ed71b Mon Sep 17 00:00:00 2001 From: wezzzyrek1 Date: Fri, 1 Mar 2024 15:14:00 +0100 Subject: [PATCH] Changes of 19.1.3.1 S --- 1. DataServer/{IGCDS.ini => config.ini} | 176 +++++++++--------- .../{IGCDS.ini => config.ini} | 172 +++++++++-------- Data/Common.ini | 4 +- Data/Items/ItemList.xml | 39 ++++ Data/Plugins/FlagItemOption.xml | 78 ++++++++ Data/Plugins/ItemOptionSystem_Exc.xml | 43 +++-- Data/ShopList.xml | 4 +- .../### Shops System Description ###.txt | 2 +- .../NPC(241)_Royal_Guard_Captain_Lorence.xml | 67 +++++++ 9 files changed, 400 insertions(+), 185 deletions(-) rename 1. DataServer/{IGCDS.ini => config.ini} (81%) rename 1. DataServer_BattleCore/{IGCDS.ini => config.ini} (79%) create mode 100644 Data/Plugins/FlagItemOption.xml create mode 100644 Data/Shops/NPC(241)_Royal_Guard_Captain_Lorence.xml diff --git a/1. DataServer/IGCDS.ini b/1. DataServer/config.ini similarity index 81% rename from 1. DataServer/IGCDS.ini rename to 1. DataServer/config.ini index 06bf15b..cafb1c0 100644 --- a/1. DataServer/IGCDS.ini +++ b/1. DataServer/config.ini @@ -6,26 +6,21 @@ ;# -- File is a part of IGCN Group MuOnline Server files. ;############################################################ -[SETTINGS] -;---------------------------------------------------------------------------------------------- -;-- Gives ability to disconnect account from website by setting MEMB_STAT.ConnectStat = 1, 0/1 -;---------------------------------------------------------------------------------------------- -MembStatSync = 0 - -;-------------------------------------------------------------------- +[Common] +;------------------------------------------------------------- ;-- Sets Data Server to BattleCore mode, 0/1 -;-------------------------------------------------------------------- +;------------------------------------------------------------- IsBattleCoreServer = 0 -;----------------------------------------------------------- -;-- Options allow to disable eDataServer modules, 0/1 -;----------------------------------------------------------- +;------------------------------------------------------------- +;-- Options allow to manage selected application modules, 0/1 +;------------------------------------------------------------- UseJoinServer = 1 UseDataServer = 1 UseExDataServer = 1 ;----------------------------------------------------------- -;-- Ports configuration for eDataSrver and its components +;-- Per module ports configuration, NOTE: ;-- Below ports must stay always closed for public access ;----------------------------------------------------------- JoinServerPort = 56970 @@ -37,17 +32,66 @@ ExDataServerPort = 56906 ;--------------------------------------------------------------------------- ChatServerIP = PUBLIC_IP -;----------------------------------------------------------------------------------------------- -;-- Port number used by Chat Server, must be same as Port settings of config.ini of Chat Server -;----------------------------------------------------------------------------------------------- +;------------------------------------------------------------------------------------------ +;-- Port number used by Chat Server, must be same as Port set in config.ini of Chat Server +;------------------------------------------------------------------------------------------ ChatServerPort = 56980 -;------------------------------------------------------------ -;-- Path to MapServerInfo.dat file used by GameServers -;-- working within actual DataServer and same MapServerGroup -;------------------------------------------------------------ +;--------------------------------------------------------- +;-- Path to MapServerInfo.xml file used by GameServers +;-- working within actual DataServer of specific realm +;--------------------------------------------------------- MapServerInfoPath = ..\\Data\\MapServerInfo.xml +[SQL] +;--------------------------------------------------------- +;-- DATABASE & Access SETUP +;-- +;-- CharacterDB AKA MuOnline, stores all characters data +;-- AccountDB AKA Me_Muonline, stores all account data +;--------------------------------------------------------- +CharacterDB = MuOnline +AccountDB = MuOnline +EventDB = Events +RankingDB = Ranking + +User = DB_USER +Pass = DB_PASSWD + +;-------------------------------------------------------------------------- +;-- IP or INSTANCE_NAME OR COMPUTER_NAME - depends of SQL configuration +;-------------------------------------------------------------------------- +SQLServerName = SQL_INSTANCE\IP + +[JoinServer] +;------------------------------------------------------------------------ +;-- Password encryption method selection, follow below info for details. +;-- Table storing account password: [dbo].[MEMB_INFO].[memb__pwd] +;------------------------------------------------------------------------ +;####################################################################### +;### NO MD5 - varchar(20) - for x86/x64 SQL ############################ +;####################################################################### +;--- PWENC_NONE - 0 +;####################################################################### +;### WZ_MD5 - binary(16) - for x86 SQL only, requires WZMD5MOD.dll ##### +;####################################################################### +;-- PWENC_WZMD5 - 1 +;####################################################################### +;## IGC_MD5 - varchar(32) - for x86/x64 SQL, uses md5($pass) from PHP ## +;####################################################################### +;-- PWENC_MD5 - 2 +;####################################################################### +;### SHA 256 - binary(32) - for x86/x64 SQL ############################ +;####################################################################### +;-- PWENC_SHA256 - 3 +;----------------------------------------------------------------------- +PasswordEncryptType = 0 + +;---------------------------------------------------------------------------------------------------- +;-- Salt for password encryption type 3 (PWENC_SHA256) +;---------------------------------------------------------------------------------------------------- +PasswordEncryptSalt = 1234567890 + ;---------------------------------------------------------------------------------------------------- ;-- Global IP/HWID Connection Limit (per Group of Servers), local limit (per GameServer) is in GameServer.ini ;-- The setting applies to online players only, for Off-Playing check IPConnectionLimit_OffPlayer_Group/HWIDConnectionLimit_General_Group @@ -55,15 +99,17 @@ MapServerInfoPath = ..\\Data\\MapServerInfo.xml ;-- IPConnectionLimit_General_Local/HWIDConnectionLimit_General_Local = 1 then user will be able to connect to 5 of 10 of servers from same IP ;-- IP and HWID limits are independent, whatever triggered as first. To use specific limit type only set the other one reasonably high ;---------------------------------------------------------------------------------------------------- -IPConnectionLimit_General_Group = 5 -HWIDConnectionLimit_General_Group = 5 +IPConnectionLimit_General_Group = 10 +HWIDConnectionLimit_General_Group = 10 ;---------------------------------------------------------------------------------------------------- ;-- Global Connection Limit (per Group of Servers), local limit (per GameServer) is in GameServer.ini ;-- Applies to Off-Playing users only, Offline-Trading and Offline-Leveling -IPConnectionLimit_OffPlayer_Group = 3 -HWIDConnectionLimit_OffPlayer_Group = 3 +IPConnectionLimit_OffPlayer_Group = 5 +HWIDConnectionLimit_OffPlayer_Group = 5 + +[DataServer] ;---------------------------------------------------------------------------------------------------- ;-- Determines character creation mode of specific class ;-- 0: Based on Level @@ -95,7 +141,7 @@ LemuriaMageEnableCreateCheckType = 0 IllusionKnightEnableCreateCheckType = 0 ;---------------------------------------------------------------------------------------------------~------------ -;-- Minimum level of regular character to unlock creation of specific character class , set to 0 to do not limit +;-- Minimum level of regular character to unlock creation of specific character class, set to 0 to do not limit ;---------------------------------------------------------------------------------------------------~------------ MagicGladiatorCreateMinLevel = 220 DarkLordCreateMinLevel = 250 @@ -119,84 +165,40 @@ CharacterDeleteMaxLevel = 40 ;---------------------------------------------------------------------------------------------------- CharacterCreateLimitPerDay = 4 -[JoinServer] -;------------------------------------------------------------------------ -;-- Specify selected value for PasswordEncryptType below -;-- Referenced table for storing password: [dbo].[MEMB_INFO].[memb__pwd] -;------------------------------------------------------------------------ -;####################################################################### -;### NO MD5 - varchar(20) - for x86/x64 SQL ############################ -;####################################################################### -;--- PWENC_NONE - 0 -;####################################################################### -;### WZ_MD5 - binary(16) - for x86 SQL only, requires WZMD5MOD.dll ##### -;####################################################################### -;-- PWENC_WZMD5 - 1 -;####################################################################### -;## IGC_MD5 - varchar(32) - for x86/x64 SQL, uses md5($pass) from PHP ## -;####################################################################### -;-- PWENC_MD5 - 2 -;####################################################################### -;### SHA 256 - binary(32) - for x86/x64 SQL ############################ -;####################################################################### -;-- PWENC_SHA256 - 3 -;----------------------------------------------------------------------- -PasswordEncryptType = 0 - -;---------------------------------------------------------------------------------------------------- -;-- Salt for password encryption type 3 (PWENC_SHA256) -;---------------------------------------------------------------------------------------------------- -PasswordEncryptSalt = 1234567890 - -[SQL] -;------------------------------------------- -;-- DATABASE & Access SETUP -;------------------------------------------- -MuOnlineDB = MuOnline -MeMuOnlineDB = MuOnline -EventDB = Events -RankingDB = Ranking - -User = DB_USER -Pass = DB_PASSWD - -;-------------------------------------------------------------------------- -;-- IP or INSTANCE_NAME OR COMPUTER_NAME - depends of SQL configuration -;-------------------------------------------------------------------------- -SQLServerName = SQL_INSTANCE\IP - +[ExDataServer] +;------------------------------------------------------------------------------------- +;-- Path to MuHelper.xml file used by GameServers +;------------------------------------------------------------------------------------- +MuHelperPath = ..\\Data\\MuHelper.xml -[GensSystem] ;------------------------------------------------------------------------------------- -;-- Interval time in hours to update Gens Ranking -;-- Not recommended to update more often than every 5h. +;-- Path to LimitedItemDrop.xml file used by GameServers ;------------------------------------------------------------------------------------- -GensRankingUpdateTimeHour = 10 +ItemDropLimitPath = ..\\Data\\Items\\Drop\\LimitedItemDrop.xml ;------------------------------------------------------------------------------------- -;-- Path to GensSystem.xml file used by GameServers +;-- Path to MonsterSoulConversion.xml file used by GameServers ;------------------------------------------------------------------------------------- -GensRankingPath = ..\\Data\\GensSystem.xml +MonsterSoulPath = ..\\Data\\Items\\Drop\\MonsterSoulConversion.xml ;------------------------------------------------------------------------------------- -;-- Days to wait before it is possible to join gens after leaving it, 0 for no limit +;-- Path to GensSystem.xml file used by GameServers ;------------------------------------------------------------------------------------- -GensReJoinDaysLimit = 0 +GensRankingPath = ..\\Data\\GensSystem.xml -[MonsterSoul] ;------------------------------------------------------------------------------------- -;-- Path to MonsterSoulConversion.xml file used by GameServers +;-- Interval time in hours to update Gens Ranking +;-- Not recommended to update more often than every 5h ;------------------------------------------------------------------------------------- -MonsterSoulPath = ..\\Data\\Items\\Drop\\MonsterSoulConversion.xml +GensRankingUpdateTimeHour = 10 -[DropLimit] ;------------------------------------------------------------------------------------- -;-- Path to LimitedItemDrop.xml file used by GameServers +;-- Days to wait before it is possible to join gens after leaving it, 0 for no limit ;------------------------------------------------------------------------------------- -ItemDropLimitPath = ..\\Data\\Items\\Drop\\LimitedItemDrop.xml +GensReJoinDaysLimit = 0 ;------------------------------------------------------------------------------------- -;-- Path to MuHelper.xml file used by GameServers +;-- A coin type for Personal Store, 0: Zen, 1: WCoin, 2: Goblin Point, 3: Ruud +;-- Personal Store coin type per realm must be same, as the system is cross-channel ;------------------------------------------------------------------------------------- -[MuHelper] -MuHelperPath = ..\\Data\\MuHelper.xml +PersonalStoreCoinType = 0 diff --git a/1. DataServer_BattleCore/IGCDS.ini b/1. DataServer_BattleCore/config.ini similarity index 79% rename from 1. DataServer_BattleCore/IGCDS.ini rename to 1. DataServer_BattleCore/config.ini index ceba24b..ffb2563 100644 --- a/1. DataServer_BattleCore/IGCDS.ini +++ b/1. DataServer_BattleCore/config.ini @@ -6,26 +6,21 @@ ;# -- File is a part of IGCN Group MuOnline Server files. ;############################################################ -[SETTINGS] -;---------------------------------------------------------------------------------------------- -;-- Gives ability to disconnect account from website by setting MEMB_STAT.ConnectStat = 1, 0/1 -;---------------------------------------------------------------------------------------------- -MembStatSync = 0 - -;-------------------------------------------------------------------- +[Common] +;------------------------------------------------------------- ;-- Sets Data Server to BattleCore mode, 0/1 -;-------------------------------------------------------------------- +;------------------------------------------------------------- IsBattleCoreServer = 1 -;----------------------------------------------------------- -;-- Options allow to disable eDataServer modules, 0/1 -;----------------------------------------------------------- +;------------------------------------------------------------- +;-- Options allow to manage selected application modules, 0/1 +;------------------------------------------------------------- UseJoinServer = 1 UseDataServer = 1 UseExDataServer = 1 ;----------------------------------------------------------- -;-- Ports configuration for eDataSrver and its components +;-- Per module ports configuration, NOTE: ;-- Below ports must stay always closed for public access ;----------------------------------------------------------- JoinServerPort = 56770 @@ -37,17 +32,66 @@ ExDataServerPort = 56706 ;--------------------------------------------------------------------------- ChatServerIP = PUBLIC_IP -;----------------------------------------------------------------------------------------------- -;-- Port number used by Chat Server, must be same as Port settings of config.ini of Chat Server -;----------------------------------------------------------------------------------------------- -ChatServerPort = 56980 +;------------------------------------------------------------------------------------------ +;-- Port number used by Chat Server, must be same as Port set in config.ini of Chat Server +;------------------------------------------------------------------------------------------ +ChatServerPort = 0 -;------------------------------------------------------------ -;-- Path to MapServerInfo.dat file used by GameServers -;-- working within actual DataServer and same MapServerGroup -;------------------------------------------------------------ +;--------------------------------------------------------- +;-- Path to MapServerInfo.xml file used by GameServers +;-- working within actual DataServer of specific realm +;--------------------------------------------------------- MapServerInfoPath = ..\\Data\\MapServerInfo.xml +[SQL] +;--------------------------------------------------------- +;-- DATABASE & Access SETUP +;-- +;-- CharacterDB AKA MuOnline, stores all characters data +;-- AccountDB AKA Me_Muonline, stores all account data +;--------------------------------------------------------- +CharacterDB = BattleCore +AccountDB = Me_MuOnline +EventDB = BattleCore +RankingDB = BattleCore + +User = DB_USER +Pass = DB_PASSWD + +;-------------------------------------------------------------------------- +;-- IP or INSTANCE_NAME OR COMPUTER_NAME - depends of SQL configuration +;-------------------------------------------------------------------------- +SQLServerName = SQL_INSTANCE\IP + +[JoinServer] +;------------------------------------------------------------------------ +;-- Password encryption method selection, follow below info for details. +;-- Table storing account password: [dbo].[MEMB_INFO].[memb__pwd] +;------------------------------------------------------------------------ +;####################################################################### +;### NO MD5 - varchar(20) - for x86/x64 SQL ############################ +;####################################################################### +;--- PWENC_NONE - 0 +;####################################################################### +;### WZ_MD5 - binary(16) - for x86 SQL only, requires WZMD5MOD.dll ##### +;####################################################################### +;-- PWENC_WZMD5 - 1 +;####################################################################### +;## IGC_MD5 - varchar(32) - for x86/x64 SQL, uses md5($pass) from PHP ## +;####################################################################### +;-- PWENC_MD5 - 2 +;####################################################################### +;### SHA 256 - binary(32) - for x86/x64 SQL ############################ +;####################################################################### +;-- PWENC_SHA256 - 3 +;----------------------------------------------------------------------- +PasswordEncryptType = 0 + +;---------------------------------------------------------------------------------------------------- +;-- Salt for password encryption type 3 (PWENC_SHA256) +;---------------------------------------------------------------------------------------------------- +PasswordEncryptSalt = 1234567890 + ;---------------------------------------------------------------------------------------------------- ;-- Global IP/HWID Connection Limit (per Group of Servers), local limit (per GameServer) is in GameServer.ini ;-- The setting applies to online players only, for Off-Playing check IPConnectionLimit_OffPlayer_Group/HWIDConnectionLimit_General_Group @@ -55,15 +99,17 @@ MapServerInfoPath = ..\\Data\\MapServerInfo.xml ;-- IPConnectionLimit_General_Local/HWIDConnectionLimit_General_Local = 1 then user will be able to connect to 5 of 10 of servers from same IP ;-- IP and HWID limits are independent, whatever triggered as first. To use specific limit type only set the other one reasonably high ;---------------------------------------------------------------------------------------------------- -IPConnectionLimit_General_Group = 5 -HWIDConnectionLimit_General_Group = 5 +IPConnectionLimit_General_Group = 10 +HWIDConnectionLimit_General_Group = 10 ;---------------------------------------------------------------------------------------------------- ;-- Global Connection Limit (per Group of Servers), local limit (per GameServer) is in GameServer.ini ;-- Applies to Off-Playing users only, Offline-Trading and Offline-Leveling -IPConnectionLimit_OffPlayer_Group = 3 -HWIDConnectionLimit_OffPlayer_Group = 3 +IPConnectionLimit_OffPlayer_Group = 5 +HWIDConnectionLimit_OffPlayer_Group = 5 + +[DataServer] ;---------------------------------------------------------------------------------------------------- ;-- Determines character creation mode of specific class ;-- 0: Based on Level @@ -95,7 +141,7 @@ LemuriaMageEnableCreateCheckType = 0 IllusionKnightEnableCreateCheckType = 0 ;---------------------------------------------------------------------------------------------------~------------ -;-- Minimum level of regular character to unlock creation of specific character class , set to 0 to do not limit +;-- Minimum level of regular character to unlock creation of specific character class, set to 0 to do not limit ;---------------------------------------------------------------------------------------------------~------------ MagicGladiatorCreateMinLevel = 220 DarkLordCreateMinLevel = 250 @@ -119,59 +165,21 @@ CharacterDeleteMaxLevel = 40 ;---------------------------------------------------------------------------------------------------- CharacterCreateLimitPerDay = 4 -[JoinServer] -;------------------------------------------------------------------------ -;-- Specify selected value for PasswordEncryptType below -;-- Referenced table for storing password: [dbo].[MEMB_INFO].[memb__pwd] -;------------------------------------------------------------------------ -;####################################################################### -;### NO MD5 - varchar(20) - for x86/x64 SQL ############################ -;####################################################################### -;--- PWENC_NONE - 0 -;####################################################################### -;### WZ_MD5 - binary(16) - for x86 SQL only, requires WZMD5MOD.dll ##### -;####################################################################### -;-- PWENC_WZMD5 - 1 -;####################################################################### -;## IGC_MD5 - varchar(32) - for x86/x64 SQL, uses md5($pass) from PHP ## -;####################################################################### -;-- PWENC_MD5 - 2 -;####################################################################### -;### SHA 256 - binary(32) - for x86/x64 SQL ############################ -;####################################################################### -;-- PWENC_SHA256 - 3 -;----------------------------------------------------------------------- -PasswordEncryptType = 0 - -;---------------------------------------------------------------------------------------------------- -;-- Salt for password encryption type 3 (PWENC_SHA256) -;---------------------------------------------------------------------------------------------------- -PasswordEncryptSalt = 1234567890 - -[SQL] -;------------------------------------------- -;-- DATABASE & Access SETUP -;------------------------------------------- -MuOnlineDB = BattleCore -MeMuOnlineDB = Me_MuOnline -EventDB = BattleCore -RankingDB = BattleCore - -User = DB_USER -Pass = DB_PASSWD - -;-------------------------------------------------------------------------- -;-- IP or INSTANCE_NAME OR COMPUTER_NAME - depends of SQL configuration -;-------------------------------------------------------------------------- -SQLServerName = SQL_INSTANCE\IP +[ExDataServer] +;------------------------------------------------------------------------------------- +;-- Path to MuHelper.xml file used by GameServers +;------------------------------------------------------------------------------------- +MuHelperPath = ..\\Data\\MuHelper.xml +;------------------------------------------------------------------------------------- +;-- Path to LimitedItemDrop.xml file used by GameServers +;------------------------------------------------------------------------------------- +ItemDropLimitPath = ..\\Data\\Items\\Drop\\LimitedItemDrop.xml -[GensSystem] ;------------------------------------------------------------------------------------- -;-- Interval time in hours to update Gens Ranking -;-- Not recommended to update more often than every 5h. +;-- Path to MonsterSoulConversion.xml file used by GameServers ;------------------------------------------------------------------------------------- -GensRankingUpdateTimeHour = 10 +MonsterSoulPath = ..\\Data\\Items\\Drop\\MonsterSoulConversion.xml ;------------------------------------------------------------------------------------- ;-- Path to GensSystem.xml file used by GameServers @@ -179,18 +187,18 @@ GensRankingUpdateTimeHour = 10 GensRankingPath = ..\\Data\\GensSystem.xml ;------------------------------------------------------------------------------------- -;-- Days to wait before it is possible to join gens after leaving it, 0 for no limit +;-- Interval time in hours to update Gens Ranking +;-- Not recommended to update more often than every 5h ;------------------------------------------------------------------------------------- -GensReJoinDaysLimit = 0 +GensRankingUpdateTimeHour = 10 -[MonsterSoul] ;------------------------------------------------------------------------------------- -;-- Path to MonsterSoulConversion.xml file used by GameServers +;-- Days to wait before it is possible to join gens after leaving it, 0 for no limit ;------------------------------------------------------------------------------------- -MonsterSoulPath = ..\\Data\\Items\\Drop\\MonsterSoulConversion.xml +GensReJoinDaysLimit = 0 -[DropLimit] ;------------------------------------------------------------------------------------- -;-- Path to LimitedItemDrop.xml file used by GameServers +;-- A coin type for Personal Store, 0: Zen, 1: WCoin, 2: Goblin Point, 3: Ruud +;-- Personal Store coin type per realm must be same, as the system is cross-channel ;------------------------------------------------------------------------------------- -ItemDropLimitPath = ..\\Data\\Items\\Drop\\LimitedItemDrop.xml +PersonalStoreCoinType = 0 diff --git a/Data/Common.ini b/Data/Common.ini index 112e5ec..aa18bc2 100644 --- a/Data/Common.ini +++ b/Data/Common.ini @@ -407,9 +407,9 @@ PartyExpScrollBaseAddExp = 30 Enable = 1 ;------------------------------------------------------------------------------------------------------------- -;-- A coin type for Personal Store, 0: Zen, 1: WCoin, 2: Goblin Point, 3: Ruud +;-- Personal Store Coin Type configuration is available from config.ini of DataServer application +;-- Check [ExDataServer] section of referenced file, PersonalStoreCoinType key ;------------------------------------------------------------------------------------------------------------- -CoinType = 0 ;------------------------------------------------------------------------------------------------------------- ;-- Sale price tax rate, decimal value, e.g. asked price = 52 bless, after tax: 52 - round(52 * 0.03) = 50 diff --git a/Data/Items/ItemList.xml b/Data/Items/ItemList.xml index 21a9f7a..4e93df4 100644 --- a/Data/Items/ItemList.xml +++ b/Data/Items/ItemList.xml @@ -3967,6 +3967,45 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Data/Plugins/FlagItemOption.xml b/Data/Plugins/FlagItemOption.xml new file mode 100644 index 0000000..e075578 --- /dev/null +++ b/Data/Plugins/FlagItemOption.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Data/Plugins/ItemOptionSystem_Exc.xml b/Data/Plugins/ItemOptionSystem_Exc.xml index c840ec5..09101ea 100644 --- a/Data/Plugins/ItemOptionSystem_Exc.xml +++ b/Data/Plugins/ItemOptionSystem_Exc.xml @@ -77,6 +77,22 @@ // // Excellent: Minimum excellent options the item has to apply new option // +// ### ItemOptionSystem::Socket::Item ### +// Cat: Group of item, see ItemList.xml +// Index: Index of item, see ItemList.xml +// MinLevel: Minimum level of item to qualify it for the option +// OptionIndex: Same list applies as in "ItemOptionSystem::Items::Item" section +// OptionValue: Value to apply the option with +// OptionProbability: Probability to apply the option on item, 0-100 +// SeedMinLevel: Minimum level of seed to qualify the item +// SeedMaxLevel: Maximum level of seed to qualify the item +// SeedCountFire: Number of Fire Seeds +// SeedCountWater: Number of Water Seeds +// SeedCountIce: Number of Ice Seeds +// SeedCountWind: Number of Wind Seeds +// SeedCountLight: Number of Light Seeds +// SeedCountEarth: Number of Earth Seeds +// //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //~~ System applies static (defined) options to items meeting certain criteria upon equipment. //~~ Any static option defined in the file should be manually added to ItemToolTip.bmd so it can be displayed @@ -86,17 +102,17 @@ --> - - - - - - - - - - - + + + + + + + + + + + @@ -108,6 +124,9 @@ + + + @@ -162,4 +181,4 @@ - \ No newline at end of file + diff --git a/Data/ShopList.xml b/Data/ShopList.xml index cb9dbdc..7e454d1 100644 --- a/Data/ShopList.xml +++ b/Data/ShopList.xml @@ -46,7 +46,8 @@ //~~ Note: Selected NPCs, such as Potion Girl or Mirage will not work with the speak system //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // -// MossMerchant: defines a Moss Merchant Lottery Shop, only for NPC 492, should always be 1 +// MossMerchant: Defines a Moss Merchant Lottery Shop, only for NPC 492, should always be 1 +// GuildMaster: Defines Flags Shop, only for NPC 241, should always be 1 (requires Flags System plugin) // BattleCore: Defines a shop located on Battle Core server, if so set to 1 // // ### Shops::TextList::Text ### @@ -72,6 +73,7 @@ + diff --git a/Data/Shops/### Shops System Description ###.txt b/Data/Shops/### Shops System Description ###.txt index cc94824..7391412 100644 --- a/Data/Shops/### Shops System Description ###.txt +++ b/Data/Shops/### Shops System Description ###.txt @@ -2,7 +2,7 @@ // ============================================================ // == INTERNATIONAL GAMING CENTER NETWORK // == www.igcn.mu -// == (C) 2019 IGC-Network (R) +// == (C) 2010-2024 IGC-Network (R) // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // == File is a part of IGCN Group MuOnline Server files. // ============================================================ diff --git a/Data/Shops/NPC(241)_Royal_Guard_Captain_Lorence.xml b/Data/Shops/NPC(241)_Royal_Guard_Captain_Lorence.xml new file mode 100644 index 0000000..5aa920d --- /dev/null +++ b/Data/Shops/NPC(241)_Royal_Guard_Captain_Lorence.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file