RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

RunUO Beta 36 released!

krrios

Administrator
RunUO Beta 36 released!

RunUO Beta 36 has been released, you can find it in the downloads section. As always, remember to backup your worldfile and scripts before updating.

We would also like to thank the administrators and players of the following shards for testing this release, with which we were able to squash numerous bugs that would have otherwise slipped through: Riven, UO Dreams, and In Por Ylem.

Here's the changelog:

Fixes:
  • Line of sight issue relating to multis causing some issues with small towers
  • Hardware info packet handler updated for client 4.0.1a
  • Issue with bulk order book material filters 'Blacksmithy' and 'Tailoring'
  • Mass curse will now provide only a single skill gain check, rather than three (one for each stat)
  • Multiple misc region inaccuracies
  • Revenants should no longer switch combatants when they cannot find a path to their target
  • Death shrouds are no longer insurable (even if they get deleted on resurrection)
  • Potential client crash issue with AOS custom houses has been fixed
  • Player vendors should handle containers in a more accurate manner
  • Potential server crash bug when setting a pets name to null
  • Numerous missing water tiles around some shorelines have been patched up ([Decorate)
  • Special armor resource durability bonuses should now be applied correctly
  • Peach cobblers now require the proper ingredients
  • Core timer issue relating to changing priority
  • Ghosts will no longer block doors from closing
  • Issue resolved where under certain situations a ghost could become poisoned
  • Doom region should now cover the entire dungeon
  • Potion keg quantity message fixed when the keg is about half full
  • Houses may no longer be placed directly next to an impassable land tile (like mountains)
  • House placement checks now consider AOS house foundation stairs
  • Incorrect reagent consumption for Telekinesis spell
  • Necromancer dark wolf familiar's "wolf mastery" ability now influences control chance of mastered wolves
  • Locked containers will no longer be snoopable
  • Human NPCs in town should now properly call guards when they see a murderer
  • Rounding issue that could cause an invalid time to be displayed by clock items (and '<vendor> time' NPC command)
  • Player vendors in Trammel should now be lootable by their owners
  • Wind teleporter should now function correctly on servers which do not use '.' as the decimal separator
  • Inaccessible corpses in non-felucca facets should now correctly send 'You may not loot this corpse' when trying to open it
  • Game masters no longer have restricted access to corpses in non-felucca facets
  • Sextant issues in Ilshenar and Malas should now use the proper base X and Y
  • Server crash issues relating to equipment validation
  • Ghosts can no longer give pets commands
  • Missing sign at Skara Brae Rangers' Guild
  • Sacrifice should now be able to gain past the initial Knight level
  • Hiding no longer has a chance to gain when getting the 'You can't seem to hide right now' message
  • When a player-vendor dies with colored sandals, those sandals will be reset to default hue
  • Monsters can no longer gain in the Justice virtue by killing murderers
  • Being killed by a guard should now correctly give that message to party members
  • Ghosts are no longer snoopable
  • Some misc decoration issues
  • Spirit speak 'ghost-talk functionality' should now use the old style rules for pre-AOS servers
  • Vampiric embrace life leech ability should now properly be applied
  • Player vendor charge-per-day label should now be accurate
  • The 2D client should now display phoenixes correctly
  • Runic sewing kits can no longer be turned with an interior decorator tool
  • Duping jewelry will now create unique attribute lists for each duped item, rather than referencing the original
  • Leather armor can again spawn with mana bonuses, and no longer with mage armor property
  • Crash bug when stealing stackable items of 0 weight (only an issue with custom scripts)
  • Crash bug when a player or monster gets 0 maximum hit points
  • GameTime property of PlayerMobiles should now be counted correctly when reconnecting
  • Dropping a house runestone into a Malas 'mark container' will now properly update its hue
  • UO:3D should now be able to see the hues of some items on customized vendors correctly
  • Vendor skill training should now function correctly when above the total skill cap (such as by [setallskills)
  • Weapons crafted with runic hammers on pre-AOS servers need no longer be identified to see their properties[/list:u]

    Additions:
    • Pet bonding
    • Veteran reward system
    • Player-owned barkeepers
    • Real estate brokers
    • Hair stylists
    • Item enhancing for blacksmiths and tailors (AOS only)
    • Mahjong game
    • Tinkers may now craft jewelry with gemstones
    • Profanity protection, disabled by default (Scripts/Misc/ProfanityProtection.cs)
    • Animate dead spell implemented
    • Town criers are now functional, GMs may double click them to edit their messages
    • Vendors now respond to '<name> train [skill]'
    • Compassion virtue implemented
    • Mobile.ResistanceMods property : list of resistance mods for the Mobile, null if none exist
    • Item.SavedFlags and Item.TempFlags : flag values at base Item level. The first 16 bits of each are reserved.
    • Buccaneer's Den region updated to match OSI
    • Weapon/Armor durability:
      • Weapon base min/max durability defined, 5% chance to deteriorate every hit
      • Exceptionally crafted armor and weapons will now have +20% durability
      • When armor or weapons reach 10% of their max durability a message is given above the characters head: 'Your equipment is severely damaged'
      • AOS only: some ingot types give an intrinsic durability bonus
      • AOS only: possible to get random durability bonuses as loot or on runic tools (new attribute: DurabilityBonus)[/list:u]
      • Commands:
        • (Administrator) SetSaves <true | false> : enables or disables automatic shard saving
        • (Administrator) UpdateMyRunUO : initiates the update process of the MyRunUO character database
        • (Administrator) UpdateStatus : initiates the update process of the MyRunUO status database
        • (Administrator) RebuildCategorization : rebuilds the data file used by the AddMenu command (see below)
        • (Administrator) PacketProfiles : generates a log file containing performance information pertaining to networking data packet
        • (Administrator) TimerProfiles : generates a log file containing performance information pertaining to timers
        • (Administrator) SetProfiles [true | false] : enables, disables, or toggles the state of core packet and timer profiling
        • (Administrator) Condition <condition> : checks that the given condition matches a targeted object. See below for more details
        • (Game Master) AddToPack : adds an item by name to the backpack of a targeted player. Optional constructor parameters.
        • (Game Master) Add (no arguments) : opens a structured menu which can be used to interactively add items and mobiles to the world (note: search-based add menu is still displayed via [addmenu or entering an invalid type name in [add)
        • (Game Master) Restock : manually restocks a targeted vendor, refreshing the quantity of every item the vendor sells to the maximum. This also invokes the maximum quantity adjustment algorithms
        • (Game Master) TownCriers : manages the global town crier list
        • (Game Master) Tell : sends a system message to a targeted player
        • (Game Master) Go <deg> <min> <N | S> <deg> <min> <E | W> : go command override which teleports to those approximate sextant coordinates
        • (Counselor) Increase {<propertyName> <value> ...} (alias Inc) : increases the value of a specified property (or properties) by the specified offset. Replaces incx, incy, incz, incxyz
        • (Player) PublicChar : enables showing extended character stats and skills in MyRunUO
        • (Player) PrivateChar : disables showing extended character stats and skills in MyRunUO
        • All add and tile commands now support individual property setting in additional to constructor arguments:
          • Format: [add <classname> [args] [set {<propertyName> <value> ...}]
          • Example: [add static 0x346E set name "bloody water" hue 0x485
            • Adds a water tile (0x346E) at a targeted location
            • Sets property 'name' of that tile to "bloody water"
            • Sets property 'hue' of that tile to 0x485[/list:u]
            • Example: [add harrower set blessed true frozen true hidden true name "the bringer of death"
              • Adds a harrower at a targeted location
              • Sets the property 'name' to "the bringer of death"
              • Sets the properties 'blessed', 'frozen', and 'hidden' to true[/list:u][/list:u]
              • New abstracted way which some target-based commands are now implemented:
                • Supports six 'invoke modifiers' that control how the command is invoked:
                  • (Administrator) Global <command> [args] [condition] : invokes the command on all appropriate objects in the world, optional condition arguments to be detailed later
                  • (Administrator) Online <command> [args] [condition] : invokes the command on all online mobiles, potentially restricted by the condition arguments to be detailed later
                  • (Administrator) Region <command> [args] [condition] : invokes the command on all appropriate mobiles in your current region, potentially restricted by the condition arguments to be detailed later
                  • (Game Master) Area <command> [args] [condition] : invokes the command on all appropriate objects in the area, optional condition arguments to be detailed later
                  • (Counselor) Self <command> [args] : invokes the command on the commanding player
                  • (Counselor) Multi <command> [args] : invokes the command on multiple targeted objects
                  • (Counselor) Single <command> [args] : invokes the command on a single targeted object (same as invoking the command directly)[/list:u]
                  • Optional condition arguments are supported in three of the above 'invoke modifiers':
                    • Supports restricting on what objects the command is invoked
                    • Format: "where <type> {[[not] <propertyName> <operator> <value>] ...}
                      • Syntax description:
                        • <type> : the command affects only this type
                        • [not] : specifies that if the following condition is true, the object should be -excluded-
                        • <propertyName> : the name of the property to check
                        • <operator> : one of the following values, used to compare the actual objects property value with what is specified in <value>:
                          • =, ==, is : the objects property matches <value>
                          • != : the objects property does not match <value>
                          • > : the objects property is greater than <value>
                          • < : the objects property is less than <value>
                          • >= : the objects property is greater than or equal to <value>
                          • <= : the objects property is less than or equal to <value>
                          • String operators:
                            • ==~, ~==, =~, ~=, is~, ~is : the object property is equal to <value>, case insensitive
                            • starts : the object property starts with <value>, case sensitive
                            • ~starts, starts~ : the object property starts with <value>, case insensitive
                            • ends : the object property ends with <value>, case sensitive
                            • ~ends, ends~ : the object property ends with <value>, case insensitive
                            • contains : the object property contains with <value>, case sensitive
                            • ~contains, contains~ : the object property contains with <value>, case insensitive[/list:u][/list:u]
                            • <value> : the value with which <propertyName> is compared[/list:u]
                            • Example conditions:
                              • where mobile name contains~ krrios : matches all Mobile classes that contain "krrios" in their name, insensitively
                              • where mobile name not contains~ krrios : matches all Mobile classes which -do not- contain "krrios" in their name, insensitively
                              • where item movable == true : matches all movable Items
                              • where item weight > 10 : matches all Items above 10 stones in weight
                              • where playermobile gametime > 2:0:0 : matches all PlayerMobiles that have been online for over 2 days
                              • where playermobile gametime > 2:0:0 alive == false : matches all PlayerMobiles that have been online for over 2 days, -and- are not alive
                              • where fireworkswand : matches all FireworksWand items
                              • where fireworkswand maxcharges > 50 : matches all FireworksWands with more than 50 maximum charges[/list:u][/list:u]
                              • The following commands support some or all of the invoke modifiers listed above:
                                • Add
                                • Set
                                • Get
                                • Ban
                                • Tell
                                • Kick
                                • Kill
                                • Hide
                                • Unhide
                                • Delete
                                • Restock
                                • Dismount
                                • Increase
                                • Firewall
                                • Teleport
                                • Resurrect
                                • AddToPack
                                • PrivSound
                                • OpenBrowser
                                • Squelch, Unsquelch
                                • Invul, Mortal, NoInvul, Immortal[/list:u][/list:u]
                                • Because of this new support, some commands have been removed:
                                  • Set <serial> <name> <value> : explicit serial override of set command was removed, instead, use [global set <name> <value> where <item|mobile> serial == <serial>
                                  • Get <serial> <name> : explicit serial override of get command was removed, instead, use [global get <name> where <item|mobile> serial == <serial>
                                  • DeleteByType <type> : use [global delete where <type>
                                  • GetMy, SetMy, gSet, mSet, mTele, mDelete, mRemove, IncGroupX, IncGroupY, IncGroupZ, IncGroupXYZ : these types of commands can now be done with the invoke modifiers listed above
                                  • NewX, NewY, NewZ, NewXYZ : use set x, set y, set z, set location[/list:u][/list:u][/list:u]
                                  • The following creatures will now breath fire:
                                    • Hell Cats
                                    • Hell Hounds
                                    • Fire Steeds
                                    • Nightmares
                                    • Lava Lizards
                                    • Lava Serpents
                                    • Lava Snakes
                                    • Fire Gargoyles
                                    • Ancient Wyrms
                                    • Sea Serpents
                                    • Deep Sea Serpents
                                    • Serpentine Dragons
                                    • Shadow Wyrms
                                    • Skeletal Dragons (well, it breaths cold)
                                    • Drakes[/list:u]
                                    • Mobiles:
                                      • GiantBlackWidow
                                      • HellSteed
                                      • Barkeeper : standard vendor, found in taverns, sells barkeep contracts
                                      • PlayerBarkeeper : player controlled and customizable barkeeper vendor, placable in houses
                                      • RealEstateBroker : appraises and buys house deeds from players
                                      • CustomHairstylist : special vendor which can restyle or dye player hair or beards[/list:u]
                                      • Mobile events:
                                        • OnConnected
                                        • OnDisconnected
                                        • OnNetStateChanged[/list:u]
                                        • Items:
                                          • MahjongGame : game board for mahjong, sold on provisioners
                                          • MonsterStatuette : miniature creature item that plays sounds as players move past it
                                          • LeatherDyeTub : dyes leather and studded leather armor
                                          • StatuetteDyeTub : dyes monster statuettes
                                          • RewardBlackDyeTub : black dye tub that is blessed
                                          • RunebookDyeTub : dyes runes and runebooks
                                          • SpecialDyeTub : dyes clothing special colors
                                          • RewardRobe : gives either +3% physical resistance or +2 armor rating, depending on AOS enabled
                                          • RewardCloak : gives either +3% physical resistance or +2 armor rating, depending on AOS enabled
                                          • LocalizedStatic : static item with LabelNumber settable
                                          • NewPlayerTicket : specific to a single player, gives them a special item of their choosing
                                          • HairRestylingDeed : permanently changes the hair of the player
                                          • FireworksWand : launches fireworks in the air
                                          • Spyglass : tinkerable, displays current moon phase
                                          • EffectController : staff object used to build custom effects ingame
                                          • BarkeepContract : deed used to place player-controlled barkeepers in houses[/list:u][/list:u]

                                            Changes:
                                            • DocGen output style redesigned
                                            • Losing fame on death will now correctly be scaled to the player's current fame: the more they have, the more they lose
                                            • Weapons, armor, and clothing bought from NPCs or found on monsters, when smelted (or cut with scissors) will produce only 1 of that resource
                                            • Individual command logging is now by account (Logs/Commands/<AccessLevel>/<AccountName>.log)
                                            • Sender name displayed on the page queue gump now uses the 'raw' name, such that Incognito or other disguises do not affect it
                                            • Red players will no longer be able to open the virtue gump
                                            • Client gump (from [client and [who) redesigned
                                            • Player vendors will respond when asked by name (name buy|browse|collect|status|dismiss|cycle) rather than the generic 'vendor' prefix
                                            • Fastwalk prevention algorithm changed to now literally slow the player down rather than to disallow their moves
                                            • Summoned magical creatures will no longer cast heal on themselves
                                            • Ancient smithy hammers will now be hued differently than normal ones
                                            • Tinkers may now craft some items with different ingot types
                                            • Added a some more predefined responses to the help system
                                            • Dungeons should now play appropriate music
                                            • Ore smelting success chance changed to match OSI
                                            • Administrators can now change predefined responses ingame
                                            • Jars of honey are now stackable
                                            • GenericBuyInfo now supports optional constructor arguments
                                            • Black background of some gumps now uses a different gump ID due to recent client patch
                                            • Sectors no longer contain objects in the Internal map, or items that are in containers or equipped
                                            • AOS customized houses are now compressed in a more efficient manner than before
                                            • Hit points of creatures in pre-AOS servers should now more accurately match OSI during that period of time
                                            • Sturdy shovels and pickaxes now have 180 uses, rather than 150
                                            • Derived items like armor/weapon artifacts and Juka bows can now be repaired
                                            • Shrine of spirituality is now accessible by keyword
                                            • Discordance effect will nullify if the bard leaves range of the creature
                                            • Furniture dye tubs can now dye potion kegs
                                            • Hued items (like items crafted by special resources) can now be sold to vendors
                                            • House placement routines now check that the tile is not directly touching (within 1 tile) any invalid land tiles (furrows, roads, sandstone pavers)
                                            • Daemon slayer group updated to contain many more creatures
                                            • Skill titles 'swordsman', 'fisherman', and 'armsman' will now have an appropriate female version
                                            • Poisoning skill now lowers karma when used
                                            • Guildmasters may now set the guild website when changing its charter
                                            • When attempting to buy an item without a description from a player vendor, the name will no longer be taken from tiledata, instead: 'an item without a description' will be displayed
                                            • Default snooping implementation removed from the core (Scripts/Skills/Snooping.cs)
                                            • Innocent players and invulnerable vendors may no longer be snooped in Trammel
                                            • Many misc creature loot and sound changes
                                            • Monster aggression is no longer automatic, but is instead on a 10-second timer
                                            • Maximal values for fame and karma have been raised to 15,000 (from 10,000)
                                            • The true harrower now awards a base of 16 stat scrolls, up from 12
                                            • Help queue staff responses can now be longer and support HTML
                                            • All NPC vendor items now start with an initial amount of 20, but that number now varies based on demand. Every hour, if an item is sold out the maximum quantity will be doubled (up to 999). Or, if it's not sold over 50%, the maximum quantity will be halved (to a minimum of 20)
                                            • Strongboxes and trash barrels may no longer be placed near house doors
                                            • Deleting a champion spawn will now delete any associated creatures
                                            • Kirins are now treated as magical creatures
                                            • Xml warnings when loading regions can now be suppressed to allow cleaner region subclassing: Region.SupressXmlWarnings
                                            • Pets now move a bit faster, significantly so when following their master
                                            • Completing an NPC escort will now award some fame
                                            • Escort delay message tweaked to match OSI
                                            • Plague spawns are now with red notoriety
                                            • Rikktor now has 20 of each dragon scale when carved
                                            • Khaldun zealots and summoners no longer show fame/karma title, and the creature they summon on death now retains the parent's Team property
                                            • Attempting to place a house in a treasure-protected area will now give a message different than normal
                                            • Carving monsters in Felucca will now yield twice as much wool, feathers, and hides
                                            • Sheep now yield 3 piles wool (6 in Felucca) when killed and carved. The amount given when shorn has been lowered to 1 (2 in Felucca)
                                            • Skeletal mounts are no longer tamable, and are now named 'a skeletal steed'
                                            • Message sent when requesting a the time until your next bulk order is now over the vendors head
                                            • Player vendor charge per UO day slightly tweaked to match OSI
                                            • IP address matching (used in the firewall and IP restrictions):
                                              • Now supports '?' wildcard (note: only works as the last digit) (example: 60.6?.1.2 matches 60.60.1.2, 60.61.1.2, 60.62.1.2, etc)
                                              • Now supports 'val-val' range (example: 60.68-70.1.2 matches 60.68.1.2, 60.69.1.2, 60.70.1.2)
                                              • Hex support is different, starting a string with 'x' will treat all numbers as hex (example: x7F-8F or x7?)[/list:u]
                                              • House placement is now restricted in the following areas:
                                                • Britain Graveyard
                                                • Wrong Entrance
                                                • Covetous Entrance
                                                • Despise Entrance & Passage
                                                • Haven Island
                                                • Jhelom Islands
                                                • Crystal Cave Entrance in Malas
                                                • Large Island in Malas[/list:u]
                                                • Instruments:
                                                  • May now be exceptionally crafted and contain a maker's mark. Exceptionally crafted instruments have a +10% bonus to bard success chance
                                                  • Support 'slayer' properties that give the instrument +20% bard success chance to certain creatures (and -20% to opposition of those creatures)
                                                  • Now have a 'uses remaining' property (ranges from 350-450, *2 when exceptional) to limit uses in barding skills[/list:u]
                                                  • Locked down containers:
                                                    • Items placed in them will now automatically become locked down
                                                    • Items that have been explicitly released inside a locked down container will decay
                                                    • To prevent unwanted item decay after the above change, all items in locked down containers will become locked down when this update is applied[/list:u]
                                                    • Ingame 'clock' time implementation:
                                                      • Members added:
                                                        • Mobile.ComputeLightLevels
                                                        • Mobile.ComputeBaseLightLevels
                                                        • Mobile.CheckLightLevels
                                                        • Region.AlterLightLevel[/list:u]
                                                        • Members removed:
                                                          • Region.LightLevel
                                                          • Map.GlobalLight[/list:u]
                                                          • Now varies by location and facet
                                                          • Lighting times tweaked to be closer to OSI (not an exact match, OSI does not implement smooth transitions, and that was decided a bad decision)[/list:u]
                                                          • The following items may now only be fished up in deep water:
                                                            • Special fishing nets
                                                            • Big fish
                                                            • Treasure maps
                                                            • Messages in bottles[/list:u]
                                                            • Pre-AOS only:
                                                              • Poisoning damage, delays, and interval changed
                                                              • Spell damage delays changed
                                                              • Explosion spell damage now comes at the same time as the explosion effect
                                                              • A partial spell recovery delay is now applied when a spell is disturbed[/list:u]
                                                              • AOS only:
                                                                • Summoned creatures will now leave corpses
                                                                • Blade spirits may now be summoned in houses for which they normally would not have had access
                                                                • Players under the vampiric embrace necromancer spell can no longer drink cure potions
                                                                • Sacred Journey may now be cast from within the runebook gump
                                                                • Skill bonus jewelry can now only be found for those skills that have powerscrolls
                                                                • Property list formatting for players in guild has been updated to match OSI
                                                                • Messages displayed when single clicking an item or mobile will now call OnAosSingleClick, rather than OnSingleClick. This method, by default, displays the first entry of the objects property list
                                                                • House sign property lists should now be visible
                                                                • Necromancer familiars will now defend themselves when attacked
                                                                • Pain Spike damage is no longer resistible (previously it was effected by physical resistance)
                                                                • Dismounting a player using the dismount combat ability will now deal an additional 15-25 physical damage, except if invoked by a mounted lancer
                                                                • Locked down or secure items will show that in the AOS property list
                                                                • Weapon attributes 'use best weapon skill' and 'mage weapon' will no longer appear on ranged weapons
                                                                • Keepers of Chivalry now train higher skills
                                                                • Damage algorithm of poison strike should now more accurately match OSI
                                                                • Dismount combat ability will now block remount for 3 seconds, like bolas
                                                                • Dark wolf taming mastery ability will now give 50% chance to tame wolves at 0.0 animal taming
                                                                • Wraith form now gives a 20% bonus mana leech
                                                                • Evil omen now lasts a maximum of 7 seconds at 100 spirit speak
                                                                • Discordance functionality has changed:
                                                                  • Stats are no longer lowered
                                                                  • Instead, resistances, melee damage, swing interval, and defend chance are all lowered
                                                                  • Percentage lowered is now somewhat higher at discordance values > 100.0 (28% at 120 instead of 24%)[/list:u]
                                                                  • Revenants:
                                                                    • Duration significantly increased
                                                                    • Some skills and resistances are now effected by the caster's spirit speak[/list:u]
                                                                    • Spirit speak:
                                                                      • Success chance changed to equal the skill value directly, rather than skillValue/1.2
                                                                      • Skill delay is no longer applied if the spell cannot be cast (such as when already casting a spell)
                                                                      • No longer obeys the standard spell recovery delays ("You have not yet recovered from casting a spell.")[/list:u]
                                                                      • Bleed attack:
                                                                        • Damage is no longer resistible (previously it was scaled by physical resist)
                                                                        • Now deals twice as much damage to monsters
                                                                        • Creates pools of blood under the victim[/list:u][/list:u][/list:u]

                                                                          Note: While scripts for MyRunUO were included in this distribution, the web-end source was not. The web developer who wrote that source had computer difficulties and was unable to recover it. We are working to rewrite it, and it will be released as soon as it's available.
 

Arikin

Wanderer
Wow !

interesting -.- I just started using RUNUO changed from sphere and all I can say is wow .. good work ;)
 

SoulStone

Wanderer
You rock guys! I was despairingly waiting for this release and here it is! My players will be very glad and won't bother me for some weeks... :p
Great work! Thank you very much! :D


SoulStone.
 

Soulcepter

Wanderer
awesome job
only one thing that i didnt want to see in there, that was weapon durability
and the one main thing i was looking for, yall left out...lol
the self-repair thing dosent work on armor
but all in all, great job
 

Legin

Wanderer
:shock:

** Gets Yellow Pages ready for divorce lawyer as wife is about to become a RunUO Widow while I review and test upgrade from B35 **

Nice work!
 
Top