# Could we get some news about the next patch?

#### Kamer

It's been a while since we've had any real news about the next patch, it didn't hit the hopeful November release date, and there's some alpha testing going on that I can't find any public news/discussion about. Outside of that, i'm not seeing much information about it.

Could we get some news about the next patch: when its hopefully coming, what it contains?

#### TheOysterHippopotami

MSS Developer
DarkTide
Well I can tell you that the patch will contain at least 5-7 part free roam map series (depending on how you look at it) and also a remake of widely loved classic map. I believe (but am not certain) there will be at least two new weapons. Perhaps most importantly there will also be a frog in a bottle!

#### Thothie

Staff member
Moderator
MSC Developer
Okay, but just a little...

Alpha Changelog said:
XXX20XXa PUBLIC CHANGELOG:
Patch Title
[Image goeth here]
"Image Title"

Patch Descript

New Maps
• Deralia by Dehoth (Safe)
- What's that? You've already been to Deralia? No, no you have not.
• Kroush by Dehoth (Medium)
- This lush, tranquil place is now a starting point for bandit raiders.
- This map maybe released before the next patch.
• Thornlands North by Dridje
- You want more Thornlands? Dridje has ya covered.
- This map maybe released before the next patch.
• Undercrypt by TheOysterHippopotami and Phosphorcracker (Self adjusting hard+)
- These ancient mineshaft tunnels conceal a long forgotten secret.
• Underfyre by TheOysterHippopotami and Califer (Self adjusting hard+)
- [Description Pending]
• Underkeep by Crow and TheOysterHippopotami (Safeish)
- This difficult to reach dwarven capital has long since been cut off from its provinces by Khazorant and his minions.
• Underforge by Regotry and TheOysterHippopotami (Self adjusting hard+)
- Ye underworld temple of hawt lava.
• Undermines by TheOysterHippopotami and Regorty (Self adjusting hard+)
- Kind of a hybrid of rmines + fmines with some new stuff and a whole lotta optimization, intended to replace them both.
- (But we'll keep em in there, disconnected, case ya really like em.)

Alpha Maps (May not be ready by next patch)
• Dungeoncrawl by Ultima (Very Hard)
- [WIP] Puzzles and traps, puzzles and traps everywhere.

Map Fixes and Tweaks
• The Highlands (highlands_msc)
- Fixed viewdistance bug (again, they keep changing how that works...)
• Old Helena (old_helena)
- Catapults can no longer be hijacked.
- The inn's "back door" is more easily entered.
- The inn's front door is now a two stage breakable.
- Harry's HP increased from 25 to 200.
- Fixed bug where mission would fail before all the townsmen were dead.
- Zero point obscured.
- Deaths in past Helena may affect lives in future Helena (on partial successes on individual servers).
• Tundra
- Freezing water does much less damage and does not sap XP.
- Reduced the front area bear count (varies with # of players).
- Greater Polar Bears now use lesser stun instead of heavy.
- Upon reaching the shrine entrance, a portal from the boat to shore will open.
- Broke up the 40 Boars run into three waves:
-- First wave is 12 Huge Snow Boars and Greater Polar Bears, in groups of 2-4.
-- Second wave is 12 Ice Reavers in groups of 2-4, plus 3-6 Reaver Hatchling escort.
-- Third wave is 2-4 Icebone Ravagers (slightly nerfed) in groups of 2-4, with 1-4 Enraged Icebone escort.
-- Third wave also has 2 Skeletal Mage Apprentice snipers in the darkness, but they do not repeat.
--- (Bring some dwarven bolts, those snipers are hard to reach.)
-- Group size varies with # of players, escorts and mages do not count towards wave advancement.
-- The shrine entrance will open when the Ice Ravager wave is complete.
- Atruth now provides you with a small spirit to help you track down his old mining expedition members more quickly.
- "Huge Dwarves" and "Corrupter" dwarves, switched out for Bloated Dwarves.
- Various monster waves should remove proper now.
- Fixed some aesthetic issues.
• Umulak
- Added some more boxes. Sadly, little harder to push now, but yeah, finally fixed "that".
- Added switch to reset box positions, should one mess up the puzzle. (Does not restore broken boxes.)
- Made the return trip from the keyhole box a bit easier.
- Added some lighting to make said keyhole area more obvious.
- All elevators flagged unblockable.
• Undercliffs
- The spiders in the dwarf village do not spawn unless you break an egg first.
- The annoying teleportation mistake in the boss room has been fixed so when you teleport in you no longer fall to the ground sometimes.
- The chapel bat monster was renamed "Werebat" (will be used for a monster hunting quest)
- Stone Ogre renamed to Earth Djinn
- Annoying monsters such as the Earth Djinn and Earth Elemental have had their scaling capped
• Underpath
- There is now a neat looking road that goes from spawn to underkeeps front entrance (hence the "path" in Underpath)
- The left side entrance to the boss room (ie, the tunnel you built that drops from the ceiling) is now blocked off until the boss spawns, forcing you to go through the cave with the shrieker bat
- The ogres do not spawn automatically anymore. Now you have to locate the boss room and slay a lone baby ogre in the nest and only then the ogres will start spawning around the map.
- The map is now populated with low level creatures using the new dyn_spawn system so there is something to do if you don't spawn the ogres (so now the map has a low level, mid level, AND high level component to it)
- Added a rotting meat carcass with a treasure chest inside of it in the boss room that bursts open IF you slay the fire djinn that can spawn during the boss fight
- Said fire djinn sometimes will not spawn and an alligator will spawn in his place (killing the gator opens the aforementioned meat carcass with a treasure chest in it)
- Replaced the flying demon shark with plant turrets again, but they are not as OP as the original plant that was in the map when it was first released.

Big Changes
• The Galat Storage Chest can now contain ammunition and potions!
- In addition to heavily increased storage space.
- Thank @Greatguys1 !
• Assisted spell aiming for Ice Shield and Rejuvenation
- Rejuvenation and Ice Shield now offer various aim types, these can be selected with a "fake" cvar:
- ms_aim_type 0 [default] - Auto-snaps an aiming reticle to the nearest valid target to your viewpoint.
- ms_aim_type 1 - Provides a free-floating aiming reticle that heals/shields a single target in the circle.
- ms_aim_type 2 - The old hit-scan method with no aim assist.
- If there's no valid target, or you aim at your feat, the spell will heal or shield the caster.
• Memory Deallocation Errors are now non-fatal
- This maybe a bad idea, and may have to be undone, as it may result in unpredictable behavior of both client and server.
- If there is a memory deallocation error, a message relaying said will appear on your hud in within 60 seconds.
- The message will be green if the error is on your client, and red if it is on the server side.
- It will also appear in your console and respective log (log_msdll.log and chatlog for server, log_cldll.log for clients.)
- "Couldn't Allocate New Block" messages will also be surpressed server side and log, but still incurs a pop-up client side, as it is fatal.
• Elemental resistance system rebuilt.
- Should fix all sorts of bugs, and as per usual, lead to new, more interesting ones.
• Charge bar now makes a sound that rises in pitch with each charge level.
- This can be customized with the cvar ms_chargebar_sound - must point to an 8-bit 11.025Khz wav.
- The volume of the alert can be adjusted with ms_chargebar_volume (1-10, 0 to disable)
• Change bar's size and vertical position maybe adjusted.
- ms_chargebar_scale (ratio, default 1.0)
- ms_hands_display_y (vertical offset percent, default 20)
• New optional replacements for that little avatar at the bottom of your hud.
- ms_hands_display 0 = disable
- ms_hands_display 1 = classic HUD avatar
- ms_hands_display 2 = Item icons instead of avatar
- ms_hands_display 3 = Avatar and Icons
- ms_hands_display 4 = Smaller Icons
- ms_hands_display 5 = Avatar and small icons
- Icons align themselves with the charge bar.
- (This replaces the ms_lildude cvar)
• Alphabatized inventory option (no more shifting inventory!)
- This can be enabled either via a checkbox at the bottom of the inventory panel, or via the cvar ms_alpha_inventory (1|0)
- Thank @The Man in Black for all the above HUD and inventory changes!
• Major code side changes, including optimization, string space, and critical server security issues - all of which made this patch possible!
- Thank @Solokiller !

Misc Changes
• New model for Greater Staff of Affliction. ( Thank @DarkFox for purchasing via 3DRT )
• New model for Phlame's Staff. ( Thank @DarkFox for purchasing via 3DRT )
• New models for Ether and Vorpal Blades. ( Thank @Hush for purchasing via 3DRT )
• New model for Blood Blades. ( Thank @DarkFox for purchasing via 3DRT )
• New model for Crecent Blades. ( Thank @Truewarrior for making these from scratch! )
• Halved the stamina cost of dodge.
• Increased the distance of dodge.
• Dodge provides a split second invulnerability. (Thank @The Man in Black)
• When a Bloated Dwarven Zombie slimes a target, nearby zombies will be greatly accelerated for 10 seconds and target the victim.
• Improved the small sack new players begin with (this does not affect currently owned small sacks).
• Reduced Stamina drain for Skullblades and Dark Maul
• Felewyn Symbol quests now requires 750+hp to begin, rather than just to acquire symbols, to avoid confusion.
• Various improvements to stacking damage over time events.
• Most Stun effects that prevent attack can only be applied once every 10 seconds, and have a maximum duration of 5 seconds.
• New, more dynamic global elemental resistance/vulnerability system.
• Demon Blood now adds its damage value as dark energy.
• Vampire Blood adds to darkness level as health regenerates.
• Phlame's Staff now adds a stack of Blaze to any target already on fire. Blaze increases fire vulnerability by 20% per strike. Each stack of Blaze lasts five seconds.
- Melee strkes with Phlame's staff will add an additional stack of Blaze that lasts ten seconds.
• Dual wield changes:
- If one item is a shield, bow, spell, or non-weapon, there is no dual wield damage penalty.
- If two weapons are wielded, and one is a smallarm, the dual wield penalty is 30%
- If both weapons are smallarms, the dual wield penalty is 20%
- If both weapons are identical (modded or otherwise), the dual wield penalty is halved (10% for smallarms, 15% for mixed, 20% if both heavy).
- Otherwise, the dual wield penalty is 40%
- Special matched set items recieve no dual wield penalty (eg. blood blades, crecent blades).
- (In the future, some Titles may mitigate or eliminate the duel wield penalty with some or all combinations.)

Other Bug Fixes
• Fixed some DOT stacking issues
• Fixed various issues and exploits with the bank
• Fixed a viewdistance propagation bug (again)
• Fixed several crash issues
• Fixed some experience propigation/reward issues
• Fixed hitscan issues with Ice Skeletons.
• Fixed horror egg crashes.
• Fixed potential issue where an NPC with no addparams might ignore global addparams.
• Fixed Author and the Archery sharing the same shop in Helena.
• Fixed the ancient occasional "all entities becoming invisibile on death" bug (Thank @The Man in Black!)
• Fixed issues with canceling a charged attack and various other charged attack issues (Thank @The Man in Black!)
• Fixed dead players not being able to see chat (Thank @The Man in Black!)
• Fixed issues with menu boxes resizing and centering (Thank @The Man in Black!)
• ...The usual ten thousand other minor bugs and exploits (largely thanks to @GreatGuys1 and @The Man in Black)

New Mapper Toys
• Global Monster Limit
- You can now set a global limit to how many monsters maybe alive on the map at the same time via the "Max Monsters" (spawnlimit) Map Property.
- Any ms_monsterspawn with a targetname prefixed by "crit" (sans quotes), will override this limit.
- This is recommended for bosses and their escorts (though monsters tied to critical spawns still count towards the global monster limit).
- Summoned monsters do not count against the monster limit, nor will they be prevented from spawning by it.
- This also affects treasure spawns, so be sure they are prefixed with crit. (Though the chests themselves will not add to the monster count.)
- Similarly, keyholes and traps, and other non-AI scripts will not count against the limit, nor will any player-allied NPC (beloved, human, or hguard factioned).
- Their spawners, however, will be blocked if the limit is reached and they aren't marked crit.
- Strongly suggest using the addparam "set_die_nt;20" on all non-critical monsters on any map using this feature, so monsters the players can't find will auto-remove eventually.
- (You can set this globally with the "Global Map Addparams", and tag mobs you don't want to auto-remove with "no_global".)
• ms_monsterspawn /msarea_monsterspawn now have an "Additional Parameters" option.
- This will propigate to all monsters tied to the spawn.
- The order of parsing is global->ms_monsterspawn->monster.
- Using the addparam "no_global" will ommit global parameters.
- Using the addparam "no_local" on individual monsters will ommit local monsterspawn parameters.
• New races: hostile1 ... hostile5
- These races are hostile to any faction other than their own, making it easier to setup tribal conflicts, and the like. (Blackhand vs. Sorcs, for instance.)
- Use the set_race;hostileX addparam to rig em up.
• monster spawn requirement fix (Thank @Lark!)
- If your monster spawn has no monsters that meet the requirements, system will attempt again in short order, twice, after which you'll have to target the spawn to make another attempt.
- It is suggested that if you have a spawn with strong mobs you only want to be checked once, add an instance of monsters/blank with zero requirements.
- This will ensure the cycle attempt will stop after that temporary and invisible monster spawns and suicides.
• gm_suspend_mob_spawns;1 - using this scriptevent will disable all monster spawners. gm_suspend_mob_spawns;0 to resume.

• set_dyn_spawn
- Monster will attempt to spawn in a spot within its msarea_monsterspawn's bounds, where no player is looking.
- This is to create a sort of subtle 'mysterious appearance' effect, not dissimilar to the system used in Left4Dead.
- Accounts for brushes within the area that may block view (though it doesn't account for their transparency, treating all brushes as opaque).
- Beware, as always, your msarea_monsterspawn's bounds must be made up of 90 degree angles and a single brush.
- Strongly suggest using the addparam set_die_nt;20 as well, in case it appears somewhere the players do not find it.
- This can only be used on monsters tied to an msarea_monsterspawn (not the ms_monsterspawn point entity).
• set_world_spawn;[max_distance]
- This is similar to set_dyn_spawn, but it will attempt to find a player to teleport to, anywhere in the world.
- If there are three or more players to choose from, it will attempt to select from the tightest cluster of players.
- It will also favor the forward view of the player it selects, in an attempt to find an area where he is traveling to.
- Default distance is 512 (about 50 feet + double mob width), but you can customize distance for tighter or more open maps with [max_distance].
- The effect will be cleanest with an ms_monsterspawn point entity, with the mobs starting location in an inaccesible box somewhere off the map.
• set_lshield
- Adds a self-scaling lighting field to monsters that more or less forces engagement at range.
- Careful about applying to any monster that prefers to get close and "hug" players and is thus liable to trap them within the field.
• On traps/quake: vocanic - causes quake to drop large flaming rocks periodically. These dmg for 30% maxhp, and add fire DOT for 10% maxhp/5secs.
• lures can now be given material sounds when struck:
- set_mat;<default|stone|metal|glass|bloat|plant|wood|bone|bone_large|bullet|carapace>

New Test Scripts Stuff
• YOU CAN NOW MAKE YOUR OWN ITEMS!
- Yes, you can finally make that Sword of a Thousand Truths you always wanted (though generic quest items are certainly easier).
- Simply customize or replace any of the msc\test_scripts\item_test_script[1-4].script scripts.
- You can ask the Script Assistant to spawn them for you, or stick em on your creations with the "give" command. (eg. give item_test_script2)
- There's are also new items folders in both the reference and example script folders full of stuff to get you started.
• ms.stx changes
- ms.stx reformated a bit to make easier for use as a reference.
- This had the unfortunate side effect of changing a catagory position. So if you're using EditPlus:
- Go to Tools->Preferences...->Settings and Syntax->[MSC Script]->[Colors and Syntax] ...
- Then change "Built-in Functions / Commands" to whatever color you had originally (probably bright red).
- (Or just leave it, if you prefer the new color scheme. Won't hurt anything.)
• $getcl(<idx>,height/width) can now return height/width for indexes with models based on mins/maxs, including players. • Books (text box) can now hold images and have more formatting options. ( Thank @The Man in Black !) • Timed hudstatus icons can be refreshed or otherwise have their timer changed (just recreate the icon with the same name tag). ( Thank @The Man in Black !) • Syntax file for Notepad++. ( Thank @Greatguys1 !) New Script Commands and Functions •$get_tbox_abs(<filter:any|player|monster|enemy|ally>,<(absmins)>,<(absmax)>)
- As $get_tbox (assembles a token list of targets in area), but allows you to define a proper box from two vectors. •$indiam(<range>,<vec1>,<vec2>) - returns 1 if <vec1> is within <range> of <vec2>
- Handy for remote range checks and saves a step with $dist(<vec1>,<vec2>). - Also available in$indiam2D flavor (note capitlization.)
- Not to be confused with $inrange below. •$inrange(<var>,<low>,<high>) - returns 1 if <var> is from <low> to <high>, conditional abbreviator.
• $inset_num(<var>,<params...>) - returns 1 if <var> mathmatically equals any of <params...>, conditional abbreviator. •$inset_string(<var>,<params...>) returns 1 if <var> string-wise equals any of <params...>, conditional abbreviator.
• $and(),$or(), and $xor() if conditional helpers. - The four above are basically designed to save you some conditional foot work, since our if statements provide no and/or functionality. •$random_of_set(<params...>) - returns one of the provided parameters selected at random.
• $get_random_token(<token_string>) - returns an element of the token string at random. •$math("vectoradd|vectormultiply",<vec>,<"x"|"y"|"z"|float|vec>,[vec])
- The $math function now supports vectors for when an in-line function is preferable to the vectoradd/vectormultiply commands. •$math(sqrt,<num>)
- Returns square root of <num> (two decimal places). Mind ye, this is potentially CPU intensive, so don't spam it.
• New $func()/return command enhancements: - The return command can now be instanced to specific$func() events.
- Normally, the return command sets or adds to a special variable on the entity used by all $func() events. - return **<event_name> <data> will cause the data return to be only for the related$func(<event_name>) call.
- return **<event_name> **clear** will clear the data instanced for that call.
- return **clear** will clear the entity's general return data. (Useful if you have a function within a function.)
- As per normal, if not cleared, each subsequent return command creates another token in the return data, until the $func() is resolved. •$subst(<var>,<search_word>,<substitute_word>) - new string processor replaces <search_word> with <substitute_word> (up to 100 occurances)
• New Hard Event: game_predeath - use this if you need to change properties of the corpse generated on death
• New Hard Event: game_deleted - this goes off whenever a monster is forcibly deleted (instead of slain). It also goes off when the corpse finishes fading away and once during the precache stage (which creates a temporary copy of the script and erases it).
• New Hard Event: game_menu_selected <player> <callback> <data>
- When a game_menu_getoptions selection is used, it's information is mirrored here for extra/easier processing
• If you use "returndata abortmenu" in a game_menu_getoptions, the menu will be canceled without sending to the player.
- Still ain't figured a way to close the menu directly though.
• $pass() function - Sick of having to store PARAM1 into a local before passing it onto another event? Now you don't have to! - callevent some_event$pass(PARAM1)
- Works with all PARAM#'s without altering them.
• breakloop - you may now exit a calleventloop in progress by using this command within the loop
• xdodamage - dmgevent now returns as the fourth parameter in game_damaged_other for custimized handling
- Updated and modernized how_to_make_a_monster.script accordingly.
• The hard event player_main->game_xpgain now returns the id of the monster granting XP in the second parameter

=========================================================================
BELOW THIS LINE THAR BE SPOILERS
=========================================================================

New Stuffs
• The Voltaic Edge*
- (Description pending)

• The Gut Buster*
- (Description pending)

• Throwable Bombs
- Various bombs available for dealing with those really nasty opponents and swarms.
- You can hold the button to throw a bomb farther.
- Damage and xp gained based on related spellcasting skill.
- Bombs stack in inventory.
• Fire Bomb
- Spawns a towering inferno some 512 units wide that burns anything within.
- Targets already on fire will take increased fire damage from all sources (+20% per stack, 10 seconds each).
- Inferno pulses do Fire Skill x 30 damage. Effect persists 30 seconds.
- Spawns a ball of lightning that'll cause deliterous Lightning DOT to anything within 512 units.
- Targets already under Lightning DOT will be subject to a Force Cage effect, should they not be too large to be affected.
- Lightning pulses do Lightning Skill x 20 damage. Effect persists 30 seconds.
• Ice Bomb
- Spawns a stationary freezing sphere that'll slow and add Cold DOT to anything within 512 units.
- Targets already under Cold DOT will be subject to a Freeze Solid effect, should they not be too large to be affected.
- Freezing sphere's pulses do Ice Skill x 15 damage. Effect persists 30 seconds.
• Venom Bomb*
- Spawns a sentient poison cloud that will roam about and poison targets as it goes.
- Targets already under Poison DOT effects will also be hit with an Acid DOT effect.
- The cloud emmits a burst every two seconds that does Affliction Skill x 10 poison damage. Cloud persists 2 minutes.
• Bottle of Holy Water*
- Splashes undead in the target area with a massive amount of Holy damage, turns them, and prevents resurections, if applicable.
- Also heals all allies within area of effect to 100% health and removes Divination Skill x 100 Darkness Contamination.
- Spawns 2-6 Choads that rush about, nibbling on targets, increasing damage the longer they nibble, until they explode.
- Choads and their explosions do dark damage, and grant affliction XP. Explosion applies a 10 second Defile effect.
- The number of Choads that spawn and their damage is based on your Affliction Skill.

• Bandolier*
- Sling this over your shoulder to keep all your bombs at easy reach.

• Apothetcary Satchel*
- A little pouch dedicated to potions and healing items.

New Monsters
• monsters/wyrm_lava - Lava Wyrm (hard demon, 80x256, 5000hp+50%A, Base 750xp)
- Wyrms are large, snake-like creatures, that create tunnels throughout the underworld of Leane. Some were harnessesd by Lor Malgoriand to create underground paths through which his armies could move unseen and bypass portions of The Wall. Dwarves, while they have yet to harness them directly, will sometimes herd groups of smaller wyrms to create tunnels faster, though such efforts are desperate and dangerous.
- Wyrms come in a staggering variey of types and sizes. This paticular wyrm is a moderately sized Lava Wyrm, capable of swimming through solid rock as if it were water.
-
- Placement: Intended to be semi mobile around edges of a large platform, with holes he can pop up through or placed in a pit of appropriately themed deadly element.
-
- optional entities:
-- info_target: wyrm_edge1 (up to ...20)
--- Teleport points around the edge of the platfrom the mob can emerge at and float between.
--- There should be a clear line of movement between these points in logical order, similar to looping func_train tracks.
-- info_target: wyrm_pit1 (up to ...20)
-- Pits in the platform or scattered across the level that the mob can tunnel up and emerge at.
-
- If none of these entities exist, mob will float around randomly near its spawn point, hopefully obeying monster clips.
When mobile, mob's movement is independent of his aim target, either floating from wyrm_edgeX points or randomly until blocked.
While at wyrm_pitX points, wyrm remains stationary, wyrm periodically submerges and re-emerges at wyrm_pitX point closest to target.
-
- Attack pattern consists of four AOE melee attacks, one of which is stun, and another a heavy repulse via uncoiling.
If no targets are in melee range, the Lava Wyrm will continue to fire projectiles, half of which are guided, all of which explode on impact, applying force and DOT.
After every fourth or fifth projectile, the Lava Wyrm will pause to roar and create an earthquake. This will cause flaming rocks to dislodge from the ceiling.
These do signifigant damage, but can be fairly easily avoided by continuous movement.
-
- The wyrm's kenetic force is of such strength that those who are immune to push effects will absorb it as extra damage.
-
-- set_noquakes
--- If you are using more than one lava wyrm, or lava wyrms combined with Earth Elementals, this is recomended, as the tempent spam from multiple quakes is rough.
--- Wyrms with set_noquake will spit projectiles more often.
-
- Creature is initially hidden, and wont react until it hears a target within 384 units.
- Not the toughest thing ever, but a fairly self-sufficient boss, whose mobility gives him some staying power.
-
- XP maybe adjusted based on mobility
- Other flavors and sizes easily available upon request.
- Thank @Hush for purchasing the new model via 3DRT.

• monsters/elf_warrior_new - The New Elf Warriors (medium-v.hard human/torkie/demon, 32x96, 1500-2500hp, 500-3500xp)
- Similar to the Dragon Guards, these elves must be built and defined through various addparams as follows:
-- Gender, pick one (Affects name. Females are slightly faster, while males have slightly more HP.)
--- es_female - XX (default)
--- es_male - XY
-- Weapon, pick one (affects XP):
--- es_wp;0 - Switches dynamically between sword(s), conventional bow, and unarmed attacks (default)
--- es_wp;1 - Uses double "laser" bow and unarmed attacks only
--- es_wp;2 - Uses spiral bow and unarmed attacks only
--- es_wp;3 - Uses conventional bow and unarmed attacks only
--- es_wp;4 - Uses sword only
--- es_wp;5 - Uses bows and blades only
--- es_wp;6 - Uses unarmed attacks only (kick, sweep, punch)
-- Faction Type, pick one (affects race, skin, name prefix):
--- es_typ;0 - Elven (Default, human faction)
--- es_typ;1 - Torkalath (Ramatta, Torkie faction)
--- es_typ;2 - Eshu (human faction)
--- es_typ;3 - Seeker (human faction)
--- es_typ;4 - Djinn (demon faction)
-- Element (optional, affects name suffix, skin, and XP), pick one:
--- es_elm;0 - none (default)
--- es_elm;1 - natural (binding thorns and venom) (poison can upgrade to thorn prison if <50% poison resist)
--- es_elm;2 - fire (can upgrade to vulnerability to fire if target <50% fire resist)
--- es_elm;3 - cold (can upgrade to freeze_solid if target <50% cold resist)
--- es_elm;4 - dark (can cloak) [can't have aura] (shadowflames upgrade to defile after 4 applications)
--- es_elm;5 - shock (can teleport) (can upgrade to hold_person if target <50% lightning resist)
--- es_elm;6 - chaos (es_wp must be bow only (es_wpn;1-4), otherwise error. Cycles arrow elements: (cold/shock/fire)
--- es_elm;7 - holy (heals self and allies nearby) (holy will affect players with sufficient dark contamination)
--- Spiral/Laser Bow weilders with no element set do "magic" damage with a white spiral/beam
--- Chaos element stacks do not "upgrade".
-- Aura (optional, affects XP), pick one:
--- es_aur;0 - none (default)
--- es_aur;-1 - by es_elm setting
--- es_aur;1 - poison
--- es_aur;2 - fire
--- es_aur;3 - cold
--- es_aur;4 - dark (reduces victim's damage)
--- es_aur;5 - shock (repels) [bit mean on melee elves]
--- es_aur;6 - (chaos) random element (shock/poison/lightning/fire/cold) each second
--- es_aur;7 - holy (heals allies, damages holy vulnerable)
-- Other options:
--- set_follower (human factioned only, makes battle ally)
--- set_leader (human factioned only, makes battle ally, attempts to run ahead of allies)
- It is recomend that you only have one elementally enabled elf per encounter, perhaps with several non-elemental escort, as the elemental elves can be quite spammy.
- Thank @Hush for purchasing the new (rather expensive) models via 3DRT.

• monsters/elemental_pure_fire - Pyron Archon (medium demon, 48x80, 2500hp, Base 500xp)
- Appearing as a vaguley humanoid column of flames, this disembodied elemental force is immune to physical attacks.
- Primarily a ranged attacker, other flavors pending.

• monsters/slime_frost - Frost Pudding (low wildanmal, 40x64, 100hp, Base 50xp)
- Not new, so much as the script somehow got emptied.
- If you have <15% frost resistance, its frost damage can periodically upgrade to frozen solid.

• monsters/slime_lava_large - Lava Pudding (medium wildanimal, 60x44, 750hp, Base 150xp)
• monsters/slime_lava_small - Small Lava Pudding (medium wildanimal, 40x64, 350hp, Base 75xp)
- Fire damage oriented slimes. The larger splits into the smaller.

• monsters/bat_large2 - Huge Bat (medium vermin, 32x32, 500hp, Base 150xp)
- This is a large bat, visually scaled up x2, and using a grav-fly model for better navigation.

• monsters/summon/monster_finder - Finder Spirit (Player aid)
- This helpful little spirit helps players track down monsters.
- When first spawns, chooses a host to guide.
- When finds target, it emits light and makes noise, then returns to the player it was guiding. Rinse and repeat.
- Spirit is invulnerable, floats through walls, and will not be targeted by nor agro monsters.
- If player disconnects (ceases to exist) the spirit aborts hunting, and finds new player, then resumes.
- Removed by calling scriptevent: "gm_remove_finders" through trigger_relay or such.
- <search_string> being the partial or full name of monsters to be found (narrows selection), or "all" just to hunt all hostiles.
- The Finder Spirit on Tundra is using the partial search string "Dwar".
- Spirit only hunts monsters hostile to player faction (human), so you don't have to worry about matching player names, or such.
- This script does not have the full AI and takes no other parameters.

...and the usual 100,000 other things we can't be bothered to itemize.
Things with asterisks* may not make it, or haven't reached alpha testing stage.

...also maybe Eswen Sylen by Father Brandon (creator of the original Keledros series). And lore books, lots of lore books.

And, hopefully, after that we can move onto the Svencoop engine which will allow us to apply the major stuffs that the Half-Life engine won't allow us to do (like weapon mods and the like).

(inb4 being too optimistic about cementing the release date in this millenium.)

Last edited:

#### TheOysterHippopotami

MSS Developer
DarkTide
I can also tell you that there will be at least one very awesome easter egg.

#### zeus9860

The True Followers of the Lost
Alpha Tester
I wonder, is it possible to increase the level cap to 50 but nullify the stat gains from 46-50? Basically players could keep leveling to 50 but stats would be capped at 45, at a later date, when you see fit, you could increase the cap accordingly to the current difficulty tier at the time and players stats would self-adjust to the new cap.

Infact, i think this is a good way of dealing with the leveling cap issues, if it is possible to achieve. Release the max level as a "cosmetic" that can be earnt at any given time if one decides to grind their way there, and then have the game capped at 45.

If this doesn't work out, then perhaps increasing the cap 1 by 1 if patches are small, depending on the frequency of upcoming patches and the amount of content they contain, to justify an increase bigger than 1. So if an upcoming patch is massive, perhaps it would justify a cap increase of 2-5.

#### The Man In Black

Staff member
Moderator
MSC Developer
RiP
The dodge invulnerability I pushed does NOT dodge damage from applied effects, as I stand by that being silly. You could always remove that if, though.

And I just realized I forgot the dodge to applyING effects, so will fix that.

Only things not on the list I can recall:
You can choose your own glow color with ms_glowcolor "(RRR,GGG,BBB)", quotes must be included because the engine's parameter parser is dumb. Your glow ramps up to the chosen value (0 <= value <= 255). Visible to other players as well. This does remove the red tinted glow the lower-level players get, as it ONLY uses the given color. Should be noted that the game is not responsible for lack of glow if you choose a glow of black or some nonsense.

ms_showotherglow 1|0 to enable it disable the glow from other players

#### Thothie

Staff member
Moderator
MSC Developer
I wonder, is it possible to increase the level cap to 50 but nullify the stat gains from 46-50? Basically players could keep leveling to 50 but stats would be capped at 45, at a later date, when you see fit, you could increase the cap accordingly to the current difficulty tier at the time and players stats would self-adjust to the new cap.
Had planned to raise the level cap to 50 (knew I forgot something)... Not sure why one would want to nix the stat boost. Given how hard Oyster's maps (and Shad_east) seem to be, think the game can handle it, balance wise. Might not have any level 40 weapons in for awhile yet though, and the max level maps are built with 45 in mind, just, a bit cruel IMO. Dun think they'll become too easy at 50, just slightly less cruel. Not tested that yet though.

as I stand by that being silly
Eh, yeah, ideally, just wanted it to stop new effects from being applied - if ya got caught on fire outside of dodge, ya should remain on fire (just keep damage from damage types containing "effect"). It'd be nice if it only applied to negative effects, but I dun think there's a quick way to differentiate from inside game_applyerffect (convention on our applyeffect scriptnames is kinda haphazard, so you'd have to check against a whole list).

ms_showotherglow 1|0 to enable it disable the glow from other players
Also yeah, that, and a lotta other new features and fixes aren't in the changelog yet. And everyone can have their own custom glow color now, so you can make the gay rainbow team - which Chick-fil-a fans can disable via ms_showotherglow 0. (Also thanks to MiB there.)

#### The Man In Black

Staff member
Moderator
MSC Developer
RiP
Not sure why one would want to nix the stat boost

I believe he means it as a compromise. Let them level so they have something to do at least, but if the game breaks after level X, cap the effects of stats over X until the game gets higher levels.

Could be done, if you're into that sort of thing.

#### Thothie

Staff member
Moderator
MSC Developer
Nothing goes too wonky until beyond 60, and even then, just aesthetic really, just don't have any maps made with that in mind. While the latter is technically true of 50 as well, I think we now have enough maps that are "really, really hard" at 45 that it won't break anything, especially if there's no new weapon tier. Will test it out in the next alpha though.

#### Kanta

##### Old Skool Apostle
Alpha Tester
Man, I got kind of excited reading this a few times and I had to curb my enthusiasm because its only a tease.

Damn, just happened again.

#### Thothie

Staff member
Moderator
MSC Developer
Updated the changelog with some credits and more info (cuz of course putting it up made me realize how sorely lacking it is). I realize some of these models were actually purchased via Turbosquid, rather than 3DRT, but after I found out how dirty Turbosquid is, I'd rather not promote them, and I believe all those models are also available on 3DRT (Turbosquid pilfered them without permission, then added a steep markup.)

Also adding Underkeep (which may yet make it in, with it's proto-dynamic quest system) and fixing some of the map confusion.

edit: Feel free to bring it up if we're otherwise crediting someone wrong here!

#### Kanta

##### Old Skool Apostle
Alpha Tester
Just a guess here (and a little bit of my own curiosity) but I think OP might've been hoping to hear a little bit more "news" and less "what are we gonna get." So what's the current roadblock is something others and I might be interested in hearing if you've got anything to say on it, as it sounds like you've got a temporary, dirty solution for the memory problems if I'm reading the quoted changelog right.

#### Thothie

Staff member
Moderator
MSC Developer
when its hopefully coming, what it contains?
Well, it's what he asked - though I don't dare answer the first part of that.

it sounds like you've got a temporary, dirty solution for the memory problems
Well, we got a permanent one (thanks to Solokiller), but still are right at the new wall. Can't do anything major that affects the base scripts (like Titles, item mods, or a new auto-balance system), until we move onto Svencoop as a result. As it is, we had to move the debug system code side to give us more breathing room (can thank MiB for that fix as well).

Mostly my health. Beyond that, the aforementioned wall we're avoiding and a whole lotta testing, we're kinda moseying right along at this point. Need some new weapons and unique items (ya might notice the thorough lack there), some new quest scripts for Oyster's maps (which I believe are at least prototyped, and mostly just need dialogue). All of those tasks I believe have more than one hand on them, besides my own, so should get done.

edit: When the next alpha is polished up, we'll open up an alpha tester forum, and hopefully I'll remember to give you a buzz then.

#### Lucifer Majiskus

Sons of Babel
Alpha Tester
Thank you for the transparency, we appreciate it.

#### Kamer

Okay, but just a little...

Greatly appreciated. Any news is good news.

edit: When the next alpha is polished up, we'll open up an alpha tester forum, and hopefully I'll remember to give you a buzz then.

Any hope of progress in the alpha carrying over to live when it releases? Tried to get some friends to play the game but the crashes kind of killed their desire to play, so a hopefully more stable branch would probably alleviate that.

#### Kanta

##### Old Skool Apostle
Alpha Tester
Alpha builds aren't FN connected so I don't think there is any likeliness of that happening.

Replies
8
Views
324
Replies
7
Views
635
Replies
0
Views
432
Replies
7
Views
949
Replies
15
Views
2K