Releases: ScriptedEvents/ScriptedEventsReloaded
Version 0.10.1
Fixed:
serruncommand not being able to run valid scripts- databases reporting some values as unreadable
- fixed errors report a line of 0 with a compile time error
Changed:
serhelp methodsdistance of method descriptions has been shortened
Version 0.10.0
SER now supports databases!
That's right, the highly anticipated features of SE/SER are steadily being introduced. First was the audio, now welcome the database!
SER now allows you to store literal and player values inside JSON files for long-term storage 🎉
Added
- CreateDB method
- AppendDB method
- GetFromDB method
- DBHasKey method
- DBExists method
- CollectionLength method
- Set079AccessTier method (@Tosoks67)
- maxAuxiliaryPower player property (@Tosoks67)
- sizeX player property (@Tosoks67)
- sizeY player property (@Tosoks67)
- sizeZ player property (@Tosoks67)
- accessTier player property (@Tosoks67)
Fixed
breakkeyword not working for theforeverloop (kinda fitting lmao)- all optional arguments being mistaken as required
- 'sender' argument for Command being required
- Int argument not allowing unrestricted values
Full Changelog: 0.9.0...0.10.0
Version 0.9.0
SER now supports audio!
SER now supports managing audio directly - with no dependencies!
This also includes NCalc.dll, which is now bundled into SER.dll as well.
Additions:
- CreateGlobalSpeaker method
- CreatePlayerAttachedSpeaker method
- DestroySpeaker method
- IsAudioLoaded method
- LoadAudio method
- PlayAudio method
- ClearPlayerData method
- IsNumber method
- TryParseNumber method
- ParseResult method
Other changes:
- Custom command arguments are now parsed into values if applicable. This means providing
10will create a number value of10, not a text value - New methods can now include custom error reasons (older methods will be updated later)
Full Changelog: 0.8.0...0.9.0
Version 0.8.0
What's Changed
Added:
- serrunning command
- Function flag
- itemCount player property
- auxiliaryPower player property (@KrzychuWarrior)
- gravity player property (@Tosoks67)
- emotion player property (@Tosoks67)
- roleSpawnReason player property (@KrzychuWarrior)
- roleSpawnFlags player property (@KrzychuWarrior)
- experience player property (@KrzychuWarrior)
- FirearmItemInfo method (@KrzychuWarrior)
- UsableItemInfo method (@KrzychuWarrior)
- Set079AuxPower method (@KrzychuWarrior)
- WarheadInfo method (@KrzychuWarrior)
- Warhead method (@KrzychuWarrior)
- IsRunning method (@Tosoks67)
- RunFunc method
Fixed:
- @sender variable not being created for scripts ran through the player console
- SetInfoArea accepting only a single flag value
- ItemInfo not working with valid references
Changed:
- PlayerDataExists method renamed to HasPlayerData
- obsolete event variables are now ignored
- removed spawnFlags and spawnReason from RoleInfoMethod, made them player properties
- contributor list
New Contributors
Full Changelog: 0.7.0...0.8.0
Version 0.7.0
What's Changed
- added BreakDoor method (by @KrzychuWarrior)
- updated DoorInfo method (by @KrzychuWarrior)
- added RepairDoor method (by @KrzychuWarrior)
- added SetDoorHealth method (by @KrzychuWarrior)
- added SetMaxDoorHealth method (by @KrzychuWarrior)
- added SetDisplayName method (by @KrzychuWarrior)
- added SetEmote method (by @KrzychuWarrior)
- added SetInfoArea method (by @KrzychuWarrior)
- fixed bugs regarding new value system
- added a shortcut for running SER methods from a command
- added example scripts, generated using serexamples command
- fixed SetLightColor method
Full Changelog: 0.6.0...0.7.0
Version 0.6.0
The entire value system was again rewritten to allow for better support of tokens with unknown return signatures like method expressions or player expression.
Some method and expression arguments also adjusted, expect changes in enum names and options.
Removed tests as these were too limited to see more major use.
Version 0.5.0
What's Changed
Additions
- StartRound method
- EndRound method
- CleanupPickups method
- SetGroup method
- SetDoorPermission method
- SetHumeShield method
- AddHume method
- SetGravity method
Changes
- LockDoor method's "lock" argument now has a default value of "AdminCommand"
- Cassie method now has a "should glitch" argument, adding random modifications to the message
- Made numbers support expressions like (9 + 10) as valid arguments
- SetLightColor now has an "intensity" argument, allowing for brighter colors
- Scripts starting with
#will now be ignored, allowing text files as documentation
New Contributors
- @KrzychuWarrior made their first contribution in #3
Full Changelog: 0.4.0...0.5.0
Version 0.4.0
First pre-release of SER