Update to 0.17


This update brings a few new features and a ton of cleaned up code, the engine has been refined significantly, a lot of the code was kindof weird and needed to be re-done, this has now happened. Specifics are listed below

  • Campaign and save files are now stored as a single compressed json file instead of a directory full of individual files. Previous saves are not compatible with the most recent version. I've noticed that having this setup enables compression to be much more effective, which has dramatically decreased filesize. Originally the goal was just for these files to be easier to manage, which luckily has also worked out well.
  • Automatically generated save filenames now lead with the name of the campaign so they can be easily sorted through.
  • The "use own" command has been implemented, which allows for the use of items within one's inventory instead of just within the current room. The "use" command remains unchanged. This allows for very fun setups where the player can pick up an object and fire off events from it by using it, depending on what a campaign has set up.
  • Charge items can be used from within the equipped backpack for commands, specifically combine, heal, revive and reload all are able to pull items from either inventory or the equipped backpack, or both. This also works with money and shops, money can be pulled out of both the inventory and equipped backpack when making a purchase. Charge items in unequipped backpacks are still unreachable.
  • The game now has an extra, optional argument for loading into a specified save or campaign file directly instead of launching the game and using the "load" command.
  • The editor has had an overhaul done, it now performs better and is designed a little more smartly for working on larger campaigns. Other than the redesign, it also has an added window that will draw what rooms are connected to others via doors, so that a campaign can be mapped out somewhat well, and a new search feature allows searching for objects with any arbitrary property contents.
  • Events have been revamped, every event now explicitly supports either running or not running based on chance and running in another room, as well as a new state event system where variables can be set to true or false using events, and other events can be set to run or not run depending on what a variable is set to. This is effectively a very rudimentary implementation of "if" statements within the event system.
  • New events have been created that can manipulate other events' room and chance properties, also one that can be used to randomly fire off other events, either randomizing their order, which ones are fired off at all or both.
  • These changes to the event system have resulted in a few events becoming deprecated, some have been outright removed while others have been left in but marked as legacy events.
  • Manual saving can be enabled and disabled during a campaign using events, allowing campaign makers to manage saving much more carefully if desired. My campaigns don't make any use of this, but it is entirely possible to disable saving during boss fights, or only allow it in certain rooms, or any other combination.
  • Cheats and errors are split out into different arguments, instead of both of them coming in with developer mode. Developer mode still behaves the same except for those two things moving to their own arguments.
  • Various changes have been made to the code to enable more efficient execution and easier comprehension of the code.
  • There was a problem with the first campaign that's been resolved, I changed how damage was handled and that broke an event sequence. This may have possibly been a big enough issue to stop progress, it was an issue with going into a room with one allied character and two enemies, and the wrong person died after entering the room.

I'm working on a third campaign but it isn't here yet, also I haven't gotten very far. No promises on timing, but someday there'll be more content

Files

arc relay 0-17 any-platform scripts.zip 182 kB
Jul 23, 2022
arc relay 0-17 macos-monterey package.zip 15 MB
Jul 23, 2022
arc relay 0-17 win10 package.zip 15 MB
Jul 23, 2022

Get Arc Relay

Leave a comment

Log in with itch.io to leave a comment.