kwona21
°¡ÀÔÀÏ: 2003³â 12¿ù 25ÀÏ
°Ô½Ã¹°: 26
ÁÖ ¼Ò: /
|
±Û ÀÛ¼º½Ã°£ : 2003-12-28 ÀÏ 2:04 pm Á¦¸ñ: ·±À¯¿À º£Å¸ 36 ¸±¸®Áî ¸Þ½ÃÁö [¿ø¹®] |
|
|
ÀÌ ±ÛÀº ·±À¯¿À º£Å¸ 36 ¸±¸®Áî ¸Þ½ÃÁö ¿ø¹® ÀÔ´Ï´Ù.
¹ø¿ª±â·Î µ¹·Á¼¶óµµ ÇØ¼®º»À» ³»·Á°í ÇßÁö¸¸ -_-;
¿ö³« ¿À¿ªÀÌ ¸¹ÀÌ µÇ¾î¼... ¾à°£ÀÇ ¿µ¹®Àб⠴ɷ°ú ¿ï¿Â¿¡ °üÇÑ Áö½Ä,
·±À¯¿À ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÌÇØ¸¸ ÀÖÀ¸¸é ±×³É ¿ø¹®À» Àд ÆíÀÌ ´õ¿í ´õ
µµ¿òÀÌ µÉ°Å °°½À´Ï´Ù.
±×·¡µµ Çѹø Âë Àо´Â °ÍÀÌ ´õ µµ¿òÀÌ µÉ°Å °°¾Æ ¿Ã¸³´Ï´Ù.
--------------------------------------------------------------------
---------------------------------------------------------------------
The following is an email sent to you by an administrator of "RunUO". If this message is spam, contains abusive or other comments you find offensive please contact the webmaster of the board at the following address:
webmaster@runuo.com
Include this full email (particularly the headers).
Message sent to you follows:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The changelog speaks for itself:
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
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)
Commands:
(Administrator) SetSaves : 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 { <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 { <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
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
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)
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] <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-
: 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
<value> : the value with which is compared
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
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
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 serial == <serial>
Get <serial> <name> : explicit serial override of get command was removed, instead, use [global get <name> where 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
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
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
Mobile events:
OnConnected
OnDisconnected
OnNetStateChanged
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
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//.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?)
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
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
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
Ingame 'clock' time implementation:
Members added:
Mobile.ComputeLightLevels
Mobile.ComputeBaseLightLevels
Mobile.CheckLightLevels
Region.AlterLightLevel
Members removed:
Region.LightLevel
Map.GlobalLight
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)
The following items may now only be fished up in deep water:
Special fishing nets
Big fish
Treasure maps
Messages in bottles
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
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%)
Revenants:
Duration significantly increased
Some skills and resistances are now effected by the caster's spirit speak
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.")
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 |
|