worldsmith 0.20.0
worldsmith: ^0.20.0 copied to clipboard
A library for creating RPGs using [ziggurat](https://pub.flutter-io.cn/packages/ziggurat).
Changelog #
0.20.0 #
0.19.0 #
Added #
- Added a stats system.
- Added NPC's.
- Added the
AudioBusclass. - Added the
World.getReverbPresetReferencemethod. - Added the
WorldContext.getReverbmethod. - Allow
CustomSoundclasses to play through a specificAudioBus. - Added a look around function.
Changed #
- Updated lots of packages.
- Updated analysis options to make code cleaner.
Removed #
- Removed the
LocalTeleportclass. - Removed the
CustomMessageclass.
0.17.0 #
Added #
- Added conversations.
- Ambiances and music will now fade when the game is paused.
- You can set a minimum gain for music and ambiances, so that they do not fade to silence.
- Added quests.
- Made the
WorldContextclass more configurable. - Made it possible to add conditions to commands and conversation responses.
- Added scenes.
Changed #
- Renamed
WorldContext.runCallCommandtohandleCallCommandto bring the naming scheme in line with the otherhandle*methods.
0.16.0 #
0.15.0 #
0.14.0 #
Added #
- Added the ability to set how far the player will turn in a given zone.
- A new heading can now be set with teleport commands.
- Added zone objects with the
ZoneObjectclass. - Replace a bunch of
CustomMessageproperties withWorldCommandones. - Added a command to be run when walking in a box.
0.13.0 #
0.12.0 #
Added #
- Added an event for hitting the edge of a zone.
- Added the
ZoneLevel.moveTomethod. - Added the
CustomMessageandCustomSoundclasses. - Added the
WorldContext.getCustomMessagemethod. - Added the
WorldContext.getCustomSoundandWorldContext.getAssetStoremethods. - Allow previewing of a reverb with any sound in your project.
Fixed #
- Fixed a bug where lower coordinates were not checked when walking, leading to a
RangeErrorbeing thrown. - Make sure the proper reverb is set when walking.
- Tightened up walking code.
Changed #
- Started using
CustomMessages everywhere. - Made generated code much more concise, with the use of the
WorldContext.loadEncryptedconstructor.
0.11.0 #
Changed #
- The
ZoneLevelclass now uses box IDs rather than indices to store references to boxes.
0.8.0 #
0.6.0 #
Changed #
- Consolidate the worldsmith_utils package into this one.