We’ve just implemented a huge load of new code updates today. It’s really huge. Read on and find out what we came up with.
New Features
- allowed NPC raise up to level 51 with following conditions: 1) characters over level 25 must wait 240 ticks; and 2) NPC raise for chars over level 25 have high chance of stat loss
- added nosocial toggle to disable personal social use
- changed pray to be available for all, prays to all gods
- added prayto to pray to a certain god, audible to player priests
- removed pray as a skill
- fixed bug in prayto that checked name of god for godless chars
- changed spellslot regen to 5 per tick default, +5-6 with trance, +2-3 with solace
- changed stun to set move/mana to -100 for PCs
- changed stun to last 2 ticks instead of 1
- set lowbies to not be penalized by 2 tick stun and move/mana negatives
- added victim != ch check in damage so poison doesn’t cause continuous 2 tick stun
- changed silver to be half the weight of gold instead of twice
- set magic and skill commands to show all spells/skills up to level 50, but darkened.
- added LIMINFO command to reveal limited and restring costs
- added mail outgoing function to list sent mail
- allowed reading mail sent
- allowed mail copy of outgoing mail
- changed built-in mail instructions to include mail outgoing
- changed BOOK to clear all of the criminal’s warrants in the city
Newbie and Creation Changes
- set chargen to require race and gender in short
- changed outfit to only load essential parts for newbies
- set new chars to receive Alandis map upon creation
- set default scroll to 50 instead of 24
- changed logout to only remove higher level items that are also limited
- set scrolls, wands, staves, and wear metal armor to level 5 minimum
- set newbies to default to common tongue
- set chargen to make names in Xxxxxxx format
- set chargen to check if gender matches short
- blacklisted class names in chargen
- limited short desc to 60 chars
- set chargen siriyu to allow gorusiriyu/elysiriyu
Skill and Command Fixes/Changes
- removed clan check in fence
- changed detect magic to work for char level greater than or equal to obj level
- changed all fatalities to have a fail skillup on failure
- changed haste to not be blocked by OFF_FAST
- changed liquid table so drunkenness is less
- changed effects of drunkenness based on size to be 2/3 or 4/3 compared to medium
- allowed charmed pets to attack PCs via order
- disallowed attack by charmed mobs due to aggression or last_fought
- updated blackjack formula to take into account many other factors
- changed blackjack to not work for targets in trees and blackjack watchful to be overridden by sleep/stun
- changed blackjack failure to be one round of combat delay
- updated sleep skills (nervestrike, blackjack, sleep) to fail on rattle boned targets
- set blackjack to set watchful on fail or succeed
- switched blackjack from HP check to watchful check except when blind
- made track work through backtrack
- fixed issue preventing sleep skills if victim is on furniture without sleep flags
- fixed stand command and allowed stand with no argument to stand in room
- set word of recall to fail while charmed
- allowed JUNK command to be used with junk all.obj
- set eq command to show concealed items as black
- set ARREST to accept paralyzed and warranted targets
- set storm to not knock over people already on floor, only damage
- set examine to give more info on armor/weapons
- set compare to compare each type of AC for armor
- disabled recall for 0 move
- changed enchant weapon to strip all effects on fading
- fixed purify room’s affect stripping and set it higher level/more mana
- fixed enchant weapon to not remove poison/toxin/sharpen on fade
- fixed enchant armor to not remove reinforce on fade
- disallowed sleep/rest/sit in water sectors without a boat
- disallowed camo, trailblaze in a tundra sector
- increased length of fly
- increased time of cover and removed cooldown
- allowed mounted chars to move over water if mount is fly/waterwalk
- fixed poison/toxin/plague setting 2 tick stun and stun reveal over and over
- set dismember legs to remove proper parts
- set all paralyze spells to have logical backfire rates
- changed summon demons/elemental to not skill up on failed summons
- added FORGET ALL.SPELL
- changed stances for many skills
- changed reaver room plague to be stronger
- changed infectious plague to be stronger
- made weights and sizes on corpses more sensical
- adjusted the chance of ambush a bit and effects of size/str
- fixed wind to use less movement and be less buggy
- fiddled with wind’s success rate
- changed formulas for wind to work like a stun/trip command (pending testing)
- changed sleep spell to be skill % dependent
- changed cloak of night to give resist holy
- fixed recall to improve on success
- fixed soul drain to be same as enervation
- removed enervation from reavers
- fixed butcher to create steaks based on size, with none on tiny bugs
- set silence to be based on skill %
- set treat to require you to be able to see
- set treat to be controlled by nogather
- set stun effect to only prevent healing if target is stunned or less
- changed waterwalk to be castable on others
- changed animate dead to last longer with embalm and have time based on skill %
- set tailoring to drop trash in room on failure
- set portal, nexus, and summon void to have chance of not consuming warpstone based on skill %
- fixed bug causing languages to improve by watching other people understand them
- set campfire and regeneration to affect hp, mana, and move gain
- added messages to room to grab
- added poison effect to poison bite spell
- set containers to fit into notake containers regardless of weight limits
- changed drink’s priority to be eq, inventory, room
- set containers to fail sacrifice/junk if they have items in them
- set PC corpses to have longer timers
- set fido mobs to not eat corpses under level 40
- set SCORE command to show PK/Theft timer
Weather Updates
- edited some weather messages
- fixed weather to not get stuck in lightning/cloudless
- fixed control weather bug that didn’t correctly interpret better/worse
- changed control weather messages to show better/worse
- set weather to update at 1/4 current rate
- fixed bug in weather from change amount updating only if weather changed
- set control weather to only update weather in current sector rather than entire game
Watching/Guiding Fixes
- removed languages from skills that can be watched
- added can_see checks to watching and guiding
- disabled learning some skills in watching that can give away classes
- fixed bug in check_improve that excluded leader from giving pointers
- randomized pointers better and included group leader
- added check for levelup after guiding
Combat Changes
- removed the autotargeting to top of room when fighting multiple targets
- added TARGET command to allow swapping targets fighting you in combat
- added DISTRACT command for causing targets you are fighting to hit you instead
- added ‘distracted’ affect to prevent use of TARGET and continued DISTRACT usage
- changed stun to remove hate from NPCs and reveal hidden if they were stunned to quickly
- allowed target/distract for victims engaging group members
- removed new random victim selection in update room violence that was drawing non-autoassisting chars in
- allowed player AoE’s to hit mounts/pets/charmies of people not in group
- allowed player AoE’s to hit any other NPC excluding the above
- reduced chances of all bonus weapon effects
- increased elemental damage of all weapon effects to be 10% damage dealt per blow
- changed weapon cold flag to have chance of dispelling haste/inflicting slow
- changed cold effect’s check to be slow flag rather than chill touch
- changed weapon shock flag to have chance of stunning opponent
- changed charmed pets to assist if master joins another group without ungrouping them first
- patch to attempt to fix assisting on ghosts/invuln
- changed multi-hit to make chars visible if in combat regardless of if they are hitting
Animorph and Sylvan
- fixed position/pose display of animorphed characters in room
- gave damage bonus to animorphed rangers
- fixed some eq slots for animorphs (ex, no wing eq on bears)
- removed fly effect for animorph to bear/wolf
- set fly to only work for animorph hawk, not bear/wolf, and for animorph duration
- fixed titles to not show up for animorph look_quick
- changed wear message for animorphs
- added language sylvan for rangers/druids
- set animorph to force language to change to sylvan
- forbid changing language to anything but sylvan while morphed
- changed say, sayto, whisper, yell, and shout to make animal noises when speaking sylvan
- fixed some sylvan for questioning, sarcasm, and angry speak
- set morphs to be more vulnerable to poisons
Tailoring/Purse Changes
- changed purse’s capacity, max weight, and reduction to be based on corpse and skill
- changed tailored backpacks to have similar size/weight constraints as purse
- increased weight of purse to be based on corpse size
- set purse cost based on pelt value and skill
- limited purse weight modifier to be less than 100
- changed purse to make backpack objects instead of bags at 100%
- changed some nouns for tailored items
- added tailored wing eq
- set tailored objects to show a modified pelt string at end
- changed tailoring sizes on some pelt reqs
- changed tailored item values to depend on number of pelts used
Building/Race Changes
- added tipped, tabby, spotted, and striped fur
- added put_at flag for containers
- changed olc so that ‘door’ flag is automatically added wwith closed/locked
- changed olc so that ‘door’ flag removal automatically removes closed/locked
- changed some char/obj flags to be consistent
- added ITEM_GOOD to be distinct from ITEM_BLESS flag
- changed ghosts to display descriptions
- set AREA_CHANGED flag for resets being deleted
- added sub_part and add_part tables
- set tundra to a ranger sector
- allowed ambush in any room where it is possible to climb
- changed hunt mob for field to pheasant and added hare for tundra
- added nogather toggle for gathering in areas that don’t match sector
- set oedit copy and redit copy to copy extra descs
- set oedit copy to copy affects and lore
- set a summon that is flying to flying
- changed charge from ranged check to be not construct flag
- set area search skills to be disoriented by notranslocate area flag
Other Bug Fixes
- patched a bug that caused mobs to fight themselves if a mob of same vnum fled from them
- removed all cases where ITEM_BURNPROOF/ITEM_BLESS blocked poisoning items
- set bless spell to add ITEM_BLESS as well as appropriate alignment flag
- fixed gouge to not add multiple blind effects and removed extraneous damage
- fixed many anti-spamming on stunned checks in spells for incapacitated/mortally wounded
- made temp toxins wearing off in combat strip effect instead of spamming
- fixed storm to knock people off of their mounts so they don’t get stuck sitting
- fixed error in skill table that made solace memorizable
- fixed bug where wrong password changed number of players in area
- fixed bug with resets causing them to take twice as long as desired
- fixed bug in prog add_lag that caused crash when checking for hidden imms
- remove shopkeep deduction of gold for fencing
- fixed bug that caused poison/toxin/plague to knock people off of furniture
- fixed reconnect issue that caused reconnect to always fail
- fixed bug causing temp poison/toxin to become permanent
- fixed bug that caused autosplit to ghosts
- fixed bug in getting OOC academy to reset faster
- fixed bug causing people following to not respond when hit with debuffs
- prevented unswitched NPCs from using wanted, arrest, book, release, pardon, and ctitle commands
- changed wanted, arrest, book, pardon, and release to show npc short if switched npc
- fixed bug causing mail formatter crash
- fixed bug causing brilliant enchants to stop glowing if continual light was cast first
- added other charm effects to update so that charm wearing off makes victim stop following
- fixed bug in wind using wrong variable for chance
- fixed bug in stun changes for newbies
- set nofollow to strip charm affects properly
- set nofollow to only stop charmed NPCs from fighting
- fixed nocturnal shield so that wands work on others
- fixed bug in nexus from null victim
Immortal Commands and Enforcement
- added raisetimer to MSET
- added defrock skill for immortals
- added check in is_safe to forbid non-lowbies from attacking lowbies
- set notell to block gtells as well
- set invulnerable to level 1 for all to stop it showing up weirdly for imms
- fixed mist walk char to show up with name for imms in room
- added nosafe toggle for imms to set trouble lowbies as vulnerable
- changed restore to strip all OFFENSIVE/AGGRESSIVE affect types
- set mail to newbie helper to be sent to staff too
- changed wiznet message for mobdeath/playerdeath
General Message Changes
- fixed some messages in skinning
- changed some messages in containers
- fixed a typo in login newbie message
- fixed messages in magical staves/wands, fatalities, and minor barrier
- fixed typos in fear affect
- changed message for free lowbie raise
- fixed casting invisibility on object so it shows message before setting invis
- fixed mob introduction to not add extra space before title surnames
- fixed messages in aid
- fixed messages in durability and closing doors
- changed some permban message colors
- fixed messages in nosocial interp and religion commands
- changed PK timer logoff message
- removed message from herb/camo if no skill is used or on failure
- colored some login messages for deny/banned sites
- fixed zap messages to adjust for zapping self
- added left/right to eq worn display
- fixed so imms looking at people shows message to chars that can see them
- changed vanish from room message
- fixed message in murdering lowbies
- removed some messages in is_safe checks
- changed messages for consider
- changed prompt weather to show ‘indoors’ if indoors
- edited some consider messages
- set non-desced objects to show ‘nothing special’ if examined while held
- fixed shop items to darken short if wrong size and there are other flags
- removed extra carriage return after extra descs
- fixed messages in release for arresting
- fixed messages on multiword exits for lock/unlock/knock
- set refresh to have a more useful message
- changed message for saba to include fewer trees
- fixed an error in knock messages for multi-word exits
- fixed typo in bind soul wearing off
- added message to continual light on obj wearing off
- changed messages for compare
- changed some messages in magic list
- fixed typos in rolling dice
- changed color for level 10-11 transition messages
- fixed typo in shocking grasp
- fixed typo in ghost speech
- changed messages for chill/elec/enrage and allowed fail skillup
- changed message for stink of cover in city
- fixed messages in flee
- changed message for ghost whisper
- fixed typo in ambush
- changed ranger trip message to not have vines
- fixed typo in remove curse and enrage
- fixed messages in gambler spec and intimidate
- fixed some messages in mob assisting
- fixed error in affects with long spells pushing the border over
- fixed error in score with long titles pushing the border over
- fixed message in tailoring
- fixed typo in autosplit for person can’t carry weight
- fixed typos in impale
- changed message for call lightning
- fixed typo in campfire
- changed cancellation to give a different fail message on ungrouped targets
- changed dispel to give different fail message for failed due to saves or failed to dispel any
- fixed typo in some mob summons
- removed cowardly message from surrender
- fixed typo in dual wield
- added message for when you give tips to someone else in group
- fixed messages in wind
- changed message for free newbie raise
- changed time display back to say EST
- fixed shopkeep sayto for buying less than 1 of an item
- fixed some messages in fire shield
- fixed typo in silence message
- changed climb echoes, removed looking around echoes for using nature skills in nonnature areas
- fixed typo in mist walk vis
- fixed messages for cloak of light/night
- removed period in pet name tag strings
- fixed some weather echoes
- fixed nocturnal shield messages
- changed warrants to show name as well as short if warranter knows criminal
- changed warrants to show name as well as short if viewer knows criminal even if warranter doesn’t
- added in line for no warrants found for listing clan warrants, if clan has no warrants
- fixed grammar in dismiss command
Enjoy!