3.0 Prerelease 116 2025-07-05
Downloads:
Features
- editable MoveFlags for items/lweapons in Item Editor
7cefc064b
- qr allows weapon scripts to run an extra time at the start of their spawn frame
ee33a81b9
This fixes some timing issues, such as a script wanting to make the weapon immune to pits being too late if the weapon spawned ON a pit.
- A bunch of new combo trigger stuff
2f114cb23
- longer timer triggers
- triggers can be conditional on LevelStates and GlobalStates in either direction
- triggers can un-set an ExState or ExDoor
- triggers can use "special counters" (like the subscreen, most importantly the "Any Keys")
- Triggers can play strings. Also they can do a different string (and different button prompt) if their "conditions" currently fail.
- The "screen load" trigger is now recursive- so if a "screen load" trigger changes the combo to another combo with a "screen load" trigger that will trigger too.
- The ability to make the player jump. (Or well, to set the player's Jump value, so it could work for like, a fan slowly blowing you into the air, or to shove you down towards the ground with negatives)
- The conditional to only trigger if the player is "standing", or "not standing" (works for sideview as well)
- The conditional to only trigger if the player's Z value is
>=
or<
a set value. - GUI re-organization and cleanup for the trigger gui
Bug Fixes
Player
- bottom 8 pixels not rendering cheat-layers (ex.solidity)
12cf583c5
ZScript
- set missing
* 10000
for some flag arrays90d1bf436
- log error when setting invalid value for array
f974be092
This was done in most cases prior to df3ce207, but I forgot to log an error after this refactor.
- use correct size for
Screen->D[]
7392ce6a7
- improve some error messages
d45b69833
- clear screen/combo scripts in correct order in loadscr
ff5c78362
- remove object references for params in class functions
81b19d349
This is an edge case missed in 8b72dc5.
- log error when accessing invalid user object
8c4b0b26a
Documentation
- correctly link enums in comments
52455b904
Likely regressed in f6efa88.
- fix
Class->Field
incorrectly resolving toClass
495a3c3ac
- remove SYN typos
1bee91620
- use Trace instead of printf in MyFirstScript
715a4fdce
Chores
- update replay_uploads_known_good_replays.json
d02d69c2f
Refactors
ZScript
- add replay comments for errors if script_trace is on
7642274e6