Go to file
rubenwardy b190f22618 Update API docs, add delete_all sessions chat command 2021-07-30 19:04:05 +01:00
.vscode Create behaviour tree implementation 2020-04-06 21:59:13 +01:00
models Improve farm model 2020-04-16 01:07:02 +01:00
src Update API docs, add delete_all sessions chat command 2021-07-30 19:04:05 +01:00
tests Refactor code 2021-02-18 23:22:04 +00:00
textures Optimise images using OptiPNG 2021-02-18 21:52:48 +00:00
.gitattributes Add 3 more colors 2020-04-10 17:04:28 +01:00
.gitignore Make edges of selection disc smooth, simplify model 2020-04-10 23:16:25 +01:00
.gitlab-ci.yml Add Sessions 2020-04-03 22:00:44 +01:00
.luacheckrc Remove support for (Re)pixture 2021-02-16 22:55:26 +00:00
API.md Update API docs, add delete_all sessions chat command 2021-07-30 19:04:05 +01:00
LICENSE.txt Split API.md from README.md, and update documentation 2020-04-10 17:43:58 +01:00
README.md Update API docs, add delete_all sessions chat command 2021-07-30 19:04:05 +01:00
init.lua Add box unit selection 2021-02-18 21:50:04 +00:00
mod.conf Add box unit selection 2021-02-18 21:50:04 +00:00
screenshot.png Optimise images using OptiPNG 2021-02-18 21:52:48 +00:00
settingtypes.txt Delete sessions with no players after a timeout 2020-04-14 18:30:12 +01:00

README.md

Conquer

pipeline status

Command your troops to victory in this mini-game.

License and Credits

Source: LGPLv2.1, Media: CC-BY-SA 3.0.

  • conquer_humanlike.b3d from Player API by various contributors, CC BY-SA 3.0.
  • conquer_unit_* skins created by GreenXenith, CC-BY-SA 3.0, modified by rubenwardy.
  • conquer_arrow_*.png from Simple Shooter by Stuart Jones, CC0 1.0.
  • conquer_arrow.b3d from Simple Shooter by Stuart Jones, CC-BY-SA 3.0.
  • conquer_arrow_head.png from MTG, CC-BY-SA 3.0.
  • health_*.png from Gauges by Calinou, CC0.
  • All other textures and models created by rubenwardy, CC-BY-SA 3.0.

Usage

Overview

Conquer is a mod that adds RTS gameplay. It allows players to start Conquer sub-games, where they can place buildings, train units, and fight other players.

Conquer is designed with the intention to eventually convert it into a game, with custom mapgen and richer features. This standalone mini-game version will remain, however.

Starting or joining a Conquer session

Start a new conquer game by running:

/conquer start

You'll switch into Conquer playing mode, where you will be given buildings that you can place.

You'll need to place a keep, which you must protect at all costs.

Other players can join your conquer session if they are within 50 nodes by typing:

/conquer join yourname

You may leave a game and return to normal playing mode at any time by typing:

/conquer leave

Conquer GUI

The Conquer GUI is the central place for monitoring your kingdom. Once in a session, you can view it by pressing the inventory key (I), or by punching/right-clicking the keep node.

Recruiting Units

You'll need to place a barracks to be able to train new units. Once you have done that, open the Conquer GUI and select a unit to train.

Training a unit requires time and resources. The barracks will start training the unit as soon as you select it, and with spawn the unit nearby when complete.

Currently, there is no way to obtain resources. This is on the to-do list.

Controlling Units

Select a unit by left clicking. You can select multiple units using shift+click. You can deselect units by pressing Q or clicking somewhere else.

Right-click to command the unit to do something.

Change the active wand by scrolling or pressing a number - just like with normal hotbars:

  • Move: right-click on a node to move the unit there.
  • Melee Attack: right-click on a unit or building to move the unit there, and attack.
  • Ranged Attack: right-click on a unit to fire arrows. The unit must be in sight, and must be less than 10 nodes and more than 2 nodes away.

Attacking buildings will damage them. Damaged buildings will be repaired automatically when there are no enemies nearby.

Winning

You win the game by being the last surviving country. To defeat another kingdom, you will need to destroy their keep.

You can destroy an enemy's barracks to prevent them from training troops.

Chat Commands

Anyone:

  • help: show help.
  • list: show list of sessions.
  • start: start session
  • leave: leave session.
  • join <username>: join session by username.

Requires conquer_mgr priv:

  • new_country: create new country, do not join it.
  • join_country <name>: join country.
  • new_join: create and join country.
  • place: create and join country, then place keep and barracks where you stand.
  • delete_all: delete all sessions.

Requires give:

  • give <name> <item>: gives item to country name.

Features

  • Damageable buildings, with visual indication of health.
  • Armour: Knights have armour, which will absorb damage.
  • Actions: units can be commanded to move, or perform melee or ranged attack.
  • Reactions: archers will automatically target nearby enemies. All units will defend themselves from melee attacks.
  • Archers know how to aim to counteract gravity. They also aim where a moving unit will be, rather than where they are currently.
  • Translation support.