They Are Billions

They Are Billions

Custom Levels for They Are Billions
Add custom levels to They Are Billions by subscribing to these workshop items!
Learn More
 This topic has been pinned, so it's probably important
Numantian Games  [developer] 1 19 Nov, 2018 @ 3:05am
Development
Hi!

In this post we will describe all the new features we plan to include for the game editor.

New Features in Development

Modding Rules
Change entities default values: Workers per tent, sniper cost...

New Features Added

Custom Command for the Command Center
You can add a custom command/button for the Command Center to trigger an script. The player can activate it whenever he wants as any other of the available commands.With this option you implement things like:
- A merchant or store where you can buy special things.
- Implement a radio-like communication with other colonies via dialog menus.
- Implement an official or minister that helps you with tips depending on the game state.
- With the future Modding Rules, also it can be the access to a Political or Research tree.

Custom ZXCode in Texts
You can include ZXCode expressions in the game texts (window messages, options...). To do that just use the code inside {} characters. Example: "Your number of walls is: {Count(Wall)}."

Loop Scripts:
Two new actions: Loop and Exit Loop. The Loop execute indefinitely their children actions until a Exit Loop action is executed. Useful to create complex menus with Back / Exit options, or dialog systems.

Standard Sound Clips
The standard sound clips you can select when displaying messages or other actions (Positive, Celebration, Fun...) are not yet included but they will be very soon. There will be several per category to add more variety to the game. For now, choose your preferred one and once the game is updated they will played fine with no modifications needed on your part.

New Language Code (ZXCode)
A small an easy code language to query about the game state (colonists, food, entities,...), and also for declaring user variables to use in your scripts. With this code you could:
  • Setting custom conditions for triggering events.
  • Conditional action, you can set if an action will be executed with a custom condition.
  • Declaring your own variables to save your custom game state. Now you can implement "choices & consequences".
  • Defining custom victory goals or sub-goals.
You could for example implement a new "Tree Politics System" where your decisions had consequences. For example: "You wanted to put the children to work gaining more workers per house, but after some times, you the angry families stop paying you tributes and your gold production is lowered...".


New Action: Play Sound
New action just for playing a standard or custom sound. Also can be played in loop mode.

New Parameters for Entities
  • Life (%): Life percentage of the entity when the game starts.
  • Infected: (For buildings), If true, the building will start the game infected.
  • Generate Infected units?: (For buildings infected). If true, the infected will emerge from this building when the game starts as it would have been just infected. It only applies for infected buildings.
  • Display icon on Minimap: If true, an icon will be displayed on the minimap to show the entity position (like the infected giants).
Last edited by Numantian Games; 12 Dec, 2018 @ 4:03am