UOE Development Logs 2020
Contents
Publish 67 - January 2020
Update 321
1-10-2020
- Task System Updated: Added a few additional data elements to the error report
- Evolutionary Scepter of the Arcane Arts Added: Luck/Skill item
- Deco Deeds Added: 14 new items from Sayla
- AdvancedNPC Updated: Getting code base in sync
- Beginning of the Faction Code
Update 322 - 9th Anniversary
1-17-2020
- Factions (GateKeeper) Status: Started the brunt of the coding and figuring out what is needed to accomplish the desired features this week. As of this moment seems next week will allow me to focus on just that, so I should be able to knock out the configuration details (Loading of them) and linking the teleport system to your faction. Next step will be interfaces that you see if not a member or a member.
- Task System Updated: Gold price for a skipped task was not saving
- Evolution 9th Anniversary Talisman Added: Special item for this month that provides bonuses based on the length of time the account has been on the shard. (Special Feature: Heals the player when double clicked, the amount gets a bonus based on the age of the account)
- New wiki updated, new info, new pics
- New forum updated
Update 323
1-24-2020
- Factions System Updated: Not as far as I wanted to this week, though not to far behind where a few good days can't have me back on target. Once I finish up the full config loading of the of System and Faction components then will be able to start with saving and reloading of player data.
- Today System will be in testing this week but nothing that causes me to fix since most of the code will be next used on the 14th of Feb. Still moving steadily towards my goal of getting this system where I envisioned it. If things go well, next month would love to see it used for a stag event and free gift event.
- Today System Updated Added a new event type “FreeGift”
- Today System Updated Allows for account bound events
Update 324
1-31-2020
- DynamicReward Updated: The functionality to create variables for use in the creation of a dynamic item (Currently only 1 var but this will be expanded after testing)
- Detect Hidden Updated: Can now be used on a corpse to see if a chance of additional loot is available. Each corpse allows for a single check.
- Corpse Updated: Now allows for detect hidden and access to the loot controller
- Loot Controller Updated: No longer restricted to just death of a basecreature being the sole purpose, loot can be added, separated into different calling types then determined. Currently only Death/Detect Hidden access at this time.
- Loot Controller Updated: Loot table items can be Added/Removed from other systems, no longer just the config itself.
- Monster Contract Book Updated: Added error handling (Caused the crash last week)
- Today System Updated: Added the Quest Item Event Type
- Today System Updated: Added the ability to access the loot controller from the event config file
- Discord Skill Updated: No longer works on Player Vendors
- Glimmering Pink Diamond Added: +5 Inscription
- Deco Deeds Added: 12 new items from Sayla
- Superbowl events updated
Publish 68 - February 2020
Update 325
2-2-2020
- Loot Controller Updated: Added new commands to allow for in game management (Slight re-design will be needed as this system matured to handle the different sources of loot items and reloading of configs)
- Loot Controller Updated: Handle Var was being accessed outside of the loot item scope causing memory issue (lag)
Update 326
2-7-2020
- Regions Updated: Hunger Games Region no longer allows Spirit Speak
- Deco Deeds Added: 7 new items from Sayla
- Dynamic Reward Updated: Var function now uses tags and no longer delimiters
- Dynamic Configuration Added: Nothing to see here however the goal is it will speed up development for anything using configs and allow for expanding functionality on a global scale
- Today System Updated: Missing check of type for Generic Quest Type
Update 327
2-14-2020
- Loot Controller Updated: Expanded to handle reward lists
- Loot Controller Updated: Implements the Dynamic Config
- Dynamic Reward Updated: The rewards array will be sorted and passed through the loot controller to determine if needs to be modified
- Dynamic Configuration Updated: Added new method of handling config data
- Deco Deeds Added: 74 new items from Sayla and Domino
- Today System Updated: Set and Get Player Data centralized
- Hide and Seek Updated: Improved handling of rewards - configs updated
- Powder of Iron Updated: Stacking issue
Update 328 - Cheat Update
2-21-2020
- PlayerMobile Update: Initial speedhack algorithm in place
- Combat Controller Updated: Functionality to handle logging and penalties for speedhack (This will not autoban, but will log everything for us so we can lock down your accounts properly then manually ban the offenders)
- Pet Leveling Update: Improperly handling negative numbers (Exploit pet clean up coming)
- Today System Update: Gets correct data to handle ranking
- Today System Update: Limit number of turn ins for the entire event
- Today System Update: New event option - High score of a turn in
- Dynamic Reward Update: New GQI data option - Open ended (Like the fishing event)
- Deco Deeds Added: 13 new items from Sayla and Domino
Update 329
2-28-2020
- BaseTool Updated: Changed some functionality to virtual
- Craft Def Updated: Updated Tinkering and Powder (Intermediate/Advanced)
- Craft Core Updated: Expanded a new way to handle Exceptional items: The chance for an exceptional item will start once the crafter has 100% chance of crafting the item.
- Pet Breeding Updated: Was not properly checking the breeding abilities on the second pet
- Trait System Updated: The ability to have dynamic data inside the trait
- Glimmering Coal Updated: Bad check again item type
- Deco Deeds Added: 17 new items from Sayla
- Artifact Grinder [Personal] Added: Grinds up artifacts into a specific type of residue based on the artifact. (Requires 1 Artifact and 10 Powerscroll Credits per use) (Features can lower the cost)
- Artifact Residue Added: Three types so far - Enhanced, Enchanted and Magical
- Powder of Enhanced Residue [Sword] Added: Powder that will give a skill bonus for a limited time (my test cases were almost 24 hours) (This is for testing this week, more to come next week) (Skill bonus directly related to the gear pieces count worn and what stage they are at)
- Soul Eater Trait Updated: Changed type so it can stack with Task Traits
Publish 69 - March 2020
Update 330
3-6-2020
- Powder of Iron Updated: Can now combine 2 powders, due to the kind of item it is however you will not be able to separate them afterwards at this time. (I will correct in in the future)
- Deco Deeds Added: 4 new items from Sayla
- Today System Updated: Past event vars cleared correctly
- Today System Updated: Clears data from the account once the event is over
- Today System Updated: Final report on the event is created.
Update 331
3-13-2020
- Artifact Grinder Updated: Removed recipe requirement
- Powder Crafting Updated: Added recipes for Enhanced, Enchanted and Magical powder groups (1 Recipe to make any powder in the group is the goal)
- Vecna Coin Pouch Pouch Updated: Added Vecna’s Essence
- Vecna Minter’s Toolkit Updated: Added Vecna’s Essence and Vecna’s Essence Fragment
- Deco Deeds Added: 5 new items from Sayla
- Vecna Coin Press Updated: Added additional constructors to expand functionality
- Magical Residue Added: Will be used for all powders in the magical group
- Enhanced Residue Added: Will be used for all powders in the enhanced group
- Enchanted Residue Added: Will be used for all powders in the Enchanted group
- Traits Updated: Added Enhanced, Magical and Enchanted traits
- Today System Updated: A few minor tweaks
- Artifact Residue Updated: Changed Mystical to Magical
- Vecna’s Essence Fragment Updated: A few minor tweaks (most cosmetic)
- Vecna’s Blessing Deed Added: Increases a Skull of Vecna’s Max Blessings by +1, the most that can be attained by this method is 10 (The skull can increase to 15 combined)
- Vecna’s Coin Alter Updated: Added some new things
- Vecna's Soul [Ancient] Added: All 4 current pieces (Fragment, Chip, Remnant, Slice) have Ancient versions which have no chance of a random properties just will add from the small select skills for that piece and a chance to increase the Max Blessing
- Market Stone Updated: A few changes needed before entering the next round of testing
Update 332
3-20-2020
- Pet Leveling Gump Updated: Old checking was only determining if ability points were zero vs a catch all of equal or less than zero.
- Pet Leveling Gump Updated: Notification of exploited pets that are below zero ability points.
- Loot Controller Updated: Added the ability to remove loot in groups by the group name
- Package System Updated: The ability to create package data with an in game command.
- Today System Updated: Recoded how loot is removed when the event has ended.
- Market System (Area) Updated: Display issue after the complete purchase of an item
- Market System (Area) Updated: Cancel caused re-generation of the price
- Market System (Area) Updated: Check to see if the core object is present
- Market System (Area) Updated: Cleaned up console data
Update 333
3-27-2020
- Vecna Loot Settings: Altered the loot table based on some user input, this will take some further adjustments before it is close to being correct
- Regions Updated: Added area for Battle Board
- Char Creations Updated: Verbiage change for initial messages new players get.
- PlayerMobile Updated: Checks for trait augments
- New Command Added: [SelfRes should allow you to bypass the Help/Page gump
- Today System Updated: Added new ResourceItem type event
- Today System Updated: Added the ability to reward traits
- Today System Updated: Event can now change what is expected for turn in based on the number of turn-ins by the player.
- Deco Deeds Added: 29 new items from Sayla
- Dynamic Checking Updated: Tweaks for validation threshold
- Trait System Updated: Added new trait (Twin Souls). This will give a luck bonus and a bonus to the max hit points a player can have. There are 3 tiers.
Publish 70 - April 2020
Update 334
4-3-2020
- Pit Lord Magma Augment Update: Restructured the process for calculating damage, did find an error in the math. All tests at this point were with baseline gear, so there may be another adjustment once I get a feel for how it is working with different gear sets.
- Deco Deeds Added: 2 new items from Sayla
- Pet Wars Flag Updated: Resolved a few instances where level deeds could be used.
- Today System Updated: A few small glitches
- Market System Updated: Prices are no longer recalculated when an item is purchased
- Vecna’s Tomb Updated: Config handling loot has been updated
- Ethy Mount Skill Updated: Increased the drop rate
Update 335
4-10-2020
- BaseWeapon Updated: Added new naming features to allow for some additional customization. This will be in testing on the weapons first, then will move to armor and jewelry. You may see a few things change regarding this like with engraving and sockets displayed on the mouse over.
- Deco Deeds Added: 16 new items from Sayla and Domino
- Market System Updated: Vendor areas will give a message if the market is closing in an hour and in 15 minutes when you open the gump.
- Vecna Minter’s Hammer Added: This hammer can be used to combine multiple coin presses together. You can also level it up using Iron Vecna Coins to increase the max uses combined and a chance for bonus uses being applied when used.
Update 336
4-17-2020
- Magic Resist Skill Update: Verified and added a few sanity checks. Seems like a good place to start with a test run this weekend. I fully expect it to need tweaking and adjustments. This is merely a starting point. The idea is to give the skill new meaning and lower the damage from spells
- Deco Deeds Added: 33 new items from Sayla and Domino
- Coin Minting System Updated: Math behind the coin press was following the intended desire, it has been re-coded. Tinkering is still the skill check for success and SS, Alchemy, Luck are used to determine the number of coins minted.
- Bank Tile Updated: Bag hue changed by request.
- Artifact Grinder Updated: 90 Artifacts added to the loot table, should cover a great deal of them but also sure I am missing some as well. When the list does get finalized I will release this but there are still tons of corrections needed I imagine. Test went well with the grinder, did not verify the powders with a double check but as soon as the grinder event gets started I will do that and then start making the rest of the skill powders.
Update 337
4-24-2020
- Regions Updated: Added a new region for the Champ Challenge Area
- Spellhelper Updated: Resisting Spells - Checks for null when validating the source of the spell attack
- Spellhelper Updated: Resisting Spells - New chart starts at 120
Update 338
4-24-2020
- Event Region Added: Created a new event area for the Champ Challenge
- Mephitis Updated: Added LOS checking for the web attack
- Baseweapon Updated: Moved Lost and Found code to a more centralized function
- DynamicConsumption Updated: Added Lost and Found functionality
- Craft Scroll Updated: Gearkey Backpack needed a few details cleaned up found in testing
- Crafting Combine Deed Updated: Serialization issue resolved when using craft scrolls
- Deco Deeds Added: 3 new items from Sayla
- Gearkey Backpack Updated: New feature for above Epic and above scrolls, can fill all items on the gump from equipped and backpack.
- Gearkey Backpack Updated Due to the number of items this can hold it has been added to the Lost and Found System.
Publish 71 - May 2020
Update 339
5-1-2020
- Deco Deeds Added: 13 new items from Sayla
- Resist Spell Updated: New math that modifies spell damage done to the target.
- Artifact Grinder Updated: A few small tweaks
- Gear Key Updated: Changes a few resource numbers
Update 340
5-8-2020
Resist Spells should be similar to before except now rather then moving by blocks of numbers it changes based on the exact skill value. After this gets tested it will be used to create a new function which can then be applied to the odd spells. After a small discussion with Gohan and other staff we came up with a few new ideas for Blood Items to make them more appealing, look for this change next week with the opening of the blood vendor areas. The basic idea is you will be able to use Artifact Residue on a Blood items before leveled up to select the skills you wish on the item. There will be a few other features as well.
- Resist Spell Updated: New function now is at the skill point level and has no cap.
- Artifact Grinder Updated: Was not consuming uses
- Tinkering Craft Menu Updated: Lowered the top skill required for crafting and altered the exceptional chance accordingly
- Deco Deeds Added: Sayla’s yard clean up added 74 new deco deeds
- Vecna’s Alter Updated: Should now give a time left when checking before it has elapsed
- Anniversary Talisman Updated: The math to figure out years was not behaving correctly.
Update 341
5-15-2020
- Battle-Worn Legs of Kas Added: New item as I start to wrap up a few sets now that we have some functionality up and running.
- Deco Deeds Added: 24 new items from Sayla
- Lootbag Updated: Always amazes me how old code can still have issues.
Update 342
5-22-2020
- Deco Deeds Added
- Today System Updated: Time Delay between turn ins can now handle RNG
- Item Id Updated: When you target a Blood Bracelet a new gump will appear that will allow you to tweak the items RNG factors.
- PlayerMobile Updated: Added the property for the date a player joined their guild
- Guild Updated: Now sets the date when a member is added.
- Magi Quest Updated: Can now drop the Mystery Chest for Magi gear as a reward. So a player can get BW items in the game now.
- Shard Controller Updated: New command for helping new players join the new player guild
- Kas Mystery Chest Updated: Added new BW gear pieces
- Kas Quest Updated: Can now drop the Mystery Chest for Kas gear as a reward. So a player can get BW items in the game now.
- Daily Event System Updated: Staff will get notice when a PH is started. PowerHours are being run I think it is more a notification issue, this step will help me verify that and then work on the real issue.
- Blood Diamonds Updated: Found a few spelling issues
- Blood Bracelet Updated: Expanded functionality and data so it can interact with the changes from the Blood Gump.
- Blood Gump Added: This interface can be accessed by using Item ID on the Blood Bracelet. This is in testing this week so only staff can access it however I have put an image of the gump and info in the Dev Discord if you wish to ask questions.
Publish 71 - June 2020
Update 343
6-1-2020
- Dynamic Currency Added: Can have multiple dynamic currencies that can be handled by the Dynamic Framework (Reward/Consumption). This is a key step for many other system and will need some testing and helper functions as it matures.
- Task System Update: Rather than a config file that is updated each month taking staff 3-4 days of combined time we are moving to currencies as rewards. Each currency will have at least 1 Market Area.
- Britain Crowns: Britain Bank and is used mainly for items to be purchased
- Trinsic Trumpets: Trinsic Bank and is used mainly for deco to be purchased
- Minoc Coppers: Minoc Bank and is used mainly for resources to be purchased
You will also find other merchant areas sometimes taking these currencies and for seasonal events like the North Pole will find additional market areas opening up with new rewards.
Main change to the Task System is no longer will the event run from month to month, the current max is 200 but this is merely for testing to ensure the reset happens as desired. However long it takes you to get to 200 is up to you.
The Markets will be setup so that while it will constantly seem to change as to what is available and even a little price increase and decrease the items will be there for longer periods then 30 days to give you a chance to save up and purchase. This is going to take time to iron out, just relax and join the conversation on discord concerning tasks.
- Recipe Scroll Updated: Changed the logic flow for how the name is displayed.
- Dynamic Framework Updated: Introduced Currencies
- Shard Configuration Updated: Master list of currencies on the shard
- Deco Deeds Added: 31 new items from Sayla
- Artifact Grinder Updated: Increases uses when crafted and bonus uses based on exceptional
Update 344
6-5-2020
- Merchant Framework Updated: Finally figured out a way to better test, verify and validate things while in game.
- Task System Updated: Minoc interface issue and corrected a few behind the scene functions regarding currencies
- Deco Deeds Added: 4 new items from Sayla
Update 345
6-13-2020
- Raffle Stone (Config) Updated: Completely recoded, the config stores all of the needed information. It can use just about anything as currency to buy a ticket and next item for raffle is randomly selected from a list.
- Dynamic Consumption Updated: Added the final layer as 2 go between functions for the rest of the code. Only 2 things left for this piece of the framework: Evo Coins and Quest Items
- Gargoyle Knife Updated: Now has increased leather in Fel. (Need to verify all this works)
- XML Updated: Player killed message will be displayed in all facets
- Fertile Dirt Elemental Updated: Now drops fertile dirt
- Deco Deeds Added: 4 new items from Sayla
- Market Gump Updated: Really bad math determining item location on a list causing detail gump to not display.
- Imperial Dragon Updated: Spelling error.
Update 346
6-19-2020
- Dynamic Consumption Updated: Consuming by type had incorrect logic after checking keys
- Raffle Stone (Config) Updated: Few small issues and tweaks. Timer logic altered to ensure multiple stones would be triggered correctly
- XML Updated: Player killed message will be displayed in all facets. (Maybe this time)
- Deco Deeds Added: 1 new item from Sayla
- Artifact Grinder Updated: Default uses changed.
- Augment - Alchemist Spoon Added: 2 sockets and increases Enhanced Potion Cap +10
- Augment - Grand Alchemist Spoon Added: 4 sockets and increases Enhanced Potion Cap +25
- Dark Father's Torq Added: Because I can, I wanted to and sounded like fun. (see if anyone reads this)
- Task System Gump Updated: Double close button issue
- Market Stone System Updated: Added range and LOS properties to the config
Update 347
6-26-2020
- Grizzle Acid Attack Updated: No idea why, but sometimes the timer would stick to a mobile every once a while. Not enough to establish a pattern. I added a few catches to it that should prevent this from happening
- Gold Panning Updated: Some files were out of sync with the development server.
- Gargoyles Knife Updated: Added bonus for humans. Verified several different mobs that the tram vs fel hide count increases correctly.
- Blighted Grove Updated: Added a few Tribal Berry drops. (Next up is talking to Sayla/Domino about stealables.)
- Raffle Stone (Config) Updated: Added new method in which the items are pulled from the list.
- Powder Crafting Updated: All weapon powders application duration increased (This is only for powders crafted after this point, not before)
- Artifact Grinder Updated: Uses are now based on skill of the crafter when no exceptional (If this works as intended next is to allow for normal drop loot)
- Dynamic Reward Updated: Improved handling of mobile requesting the reward
- Augment Updated: Spelling issue with Alchemist’s Spoon
- Deco Deeds Added: 19 new item from Sayla
- Package System Updated: Added Package Chest - This is no were near ready yet
Publish 71 - July 2020
Update 348
7-3-2020
- Trappable Container Updated: Accessibility issue on properties with virtual functions
- XML Updated: Player killed message will be displayed in all facets. (Maybe this time x2)
- Package Chest Updated: Can apply poison trait with trap
- Package Chest Updated: Can spawn with trap
- Package Chest Updated: Multi level fill list with 4 different ways to generate items based on the list.
- Package Chest Updated: All trap properties can be accessed from the config
- Package Chest Updated: All lock properties can be accessed from the config
Update 349
7-24-2020
- Recipescroll Updated: Added error handling, one of the many bad designs of the original RunUO and crafting. (Caused crash)
- Taste ID Updated: Improved the flow of logic and added more informative messages.
- Harvest System Updated: Comparison flaw where the base skill was being used and not the actual value. This causes problems with bonus resources. Initial testing will be in Lumberjack once verified will then look at the other resource skills to ensure similar changes.
- Dreadhorn Updated: Old peerless quest items returned
- LadyMelisande Updated: Old peerless quest items returned
- ShimmeringEffusionUpdated: Old peerless quest items returned
- Star of the Champion Updated: Was on the wrong layer
- DynamicRandom Added: Expanding Dynamic Framework to handle random factors on lists with the IFactor interface
- Task System Updated: Removing dead code for the old Daily System
Update 350
7-31-2020
- Regen Rates Updated: No rate changes just testing a small method to run debug info on the live server.
- Harvest System Updated: Removed some unneeded console display information
- Marketplace Slot Deeds Added: +1 to the market place slot in deed form
- Deco Deeds Added: 4 Deco Deeds added from Sayla
- Artifact Grinder Updated: The cost decrease feature was adding to the base cost
- Artifact Grinder Updated: Fleshed out feature advancement
- Item Raffle Stone was automated
- Item Raffle (Config) Updated: Check in place now to ensure an item isn’t duplicated when randomly selected
- Item Raffle (Config) Updated: Added a run counter for special raffles.
Update 351
8-7-2020
- Item Raffle (Config) Updated: Integrity verification added
- Item Raffle (Config) Updated: Detailed raffle results logged
- Today System - Merchant Added: Not ready for use this is more to make sure it plays well with the current system. This new feature will allow for limited merchant activity in the Today System.