Jump to content

IGC Server Release 21.2.3.9 S

Released 23/10/26 23:53


Key Changes

  • [HOT] Skin Shop (Lua UI): players buy character skins for a time or for good and wear them in place of their own look
    • Catalogue and prices in Plugins\LuaAPI\Config\SkinShop.xml, the client reads the same catalogue from Data\Local\SkinShop.bmd
    • The shop window (Ctrl+S) shows every skin as a 3D model
    • Its tables and procedures come with the database update scripts
  • [HOT] Emoji in chat: codes such as :lol:, :gg: or ❤️ show as emoji in the chat and in the speech bubbles above players
    • A picker window opens from the button in the chat input
    • Plugins\LuaAPI\Config\Emoji.xml Enable turns them off on the whole server, a player can hide them in the picker or with config.ini [LuaUI] EmojiShow = 0
  • [MOD] Database 2.4.4: the mobile client's Auto Stat settings are kept, the DataServer no longer reports a missing IGC_LoadAutoStat procedure
  • [MOD] Database BattleCore 2.4.4: the mobile client's Auto Stat settings are kept
  • [MOD] Updated descriptions of FormulaData.xml (Dark Lord's Divine Force and Divine Aura, arguments of CombatPower, LevelExp and WingCore)
  • [MOD] Item options 0 and 1 (Max HP and attack speed reduction): the Bind and Tornado buffs show the reduction in % (client Lang.mpr update needed: BuffEffect.txt)
  • [MOD] Chat: chat messages and whispers can be up to 120 characters long, they were cut at 60
  • [ADD] Speed Server Plus: characters moved from a Speed Server get level missions in the client's Speed Server Plus window, the rewards go to Gremory Case
    • Off by default, Data\Events\SpeedServerPlus.xml Enable turns it on
    • Events and missions in Data\Events\SpeedServerPlus.xml, they must match SpeedPlus.txt inside the client Lang.mpr (client Lang.mpr update needed: SpeedPlus.txt gets event 3)
    • Its tables and the IGC_SpeedServerPlus_Mark procedure (marks a transferred character by name) come with the MuOnline 2.4.4 database update script, Data\Langs gets message 891
  • [ADD] Lua UI: UI.GetOption and UI.SetOption, player settings kept in config.ini [LuaUI]
  • [ADD] Exp System: DynamicExpRangeList LevelCheckType 1 checks normal and master level of a rule separately (MinNormalLevel/MaxNormalLevel, MinMasterLevel/MaxMasterLevel), for reset servers that reset only the normal level
  • [ADD] Lua: Player.SendExpToolTip sends the exp tooltip again, for scripts that change level, master level or resets
  • [ADD] Lua: Player.SendPKLevel sends the PK level (name colour) to the player and the players around, for scripts that change oPlayer.PKLevel
  • [ADD] Skill scripts (Data\Scripts\Skills): every skill function gets the target object oTarget right after oPlayer, skill scripts from earlier updates do not work with this GameServer
  • [FIX] DataServer: stability fix for letters
  • [FIX] DataServer: stability fix for extended item options
  • [FIX] DataServer: a failed Season Pass save no longer adds a second row or leaves a character with only part of its missions
  • [FIX] Pet Unicorn: equipping it no longer crashes the game
  • [FIX] Monster spawns: the GameServer start and every monster reload no longer stall for seconds
  • [FIX] Chat: letters, digits and Space typed into the chat no longer trigger hotkeys (AntiLag, Lua UI), F keys still work there
  • [FIX] Lua UI: Input.IsChatOpen() tells whether the chat input is open, it always answered false
  • [FIX] Lua API: DB.QueryDS and DB.QueryJS pass a result with several columns whole to the script (the Coin Exchange history showed only the newest date, with 0 spent and 0 gained)
  • [FIX] Alchemist bot: opening its trade again while a trade with it is in progress no longer empties the trade window and loses the items put in
  • [FIX] Monster kill: the client finishes the killing blow and shows the kill energy effect again instead of the monster dying at once
  • [FIX] Exp tooltip: a character that kept its master levels after a reset shows the dynamic exp it really gets, below master class from its normal level alone
  • [FIX] Exp tooltip: refreshed right after a reset, a grand reset, the 3rd and 4th class change and a Custom Quest resets reward, no longer only after the next level up
  • [FIX] Castle Siege: releasing a crown switch stops the crown registration at once, also when another player pushes the switch again right after
  • [FIX] Extended options: a jewel on an option already at its highest level says "This option has already reached its maximum level." instead of "The item does not meet any criteria for being upgraded."
  • [FIX] Jewel Upgrade System: rules with a KindB filter compare the item's KindB (KindA was compared)
  • [FIX] Mastery Item Mix: the Earring of Benevolence (R) mixes (MasteryItemMix.xml 3151-3159) create the right earring, they created the left one
  • [FIX] Ferea Boss Zone: SuccessStartAddHour 0 restarts the event exactly after SuccessStartBaseHour, it no longer adds a random extra hour
  • [FIX] MU Helper Plus: party members are moved to the HuntZoneGate of the leader's hunt area (MuHelper.xml) instead of the map entrance, members already near the leader stay where they are
  • [FIX] MU Helper Plus: an outlaw can no longer start it, and it turns off for a player who became an outlaw while using it
  • [FIX] MU Helper Plus: no longer reserves a hunting area on a game server with MU Helper Plus turned off, DataServer stability fix
  • [FIX] MU Helper Plus: the Raklion of Oblivion hunting areas (MuHelper.xml IDs 330-339) had the index and map of Aquila's Temple and a doubled ID 329
  • [FIX] Boss Monster Move: party members are sent to the boss position, they were sent to a wrong spot on the map
  • [FIX] Boss Monster Move: moving to Nixies Lake needs a Nixie's spirit fragment in the inventory, as the Moonstone Pendant is needed for Kanturu
  • [FIX] Jewel of Harmony options: granting options uses the Jewel of Harmony put into the window, no longer the first one found in the inventory
  • [FIX] Jewel of Harmony options: one Grant click takes one Jewel of Harmony and one payment, it sometimes took two
  • [FIX] Jewel of Harmony options: a grant refused for a missing jewel or zen no longer rolls options that Apply would put on the item
  • [FIX] Socket items: a Water Damage reflection seed sphere of level 16 counts towards the socket bonus, it was taken for an empty slot
  • [FIX] Socket items: the item price counts seed spheres above level 5 at their real value
  • [FIX] Socket items: removing a seed sphere always takes the required jewels, also when the client lists the stacks in another order or one stack twice
  • [FIX] Socket items: setting a seed sphere into a slot that is not empty no longer takes the zen and reports success
  • [FIX] Socket items: deleting the 4th and 5th socket no longer leaves a seed sphere above level 5 from them half on the item
  • [FIX] Socket items: with UseLevelBasedSeedOption, three tier 5 spheres get both bonus rolls like the other tiers

   

×
×
  • Create New...

Important Information


We use technologies, such as cookies, to customize content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy.