Skip to content

Releases: ScriptedEvents/ScriptedEventsReloaded

Version 0.13.0 - Experimental 2

26 Jan 20:25

Choose a tag to compare

Pre-release

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

26 Jan 12:13

Choose a tag to compare

Pre-release

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

22 Jan 15:37

Choose a tag to compare

Fixed:

  • elif statement error

Added:

  • This method
  • @scp173Observers player variable
  • Get173Observers method

Credit to @Tosoks67 for all the changes

Version 0.12.0

20 Jan 19:07

Choose a tag to compare

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:

  • Cassie method (@Tosoks67)
  • RemovePlayers method
  • permissions being broken for some users (@Tosoks67)
  • CreatePlayerAttachedSpeaker

Version 0.11.0

23 Nov 11:15

Choose a tag to compare

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

12 Nov 21:05

Choose a tag to compare

Fixed:

  • serrun command 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 methods distance of method descriptions has been shortened

Version 0.10.0

11 Nov 19:18

Choose a tag to compare

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

  • break keyword not working for the forever loop (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

10 Nov 19:11

Choose a tag to compare

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 10 will create a number value of 10, 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

08 Nov 21:27
fe9ff0e

Choose a tag to compare

Version 0.8.0 Pre-release
Pre-release

What's Changed

Added:

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

01 Nov 10:14

Choose a tag to compare

Version 0.7.0 Pre-release
Pre-release

What's Changed

Full Changelog: 0.6.0...0.7.0