-
Notifications
You must be signed in to change notification settings - Fork 2
Race and language updates #216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…ing items if set. -Adjusted the give command so cannot do "give @trash (player)" as possible shenanigans. -Added "group target" and "group mtarget" to the group code. Also adjusted a lot of the group-related output. -Added new preference for player to ignore new targeting info group broadcasts -Version bumped to 2.62b
…rget" command, group will autoset same target, so long as in same room and not already in combat. -Fixed various outputs with group and also the output when pets come to aid of master.
…fo. Put in allowances for the P_NO_MUMBERS pflag and a new P_NO_MTARGET_ORDINALS preference and further adjusted output.
…on logging into version 2.62c, players will get any updated languages -Refactored the cmdSpeak() function to use a language map instead of a zillion stupid case statements. -Enabled Grey Elf and Duergar as racial choices. Grey elves start in Eldinwood, Duergar in Highport. -Enhanced character creation so it shows stat adjustment values for chosen race during creation. -Put checks into character creation to prevent racial stat adjustments from dropping any stat below 10. Put the same checks into changestats. -The DM/CT *changestats command will now let a player know that they are available to change their stats when the flag is switched on, or when they no longer can if the flag is switched off. -Added in innate invisibility 1x/day for Duergar -Fixed a dumb general punctuation error which applied in all channel communications. -The dm/ct *wat command will now make a watcher use gossip rather than broadcast -Bumped version to 2.62c
|
-Added several new languages. Several races got updated languages. Upon logging into version |
-Bumped version to 2.63
-Added several new languages. Several races got updated languages. Upon logging into version
2.63, players will get any updated languages
-Refactored the cmdSpeak() function to use a language map instead of a zillion stupid
case statements.
-Enabled Grey Elf and Duergar as racial choices. Grey elves start in Eldinwood, Duergar in Highport.
-Enabled Wild Elf and Orog as racial choices. Wild elves start in Eldinwood, Orogs in Highport.
-Orog is a subrace of orc.
-Duergar is a subrace of dwarf.
-Wild/Grey elves are subraces of elf.
-Enhanced character creation so it shows stat adjustment values for chosen race during creation.
-Put checks into character creation to prevent racial stat adjustments from dropping any stat
below 10. Put the same checks into changestats.
-The DM/CT *changestats command will now let a player know that they are available to change
their stats when the flag is switched on, or when they no longer can if the flag is switched off.
-Added in innate invisibility 1x/day for Duergar
-Fixed a dumb general punctuation error which applied in all channel communications.
-The dm/ct *wat command will now make a watcher use gossip rather than broadcast
-Updated protection and bless spell to scale duration and strength with abjuration skill
-Added "shield" spell for mage/lich/multi-mage
-Added "grugach" as a language choice (wild elf)
-Fixed wounding ("festering wounds") so the chance for it is actually checked now, and
it now has a duration. Some races are more resistant than others now, as well.
-Enhanced mob dissolve attacks. They can now target objects based on material, based on
which dissolve flag is set. For example, they can sometimes only target organic material,
or ferrous metals.
-Mobs with the dissolve flags now can be flagged to eat/dissolve things on the ground in rooms
in lieu of scavenging, if those items meet their dissolve criteria. Hidden objects are not
ignored by this.
-Added in general racial resistance checks for poison/disease, making it hit roughly half as
often for certain races, as well as has 20% less duration for poison.
-Switched up some of the druid and aramon pet names
-Added "light" spell
-Liches + mage/thief can now use transmute
-Added "smash" attack for large races - ogre + halfgiant
-Kick attack added for paladins
-Added <XPADjustment></XPAdjustment> for classes.xml and races.xml files. XP adjustments can
now be added to races or classes on the fly. Also put a verify check into character creation
warning a player about the XP adjustment, if it is negative, asking them to confirm whether
or not they want to still be the race they picked. Not also adding the check for classes until
we have a need to ever put negative XP adjustments on classes.
-Gold drops for humans were supposed to be +10%. This was not the case. Fixed it.
-Removed extra training gold costs for Humans
-Fixed DmSetObj() so can now add effects to an object's effect list with "*set o obj efa (effect)"
or remove them with "*set o obj efr (effect)". The normal "*set o obj eff (effect)" still
sets the object's bestowing effect.
-Can now set variable strengths for effects. An effect will either use static strength or
variable strength, but should not have both set. This was added due to the new bless and
protection code doing a random range for strength rather than always set number.
-Multi-class mages and liches can now use the "enchant" ability to temp enchant objects
-Added DAY and NIGHT as divine spell domains
-For generic spells that use strength, a check is now there which will prevent a caster from
replacing a spell if the strength on the effect is higher than the strength of their spell.
-Changed the "deafness" spell so it uses its own daily limit rather than sharing the one for
blinding.
-Added the ability to send system mudmail notifications if necessary for any modifications
between versions added to players that requires them to be aware...e.g. changing the stats
of existing races (ogre and troll) and letting them know that changestats is available.
-added +4 to hit monster mflag
-Lowered monk focus from every 10 minutes to every 6 minutes
-Altered weaponless attacks for monks to allow hitting +3 to hit creatures at level 35 while focused
-Altered weaponless attacks for werewolves to follow same rules vs magical to hit targets a monks, but at night
-Adjusted maul attack to allow hitting magical to hit targets based on maul skill level
-FUMBLING weapons will now report what weapon was fumbled
-Added ne, nw, se, sw as shortcuts for the scout command
-Steal will now show a thief what item was stolen
-Bash has been turned into shield bash, requiring a shield. It can be done multiple times on a timer.
Paladins and dknights can now use bash
-Fixed the timer for charm and hypnotize so failed attempts allow a retry in 30 seconds.
-Made climbing/repel flagged exits and climbing gear actually do something. If a player is wearing
equipment flagged as climbing gear on hands, arms, legs, wielded, or held, will count. This is only if
they are not already levitating, flying, or a mist.
-Added in all racial quirks/penalties listed in HELP RACESTATS. Various places throughout the code.
-Added in permSpawnChance() for objects and mobs, and adjust stat_obj(), statCrt(), dmSetObj(), and dmSetCrt()
accordingly
-For bard identify, changed failure to wait 15 seconds from 45, and success now waits 60 instead of 45.
-Added slam melee attack for fighter, berserker, paladin, assassin, thief, rogue, linothan/ares cleric
-Fixed validateAC to go up to 40. Previously was still going only up to 30, erroneously setting low
defense values on mobs over level 30.
-Added alignment command and empathy spell. Alignment by itself tells player's alignment. With a target
it will tell a target's alignment. Know-aura is required. If ALSO under an empthy effect, it will show
the NUMBER on the alignment scale as well.
-Old "alignment" command for choosing alignment (lawful or chaotic) has been changed to "choosealignment"
-Added a castChance() option for casting weapons...X/1000 chance. Checked when weapon tries to cast. If
fails, weapon will not cast. If no castChance() is set, weapon still casts all the time as normally has been.
-Alignment values when killing mobs have been changed to be alignment value/10 instead of /8. This will slow
alignment changes from killing mobs slightly. Added in a MIN_ALIGN and MAX_ALIGN mud constant, currently
set to -1000 and 1000. If ever want the scale changed, can change to a global config or at least just change
it in one place now.
-Subraces are no longer always forced to have the same start location as their parent race.
-Fixed an output bug that was overflowing and showing garbage for time before a pet leaves.
-Dark-elf is now a subrace of elf.
-Barbarian is now a subrace of human.
-Fixed some wrong text in various comments -Fixed minor output in smash command -Fixed a bug that was causing scripted mobs to 100% execute everything in their script file in order, causing scripted mob spam.
-Adjusted the code for scripted mobs broadcasting or trash talking
-Heal spell will now also remove disease, poison, festering wounds, blindness, and deafness. -Fixed an output string problem with deafness effect -Tweaked restore spell. A non-staff player cannot cast the spell, but they can use wand, potion, or scroll to cast it. When they do, they restore HP based on the level of the object used to cast or 10 if the object has no level set. Also, they have a 34% each to restore mp, remove disease, poison, festering-wounds, blindness, deafness, silence, petrification, and it always removes death-sickness. -DM global restore, in addition to max hp/mp, now also removes festering-wounds, blind, deaf, silence, petrification, poison, disease, as well as death-sickness. The same is true of a staff member casting the restore spell directly on a player.
-Refactored the Monster::doHarmfulAuras() function so it's not as repetitive, and it also is no longer dependent on sequential aura harm Mflags. -added electrical aura -added watery aura -added earthy aura -Seraphs can now see if mobs or players are evil without being under know-aura effect -Fixed a typo with the deafness effect -IRON and METEORIC_IRON will now do +15% damage to DEMON, DEVIL, and FAERIE.
No description provided.