Jump to content

  •  

Changes Started 2018


  • Please log in to reply
2 replies to this topic

#1 Learner

Learner

    God

  • Administrators
  • 2625 posts

Posted 07 January 2018 - 02:28 PM

  • Added #recent for @guild channels for PremiumGuilds, same limits as other channels including wiped on server restart (Live 1/23/2018)
  • Removing/disable support for many old EL Perks for players (Live 1/23/2018)
  • Created generic Player/Mob/NPC initialization & removal routines to handle allocating/releasing dynamic memory memory (Live 1/23/2018)
  • Added default values to initialization to Player/Mob/NPC initialization routine (Live 1/23/2018)
  • Modified old Player/Mob/NPC to use the generic initialization/removal routines and commented out the individual logic now in the generic routines (Live 1/23/2018)
  • Fix MessageBoard bug where the count could be incorrect (Live 1/23/2018)
  • Added [include] tag to map.def to allow map attribute areas to also come from a separate file, intended for NoSpawn & Avoid areas mostly (Live 1/23/2018)
  • Added ITEM_DISABLED flag to item definition to prevent the item from accidentally dropping, made, or being listed in WebAccess (Live 2/4/2017)
  • Added ITEM_IS_SHOP_ONLY to better identify shop items & prevent accidental drops or making of them (Live 2/4/2017)
  • Created extensible generic Named Variable System with access to old EL style Perks & Quest flags (Live 1/23/2018)
  • Added support to players for the new multi-level Perks (Live 2/4/2018)
  • Added support for new style Perks to Named Variable System (Live 2/4/2018)
  • Added proposed Guild Rank Variables to guilds & Name Variable System (Live 2/4/2018)
  • Added ability to load perk definitions from .def files (Live 2/4/2018)
  • Enhanced #list_perks to show perks from the new Perk System (Live 2/4/2018)
  • Fixed bag bug where you sometimes see bags you couldn't pickup and bags could drop you couldn't see (Live 1/11/2018)
  • Bug fix for bags not being usable in rare cases (Live 1/11/2018)
  • Fix for a potential bug in ShopServices if the order of services wasn't ever exactly right you might get the wrong Service (Live 1/23/2018)
  • Bug fix for an EL bug where removing all cooldowns mangled a little memory (Live 1/23/2018)
  • Bug fix for Heal Icon vanishing from QuickSpellBar (Live 1/23/2018)
  • Experimental enhancement to DropLists to allow Fake Wearable Items that affect looks without adding a droppable item (Live 2/4/2018)
  • Bug fix for invaded player races not showing up as red (Live 1/23/2018)
  • Bug fix for a combination of things combined with #menu could cause a crash (Live 1/23/2018)
  • Enhanced server to support different weather options in conjunction with client changes going into EL & OL (Live 5/8/2018)
  • Added #start_rain/#start_snow commands to help test the new cient weather feature and protocol enhancement (1/23/2018)
  • Fixed regression where #jc g and similar shortcuts to the guild channel broke while @@g still worked (Live 1/29/2018)
  • Added logging of items in player inventory or storage that are being removed or should not have been in game, ref earlier ITEM_DISABLED change (Live 1/29/2018)
  • Server now attempts to save all information and players on most crashes along with dumping the debugging information (Live 1/29/2018)
  • Added additional checks while manipulating memory allocation to watch for possible errors and then do a clean shutdown and full coredump (Live 1/29/2018)
  • Fixed a minor memory leak (Live 1/29/2018)
  • Bug fix for invalid memory crashes (Live 2/1/2018)
  • Bug fix for another memory leak found while fixing the crashes (Live 2/18/2018)
  • Added player temporary NamedVariables that don't get saved when you logout (Live 2/18/2018)
  • Added BACK feature to MessageBoards using new temporary NamedVariables (Live 2/18/2018)
  • Added NumHitsTaken to DamageTracker & EventTracker (Live 5/8/2018)
  • Added spawn_group flag to allow to allow resetting the respawn timer every time a mobs dies in that spawn, to help WorldBoss (Live 2/27/2018)
  • Bug fix for GIWS & IM invasions conflicting (Live 2/27/2018)
  • Revamped ShopServices code to add allowing PickPoints or Perkpoints to be used as currency also (Live 5/8/2018)
  • New Wraith code prototype using ShopServices code to sell X-Attrs and Nexus for Pickpoints (testing 3/8/2018)
  • When you buy a ShopService it now tells you how much you have left  in plats/PP/Perks (testing 3/10/2018)
  • Reorganizing ShopServices more in preparation for the Wraith to be able to sell New Perks (testing 03/11/2018)
  • Building module to create the ShopServices at boot time needed from Perks so that custom code won't be needed for every single Perk & Level (testing 3/19/2018)
  • Bug fix for GIWS giving the wrong message when an IM removes all invasions (Live 5/8/2018)
  • Code new shop services module to integrate the boot time services created for perks to be available for Wraith (testing 3/23/2018)
  • Code so Wraith properly checks Preqs & Conflicts when listing/selling Perks (testing 3/24/2018)
  • Add NamedVariables to .def parsing as a data type so we can specify the name and it uses the NamedVariables information for translation (testing 3/24/2018)
  • Bug fix for  Fighting Knowledge of a monster didn't apply the Defense bonus properly (Live 5/8/2018)
  • Dancing Perk logic (testing 3/29/2018)
  • Tank Perk logic (testing 3/29/2018)
  • Two Handed Perk (testing 3/29/2018)
  • Add data tracking for the types of items currently worn to speed up special Perk checks (Live 5/8/2018)
  • Bug fix for Boss Specials accidentally being disabled (Live 5/8/2018)
  • Magic Guy Perk logic (testing 4/4/2018)
  • Efficient Mage Perk logic (testing 4/4/2018)
  • Eagle Eye Perk logic (testing 4/4/2018)
  • Enhanced DefAudit spawn point checking to make sure it's a walkable tile (Live 4/8/2018)
  • Enhanced UseArea checking to use the MapArea bitfields to see if scanning is needed (Live 5/8/2018)
  • Bug fix for implementations of Tank & Dancing perks (testing 4/15/2018)
  • Added more degraded weapons can be sold in certain blacksmiths (Live 5/8/2018)
  • Enhanced new Shop NPC code (for Wraith) to be able to specify what you bought (Live 5/8/2018)
  • Added EagleEye Perk to ranging code (testing 4/15/2018)
  • Added hooks for future code to allow adding AI logic settings to a spawn/invasion group (Live 5/8/2018)
  • Two fixes for rare memory crashes, added checking for unused pointer (Live 4/24/2018)
  • Added spawn_flags: AUTO_BOSS to promote the highest CL mob to act as a Boss when there isn't a boss if this flag is set (Live 5/8/2018)
  • Allow boss_radius to be as low as 5, if set below that it changes to the default for the type of spawn/invasion of 20/30 (Live 5/8/2018)
  • Added NoPlayerDrop Day (Live 5/8/2018)
  • Added DayOfHoarding (Live 5/8/2018)
  • Adjusted and verified that the server can compile without enabled the new Perks (Live 5/8/2018)
  • Added Number of Hit data from Event Tracker to EventInfo page (Live 5/8/2018)
  • Added Mirror to Cloak Seller (Live 5/18/2018)
  • Enhanced map loading to give better error messages when the server or MapAudit can't find a 3D object (Live 5/18/2018)
  • Enhanced MapAudit to give error messages when a tag: is missing the value (Live 5/18/2018)
  • Fixed Trading so that players over burdened or wearing packs can trade, but it can still fail if they can't complete the trade after EMU adjustments. (Live 5/18/2018)
  • Added additional error checking in spawn/invasion load for both server and DefAudit to report on illegal/unknown [section] blocks inside a spawn (Live 5/18/2018)
  • Fixed a bug in PowerSaving introduced when X-Attr change took place. Code cleanup for an EL oddity in it a well and reported to Radu (Live 5/18/2018)
  • Fixed a bug in DayOfHealing, didn't match the description. Radu's fix was change the description (Live 5/18/2018)
  • Enhance heal/regen code for players not to calculate possible amount unless Health or Mana is below max (Live 5/23/2018)
  • Added Zen Perk (testing 5/18/2018)
  • Added Pharaoh Perk (testing 5/18/2018)
  • Fix for a code change that accidentally broke MBC & invas duplicated across different maps (Live 5/23/2018)
  • Added Items Used & Items Poofed to the Event Tracker (Live 6/5/2018)
  • Added logging information about total spawn CL to help with future BossDrops (Live 6/5/2018)
  • Added extra_boss & extra_boss_number parameters to spawns/invasions (Live 6/5/2018)
  • Added IM command #show_event and changed the default on Events to not visible on normal maps to help in data gathering (Live 6/15/2018)
  • Enhanced spawn points to support using a location instead of only point + size (Live 6/26/2018)
  • Added support to spawns/invasions for the new location: syntax (Live 6/26/2018)
  • Added Map.loc syntax support to IM commands to use the new location feature (Live 6/26/2018)
  • Added #dump_spawn for IM's supporting outputting the new location syntax (Live 6/26/2018)
  • Added Map information summary to IM portion of WebAccess (Live 6/19/2018)
  • Added Client Version information to Player Summary cache stored in the server (Live 7/3/2018)
  • Allow Mobs wearing Gatherer to pick up items (Live 7/3/2018)
  • Added Gatherer Perk support with #gather to toggle if off/on (testing 6/26/2018)
  • Added missing data needed for Heal Allies spell to work under Old Magic (Live 6/27/2018)
  • Added Player Summary of players logged in since the last server Restart to IM portion of WebAccess, including Client Version (Live 6/27/2018)
  • Modified Gatherer so it works in PK/PvP kills (Live 7/3/2018)
  • Changed how the definitions for NamedVariables are save to make maintenance easier, important if a Perk is deleted or renamed after it goes live (Live 7/20/2018)
  • Added #tploc MAP.loc command syntax to help IM's & mapmakers able to get to an area of a map easily. Specially useful for testing and Invas ((Live 7/10/2018)
  • Experimental change to Heal Allies to allow Magic Defense to increase it's strength (testing 7/4/2018)
  • Added the total CL of a Spawn Group to add more to the desired Primary Boss Drop value (Live 7/10/2018)
  • Added min & max tries to boss drops that goes up higher when a Bosses CL is >= 350, before this change high level Bosses often fell short if they rolled poorly or stopped adding too early if the rolled really good (Live 7/10/2018)
  • Reduced Invasion Boss GC bonus based on Health. This shifts the focus more towards CL (Live 7/10/2018)
  • Created generic Variable Menu subsystem to help in making for menus for Player & Guild options settings. Using Named Variables and existing menu subsystem. (testing 7/13/2018)
  • Bug fix for Sigils not being sold by the new Shop System after EL's Antisocial was removed (Live 7/20/2018)
  • Henrik, Regia, & Salina converted to using the new standardized Shop System used by Alroth NPC's and custom code removed from server (Live 8/7/2018)
  • Code cleanup of several hard coded NPC's & Merchants that aren't part of any Quests to reduce code size & complexity (approx 600 different multi line changes) (Live 8/7/2018)
  • Allow mobs to wear up to three items instead of two (Live 7/20/2018)
  • Added Total Experience by skill to Event Info (Live 7/20/2018)
  • Players Online player names can appear Bold now if you're guild rank is high enough and they are a member of your guild (Live 7/22/2018)
  • WebAccess data server can look up your information when needed even if you haven't logged in since a server restart (Live 7/22/2018)
  • Created IM WebAccess page to see Named Variable definitions (Live 7/26/2018)
  • Made sure that if a player.temp.* Named Variable is referenced in a .def, it is automatically created (Live 8/7/2018)
  • Added very simple conditionals to test for a Named Variable being set or lack of being set to control map areas & use areas (Live 8/7/2018)
  • Added new map areas that could set or clear Named Variables when you walk in them (Live 8/7/2018)
  • Added support to use areas to be able to set a Named Variable to any value, with 0 being the same as clearing it (Live 8/7/2018)
  • Added improved conditionals that can allow checking two variables or a variable & a constant against < <= == != >= > (Live 8/7/2018)
  • Upgraded the simple Conditions using better parsing to define a [CONDITIONS] block that can optionally have any number of conditions, unlike the limits from the simple conditionals we had(Live 8/7/2018)
  • Added a [VARIABLES] block to set multiple variables as once and even do simple math.
  • Deprecated the original [SET-FLAG] & [CLEAR_FLAG] map attr areas for the simpler [SET_VARIABLE] area that can handle multiple types of variables at once with the more complex conditionals (Live 8/7/2018)
  • Created a simple [ACTIONS] block that can issue a #command as it if had been typed in by a player or (Live 8/7/2018)
  • [ACTIONS] now support @ and / syntax (Live 8/7/2018)
  • Added God NPC with IM permissions usable by triggers (Live 8/7/2018)
  • Created a [TRIGGERS] block that can contain multiple [TRIGGER] blocks, each of which contain Chance: [CONDITIONS] [VARIABLES] and [ACTIONS] within them (Live 8/7/2018)
  • Enhanced [VARIABLES] so that the value being set to or modified by can be a numer, #ROLL syntax, or another variable name (Live 8/7/2018)
  • Added #Delay <minutes> #command to IM's and [ACTIONS] (Live 8/7/2018)
  • Created #Trigger command to handle initiating checking on a [TRIGGERS] block based on the name. (Live 8/7/2018)
  • Added desc: to [TRIGGERS] to more properly document the block for ease of use by IM's and WebAccess (Live 8/7/2018)
  • Added flags: to [TRIGGER] so each subection could be defined to be run by God instead of the Player as needed. Many System level triggers will use GOD_ALL. Map level triggers are more likely to pick & choose (Live 8/7/2018)
  • Created subsystem to capture information about all named Triggers so other triggers can use them easier (Live 8/7/2018)
  • Created IM WebAccess page with loaded named triggers (Live 8/7/2018)
  • Added additional server values being stored regularly into server.temp.* variables so the are more accessible to Triggers & WebAccess. (Live 8/7/2018)
  • Added support for a server restart being able to run triggers to help initialize everything (Live 8/7/2018)
  • Added support for Maps having their own triggers that need to be processed on restart or IM #reset_map (Live 8/7/2018)
  • Added WebAccess page for IM's that can see server.temp.* values to help in debugging triggers (Live 8/7/2018)
  • Added support for #delay <minutes> <trigger_names> or #delay <minutes> <#command> to triggers and IM's (Live 8/7/2018)
  • Added support for trigger processing for an NPC when the server restarts (Live 8/15/2018)
  • Added support for triggers being processed when a player enters a map (Live 8/21/2018)
  • Added support to any map area to process triggers if defined (Live 8/25/2018)
  • Added support to the server to process triggers on NewDay & NewHour(Live 8/7/2018)
  • Added additional data to server.temp.* that will be needed by triggers that would to replace the hard coded GIWS logic (Live 8/7/2018)
  • Created a GIWS NPC with IM permissions for future use by triggers (Live 8/7/2018)
  • Created #trigger_as <NPC name> so that a trigger can be run as GIWS instead of the player or God (Live 8/7/2018)
  • Created #delay_sec when a more precise delay is needed instead of minutes it uses seconds (Live 8/7/2018)
  • Created #set & #show commands to set or show server.temp variables by IM's to help in debugging or fixing unexpected oddities relate to triggers. This data is already visible to them on WebAccess (Live 8/7/2018)
  • Added {variable.name} syntax to substitute the value of a variable into [ACTIONS]
  • Added #load_trigger to read additional .def files into the running server (Live 8/7/2018)
  • Added Hidden option to Triggers to hide them from the Triggers WebAccess page to keep from cluttering things (Live 8/15/2018)
  • Defined maps.<short_name>.* variables to look at a maps specific variables based on map name (Live 8/15/2018)
  • Created Map page for IM's in WebAccess to monitor the new maps.* variables (Live 8/15/2018)
  • Added #tp_area MAP.loc MAP.loc to teleport all players in a named area into someplace in a new named map area (Live 8/15/2018)
  • Altered NPC definitions to allow giving others IM powers for Triggers (Live 8/15/2018)
  • Added #clear_map command to clear all invasion monsters from one map (Live 8/21/2018)
  • Added #delay_until H:mm #command or trigger_name for IM's to use to runs things at a specific time (Live 8/21/2018)
  • Adjusted OL time processing to stay in sync with RL time with a certain ratio instead of wandering (Live 8/21/2018)
  • Bug fix for Buddy Lists introduced major cleanup of the server sending text commands (Live 8/21/2018)
  • Added #trigger_area so that trigger processing can activate actions and triggers associated with a map area (Live 8/28/2018)
  • Enhanced control of whether an area can be walked in or not, including control via #trigger_area to change it (Live 8/28/2018)
  • Enhanced support for hidden map objects to be controlled by Named Variables (Live 8/28/2018)
  • Added an extra variable .def file to be processed on startup to make it easy to add new permanent Named Variables (Live 8/28/2018)
  • Enhanced Condition capabilities, including an option 3rd variable in certain cases (Live 8/28/2018)
  • Added #mass_trigger command to run a list of triggers on all players in a map.loc (Live 9/6/2018)
  • Extend [ACTIONS] capabilities with specialized sub-types (trigger, delay, menu, set, ...) which bypass the security checks that are built into command: and #commands (Live 12/01/2018)
  • Added basic support for trigger parameters using $0 - $9 syntax (Live 12/01/2018)
  • Added support for basic DefMenus that uses [CONDITIONS] & [ACTIONS] in .def files to define custom server menus and clickable actions (Live 12/01/2018)


#2 Kaddy

Kaddy

    Member

  • Full Member
  • PipPip
  • 347 posts

Posted 02 February 2018 - 06:48 AM

How’s the perk system going?

#3 CoduX

CoduX

    Advanced Member

  • Full Member
  • PipPipPip
  • 1162 posts
  • LocationLand Down Under

Posted 02 February 2018 - 07:46 AM

Perks are actually going well ahead, learner can explain in more detail




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users