Compare commits

...

13 commits
v1.0 ... master

Author SHA1 Message Date
Zachary Dziura
61518e980e Finally fixed the Clarity spam bug
Hopefully for good this time!
2016-10-21 17:29:29 -04:00
Zachary Dziura
3d8f52e7d8 More updates to both the Combateering and Empathing systems
Now when you call TTAR <target> and GM for Combateering and Empathing
respectively, the actions queue is reset. This should hopefully help to
fix some deadlocking issues that arise.
2016-10-14 19:51:27 -04:00
Zachary Dziura
b9af3f297d Updating README to reflect new install method 2016-10-14 14:32:32 -04:00
Zachary Dziura
4b108b8270 Fixed Combateer firing bug
When you missed, the system wasn't unlocking. Thus, you'd go a while
without firing. Luckily, that's now fixed!
2016-09-22 21:02:56 -04:00
Zachary Dziura
e5cfb014de Migrated the Combateer scripts over to new Actions system
Also added a few quality-of-life aliases and triggers to the overall
system.
2016-09-18 13:25:32 -04:00
Zachary Dziura
69fff893ee Migrated Empathing over to new actions system
This new system shall run off of GMCP, rather than pulling information
from the prompt. Thus far, Empathing seems to work.
2016-09-12 15:29:13 -04:00
Zachary Dziura
7d42a777de Fixed Combateer targetting and Empath Clarity
Previously, the Combateer "fireTurret" function was being incorrectly
defined. Also, the Empath's Clarity skill was not being correctly
captured. That has been fixed.
2016-09-08 16:15:16 -04:00
Zach Dziura
07c9a24529 v2.0.1
Fixed a pretty awful bug in the autopilot fallback routines where they
weren't actually firing (and even worse, they were causing us to blow
up!). Also fixed an existing bug where the autopilot subsystem wouldn't
update its position once a karibidean flew out!
2016-03-03 00:43:34 -05:00
Zach Dziura
e82c2058b0 v2.0
Lots and lots of changes in this release! The Combateer subsystem has
been totally fixed, with the proper parameters actually being passed to
the fireTurret() function. Various bug fixes all around as well,
especially pertaining to gathering Aethercraft skills and the like.

The big breaking change is the removal of the GM alias from the
Empathing subsystem. Empaths now should use GR, for "Grid Repair". GR
will, by default, only repair modules that are occupied. GR ALL to
repair all modules on the ship.
2016-03-01 23:38:00 -05:00
Zach Dziura
98566758f8 v1.2
Fixed an error with the Combateer commands not firing properly. Also
fixed a race condition with the autopilot system.
2016-02-21 22:54:14 -05:00
Zach Dziura
3098c98e82 v1.1 2016-02-17 01:11:15 -05:00
Zach Dziura
f11aa76ca6 Numerous Empathing and Siphoning enhancements
Siphoners will now call out a maximum of 5 times that they’re
exhausted, rather than spamming the hell out of the ship. Also, as long
as the empath is able to cast Clarity, whenever the ship is shockwaved,
the empath will now clarity the chair so they can make their escape.

Plus, several documentation fixes and additions, such as clarifying the
README a bit and adding in the Collector documentation.
2016-02-17 01:10:07 -05:00
Zach Dziura
7c8d07f839 v1.0.1
Fixed both Pilot and Empath reset commands. They now follow the same
coding standards as the rest of the various commands (such as only
updating variables from the callers).
2016-02-09 09:45:38 -05:00
6 changed files with 1117 additions and 791 deletions

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
mpackage = "Dreadnought"

View file

@ -6,16 +6,21 @@ An automated aetherhunting system for Lusternia, written in Lua for the Mudlet c
Installation
----------
1. Download the latest release and extract it somewhere in your computer.
2. Within the project's root directory, create a ZIP archive of the included `Dreadnought` directory.
3. Open Mudlet and import the newly created ZIP archive using the built-in package manager.
0. Make sure that the GMCP is enabled before installing. You can double-check by clicking on the `Settings` button within Mudlet, and within the `General` tab there is a checkbox to "Enable GMCP". If not checked off, check that box, click "Save", then restart Mudlet.
1. Click on the green button above labeled `Clone or download`. From the dropdown that appears, click `Download ZIP`.
2. Extract the zip file somewhere on your computer (such as your Downloads folder).
3. Open Mudlet. On the Menu Bar, click on `Package Manager`.
4. Click on `Install`, navigate to the folder where you extracted the zip file, and select the `Dreadnought.xml` file.
5. Click `OK` to close the Package Manager window.
6. Restart Mudlet to make sure all variables are instantiated properly.
Updating
--------
1. Open up Mudlet's Package Manager.
2. Select the `Dreadnought` package and click Uninstall.
3. See the above Installation instructions.
2. Select the `Dreadnought` package and click `Uninstall`.
3. Restart Mudlet to clear out all existing variables.
4. See the above Installation instructions.
Documentation
-------------

View file

@ -0,0 +1,9 @@
Collector
=========
The collector has the easiest set of commands to use: there's only one! The collector can be toggled between two modes: `Auto`, which will automatically siphon from a vortex should one appear in view; and `Call` which will siphon once for every time someone announced `"Siphon"` on the ship aether.
Commands
--------
- `smode <call|auto|off>` - Toggles the siphoning mode, or turns siphoning off completely.

View file

@ -3,6 +3,8 @@ Combateer
The combateer has two different modes: callout and auto, with the difference being how the system acquires targets. In callout mode, the Captain will automatically call out the target and the system will pick it up. Auto mode, on the other hand, will automatically acquire and fire upon targets.
Once you lock into the turret, the turretting mode is automatically set to `call`ing mode. See below for the exact commands to switch turretting modes.
It's important to note that the combateer system will automatically target karibideans when they arrive.
Commands

View file

@ -6,7 +6,11 @@ Much of the magic behind the empathing system takes place automatically, without
Commands
--------
- `gm` - Sends the `grid modules` command, which is set up to automatically assess the current damage done to each module.
- `gr [reset]` - If for whatever reason the repairing process stops, this will restart it. Also, should you give the optional `reset` option, the repairing queue will be cleared.
- `gr [all|reset]` - By default, will check and repair any damaged modules as long as they're occupied by someone. Passing in the `all` parameter will repair all modules on the ship, regardless if they're occupied.
- `gsliv` - Will check for any slivven infecting the ship and announce their presence upon the ship's aether.
- `gc` - Will clarity the command chair at the next available opportunity.
- `gc` - Will clarity the command chair at the next available opportunity.
Crew Commands
-------------
If you're a crew-member, you can trigger the Empath to repair the entire ship by calling out `Repair` on the Ship Aether.