Releases: ScriptedEvents/ScriptedEventsReloaded
Releases · ScriptedEvents/ScriptedEventsReloaded
Version 0.13.0 - Experimental 2
Discord webhooks, HTTP and much, much more!
Added:
Discord methods:
- SendDiscordMessage method
- EditDiscordMessage method
- SendDiscordMessageAndWait method
- DiscordMessage method
- DiscordEmbed method
- EmbedAuthor method
- EmbedField method
- EnbedFooter method
HTTP methods:
- HTTPGet method
- HTTPPost method
- HTTPPatch method
- CreateJSON method
- AppendJSON method
- FormatToReadableJSON method
- JSONInfo method
- ParseJSON method
Other:
- Get096Targets method
- ServerInfo method
- ReplaceTextInVariable method
- HexToInt method
- IntToHex method
- isDummy player property
- isNpc player property
- syntax for skipping not required arguments
- Chance method
- GetWaveTimer method
- FormatDuration method
Fixed:
- Example scripts being outdated
- Flags sometimes not being registered
- RespawnWave method not being compatible with NW wave objects
- literal variables sometimes formatting with debug metadata
- text escape characters being removed on manipulation
Changed:
- Get173Observers method now fully replaces the @scp173Observers variable
- RespawnWave "secondsLeft" to "timeLeft" and now returns a Duration value
- ParseResultInfo method to ResultInfo method
Removed:
- @scp173Observers variable
- Eval method
Version 0.13.0 - Experimental
Added:
Discord methods:
- SendDiscordMessage method
- DiscordMessage method
- DiscordEmbed method
- EmbedAuthor method
- EmbedField method
- EnbedFooter method
HTTP methods:
- HTTPGet method
- HTTPPost method
- HTTPPatch method
- CreateJSON method
- AppendJSON method
- FormatToReadableJSON method
- JSONInfo method
- ParseJSON method
Other:
- Get096Targets method
- ServerInfo method
- ReplaceTextInVariable method
- HexToInt method
- IntToHex method
- isDummy player property
- isNpc player property
- syntax for skipping not required arguments
- Chance method
- GetWaveTimer method
Fixed:
- Example scripts being outdated
- Flags sometimes not being registered
- RespawnWave method not being compatible with NW wave objects
Changed:
- Get173Observers method now fully replaces the @scp173Observers variable
- RespawnWave "secondsLeft" to "timeLeft" and now returns a Duration value
- ParseResult method to Result method
Removed:
- @scp173Observers variable
- Eval method
Version 0.12.1
Fixed:
elifstatement error
Added:
Thismethod@scp173Observersplayer variableGet173Observersmethod
Credit to @Tosoks67 for all the changes
Version 0.12.0
Check out the update overview
Breaking changes:
- changed option names for RoomInfo
- foreach loop has changed its syntax
- TPRelative method -> TPRoom method (@Tosoks67)
Added:
- local functions
- EXILED support
- support for .ser files
- caching for expressions, yielding up to 90% speed up
- "safe scripts" config option
- "is enabled" config option
- in game ranks for contributors
- CollectionContains method (@Tosoks67)
- CreatePickup method (@Tosoks67)
- CreateGrenade method (@Tosoks67)
- DestroyPickup method (@Tosoks67)
- SpawnPickupPlayer method (@Tosoks67)
- SpawnPickupPos method (@Tosoks67)
- SpawnPickupRoom method (@Tosoks67)
- Show method
- "and", "or", "is" and "isnt" operators for conditions
- LogVar method
- ParsePlayers method (@Tosoks67)
- GetAmmoLimit method (@Tosoks67)
- SetAmmoLimit method (@Tosoks67)
Fixed:
Version 0.11.0
This is a minor update aimed at fixing bugs and expanding more advanced functionalities
By @Tosoks67:
Added:
- relativeX/Y/Z player properties
- TPRelative method
- CollectionInsert method
- CollectionRemove method
- CollectionRemoveAt method
- EmptyCollection method
- JoinCollections method
- SubtractCollections method
Fixed:
- DurationValue string representation error on 0 duration
- some enums not being searchable when used as method arguments
By @Elektryk-Andrzej:
Added:
- PickupInfo method
- config option for removing the init message
Fixed:
- "inventory" player property returning collection of ItemBase references instead of Item references
- description for token arguments returning "T" instead of their name
- AddHume method adding more hume than the max
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