Releases: MSRevive/MSCScripts
OCT2024c
OCT2024a
Release notes pending
Alpha-NOV2022a
This hotfix was necessary to fix non-votemap map vote transitions.
Fixes
- Servers with more than 1 player can now properly vote to transition to a new map, if the vote was not from the votemap command.
- Slightly improved map transition logic
- Merchant square gate operator now properly has spacing in its menu options
Alpha-NOV2022
Another update for the scripts this November. It mostly includes fixes and a few quality of life changes.
Configurable crashed.cfg file name (#58)
- New feature for server operators
- Console variable, 'ms_crashcfg' lets server operators set their "crashed.cfg" file name
- To use, add the variable to your config with the name of the file you want it to use instead
-
- Omit the file extension (.cfg) when setting the console variable
- Server must be reset in order for change to take effect
Lightning Storm Changes (#133)
- Lightning storm now lasts for 15 seconds after being cast
- If recast, the duration will reset
- Costs 30 mana to cast / recast
- 2 seconds per tick for sustain
Fixes
- Leeching hp from victims is more reliable
- Removed more intrusive cheat checks
- Tomes no longer get removed if a player attempts to learn it without the required level (#140)
- Fixes thanatos boss chest spawning at the origin of the map (#154)
- 'gimmecrest' command no longer shows invalid options if the user is not a guild leader
- Almund is no longer considered hostile (#153)
- Dying no longer shows the spider protection potion expire message even if it wasn't used (#143)
- Fixed parry not being correctly set in certain conditions (#91)
- Blood drinker no longer plays two sounds while throwing (#158)
- Fixes issue where player could retain bear form when they should not
- Players can no longer web each other while pvp is off (#136)
- UShield no longer slows you down while its not being wielded in certain conditions (#161)
- Fixes dual wield penalty from not working in certain conditions
- Fixes elemental resistance on armor being removed if holding a duplicate of the same one being worn (#97)
- Lightning ball no longer spam attacks on contact (#69)
- Fixes poison cloud not applying lingering poison to wary enemies (#104)
- Removes item transfer system (#63)
-
- Dropped items no longer disappear when their owners disconnect
- Dark staff now properly recovers mana up to the players max (#168)
Quality of Life
- Stores no longer close at certain times of day (#145)
- Green splotch overlay when blinded has been removed
- Voting system is slightly more responsive
-
- Its still under work so votekick and voteban are currently disabled, as they haven't been adapted yet.
Alpha-OCT2022a
Update to our October Build. This includes a few big changes, along with more quality of life stuff.
All loot can now be obtained solo (#60)
- Previously for some weapons to have a chance to drop, there must be a minimum requirement for number of players on the server. While loot drop chances still scale with that, all items will now have a drop chance for single players where it did not before. Some items still have a very low drop rate currently.
Fizzle time for spells has been removed
- Spells no longer expire after they've been held for a while. This mechanic often broke the flow of gameplay and was extremely out of place.
Fixes
-
Fixed issues where menu options would appear invisible (#122)
-
Calruin loot now spawns properly (#119)
-
Wary enemies can now have their life stolen (#123)
-
Wolf pet damage cap is now properly applied (#109)
-
Hoarfrost shard ice lance now fires straight
-
Fixes enemies sometimes not being afflicted by fire wave.
-
- Acid lance throw ability transfers to new thrown location if it is already summoned (#125)
-
- Also refreshes duration when transferred to new location
Quality of life
- Oceancrossing cannon can no longer be killed.
- Light crossbow and heavy crossbow now fire from the center of the screen
- Frost bolt spell projectile speed increased
- Demon claws / infernal claws can now hold the right mouse button to continually attack
- Fire wave from infernal claws only activates upon hitting terrain, like its other infernal counterparts.
- Updates many deralia npcs to add flavor to dialogue.
Additions
- Adds deralia/bob , a bouncer for the inn
- Adds deralia/guard_warehouse , Guard for warehouse at port
- Adds deralia/jacob , a bouncer for a "priviliged building for men". Located at the port.
Alpha-OCT2022
This release will serve as a base for all future script releases.
The steam alpha of the scripts.
Changes made to the scripts since MSClassic
(may also include bugs that were introduced, then fixed in MSR.)
(also, some changes lost their history, there may be small, unmentioned changes)
Bloodstone Ring Refactor
- The Bloodstone Ring's ability has been changed!
- Now provides +1% Max HP per tick
- Reduces HP Regen Tick Rate by 6 seconds
- Dialogue for the quest has been slightly refactored to suit the new function
- Players can now see monster health bars by default.
-
- Soon to be a toggle-able feature, via a console variable
Wary
- New "wary" race for scripters! (Thanks @SaintWish !)
- Attacks enemies that attack other wary enemies, or those that are friendly to wary enemies
- Semi-hostile creatures that don't attack you until they perceive you as a threat
Holy wave spell
- Holy wave is now a separate spell!
- We are testing this. Please give input.
- FShard's holy wave will now always cast at level 20 div
- Holy wave spell scales with div skill
- Can be obtained at aleyesu
- Comes in scroll and tome variants
gimmecrest
- Guild leaders can once again spawn crests via the console command, "gimmecrest"!
- Not all guild leaders have this function yet :(
- If you are a guild leader and don't have access, let us know over on the discord, or create an issue on this repository.
Balance
- Bloodrose: atholo will no longer throw you with his flame burst attack
- Cold DoTs no longer disable jumping (#101)
- ww3d: Sir Geric's armor now has a 100% chance to drop
- Goblin pouncers can once again be afflicted by DoTs by the person they are holding
-
- Additionally, they will automatically unlatch after 20 seconds.
- Artifact chests now loop all qualified players until the contents are empty
- bloodrose final loot chests are now individual chests
- Some of the better loot in bloodrose are now artifacts
- Phoenix bow's level requirement reduced from 30 to 25
- Phoenix bow damage buffed
- Bloodrose: Venevus will no longer use insta kill move
- Skeletons now have their health halved each time they revive, just like their xp does #37
- Dark Maul now deals dark damage.
-
- The bandit boss will now also deal dark damage with his maul.
Fixes
- Giant bat is now easier to hit (#49)
- Fixed variable conflict error in the hoarfrost shard (#89)
- Removed all sorts of strange lodagond cheat checks (#81)
- Orion bow can no longer be effectively wielded by those that are under-leveled
- Those who donated after NOV2015a are now on the donator list. Thanks for the endless support!
- Monsters that are held by magic should be easier to strike
- Kick no longer stuns if it misses (sorry) ( #11 )
- Blood blades and crescent blades no longer instantly end blocking as soon as you start (#11)
- Removed instances where scripts reference spellcasting.summoning
- Arrow fx look better and are more consistently function well
- Holy wave no longer heals players while pvp is on
- Foutpost no longer sends you to Phobia if you votemap to Edana
- Olof now offers quests in a way that makes more sense.
-
- The first golden ring you let him see will trigger the bloodstone ring quest, if the player has not done it yet.
-
- Given any rings and he will produce a perfect skullblade
-
- He rejects rings after he has been given one.
- Many friendly npcs now show as friendly instead of hostile (Thanks @SaintWish )
- "all vanish" no longer makes makes items on the ground vanish if they are owned by the player #64
- Fixed "all vanish" related exploits (Thanks @Charles445 )
- Fixed Erratic Lightning's raise and prepare animation not playing (Thanks @Charles445 )
- Erratic lightning's second strike now correctly damages enemies #41 (Thanks @Charles445 )
- M2_Quest: Sylphiel can no longer be lured out of her house #38 (Thanks @Charles445 )
- Thornlands: Holden the Guide now properly lists his price #43 (Thanks @Charles445 )
- Level up text no longer displays "PARAM" when it shouldn't #47 (Thanks @Charles445 )
- Armor now properly displaces only one percent sign in the combat log #68 (I forget who did this, but thank you!)
- Fixed bug in ara where helm of undead had no chance to spawn if there were 5 or 6 qualified players on the server
- Skycastle will no longer block most players from entering the map #88
- Torch no longer spams sound fx #45
- Removed usage of unsafe script cmd #3
- Partial charges no longer buff normal attacks over 100% #61
- Raven mace sound loop fix #21
- Fixed maps from soft locking in a specific scenario if they use "qitems" (m2_quest) #39
- 2 poison clouds being stacked on top of each other no longer crashes #57
- Poison cloud's radius on the rune blade of affliction was bugged, and could have a radius of anywhere from 0 to 180, dependent on the players view angles once it was cast. It now has a fixed radius of 180.
- Players can no longer retain elemental resist from armor while it is not being worn #54
- Players who die while sitting down no longer have their camera shoved in the ground #55
- Players no longer automatically disconnect during level transitions MSRevive/MasterSwordRebirth#46
- Removed redundant checks to see if the game master was spawned
- Refactored how projectiles are used in scripts in order to expand functionality #13
- Fixed some cases in which weapons with varying requirements for charge levels can't attack #33
- Thornlands: Orc invade event treasure now populates items correctly (although the chest itself does not correctly spawn yet)
- Nightmare Thornlands: Fixed errors which prevented some additional loot from spawning
- Game should no longer produce errors: "Steam verification error." and "Protected MSC files have been altered."
- Bloodrose: Sometimes the correct element would not activate crystals, this should be fixed
- Replaced usage of "returndata" with "return". It was functionally identical, but returndata no longer works.
- Fixed some visual bugs in client side projectiles
- Fixed mismatching braces in various scripts
- Improved volcano spell and fx, + script is no longer nuts
- Removed various redundant checks
- Removed invalid character
- Removed unneeded code
Loot Changes
All loot should be obtainable playing solo & non-fn. Many changes were made towards this objective.
- Adjusted drop rate formula; this affects many drops. Some may have a somewhat higher drop rate and some may have a somewhat lower drop rate, probably somewhere within the realm of +- 15%.
- Aluhandra: Phoenix armor can now be solo'd
- Ara will drop slightly more items
- b_castle Dark Sword and U-Shield can now spawn solo, + rates are more generous
- barnum_jump will drop slightly more items
- bloodshrine acid lance can now spawn solo
- bloodshrine final chest will spawn potions at a slightly higher rate
- Catacombs: loot can now be solo'd. Rates are also more generous
- Chapel: orc chest now has a chance to spawn holy arrows and longbow solo.
- Chapel: bat chest can now spawn useful noob items solo.
- Demontemple: loot no longer has an HP requirement. Demon claws can now be obtained solo, + rates are more generous
- Deraliasewers loot is far more generous (Not literally one in over 100.) Earth Breaker can now spawn solo.
- Dragoon caves boss chest can now spawn arrows, dragon lance, fine morning star, rebuke undead, ice bolt, and bravery potions solo.
- Fmines no longer has an arbitrary timer before artifacts are allowed to spawn in the final chest. Many potions can now spawn solo. Felewyn symbol can be offered solo.
- Gertenheld_cave final chest can now spawn the dragon axe if both bosses haven't been defeated, but at a lower rate. Each boss that is defeated increases the chance.
- Highlands: spider chest can now spawn the Torkalath blade solo, + rate is more generous
- Hunderswamp "extra" chest can now spawn poison crescent blade solo. (It could before, but due to the function it used, it was very, very unlikely.)
- Hunderswamp final chest can now spawn the swift blade potion, helm of stability, rune blade of affliction, acid bolt, chromatic vest, and staff of affliction solo.
- Keledros can now drop the blizzard spell
- Lodagond1-3 some loot can now be obtained solo.
- lostcaverns loot is slightly more generous.
- ms_snow orc chest can now spawn the ice blade solo.
- ms_snow final chest can now spawn the rune shield solo. HP requirements were removed for the greater ice blade, freezing sphere spell, ice shield, ice wall, blizzard, helm of fire resistance, helm of cold resistance, ice typhoon, and volcano.
- Nashalrath fire aura armor and winter wolf charm can now be obtained solo. HP requirement for then was also removed.
- orc_for loot is more friendly
- Phlames: Special loot can now be solod + rates are more generous
- thanatos final chest no longer has an hp requirement to obtain envenomed plate and winter wolf charm.
QoL
- Gave some spells some nifty as-of-yet unused animations
- Anyone can now turn in "qitems" (m2_quest) regardless of who picks it up
- Game no longer checks for gfx\vgui\icntlk_cl.tga being altered
- Update ms.stx
Script Changes
- Slightly reformatted the level up text in the hud
- Removed some intrusive cheat protection
- Removed script-side version tracking
- Formatting
- Removed unused scripts
- Moved dev arrow chest to dev folder
- Updated Scriptpack.exe
- Server will no longer shut down if you have FN tag in the hostname for a non FN server
- Changed wording with Fire Dart & Erratic lightning descriptions.
- Adjusted scripts to be compatible with new FN integration
Questing
- Mayor in Gate City now only requires you to kill 40 zombies before completing the quest
Scripting
- New scriptcmds, forcesend & nosend #27
Big thanks to all of those that have contributed...