Skip to content

Commit a92c9a7

Browse files
authored
Merge pull request #2040 from Villain1nGlasses/master
[HeroTracker] Added HeroSystem6eHeroic compatibility. Bug fixes.
2 parents fd7caaa + 28b2686 commit a92c9a7

File tree

4 files changed

+813
-5
lines changed

4 files changed

+813
-5
lines changed

Diff for: HeroTracker/1.3/README.md

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# HeroTracker
2+
3+
4+
HeroTracker implements the turn sequence of the Hero Games system. The Hero Games system utilizes a segment chart with 12 phases. A character's speed determines how many and on which phases he/she gets to act. HeroTracker will add a token to the Roll20 tracker multiple times to simulate this mechanic.
5+
6+
### Syntax
7+
8+
9+
```!herotracker <parms>```
10+
11+
```!ht <parms>```
12+
13+
### Parameters:
14+
15+
* **--help**
16+
* **--add**
17+
* **--remove**
18+
* **--id** <_token_id_>
19+
* **--tag** <_label_>
20+
* **--speed** <_number_>
21+
* **--dex** <_number_>
22+
* **--segment** <_number_>
23+
* **--speed_field** <_name_>
24+
* **--dex_field** <_name_>
25+
* **--back**
26+
27+
---
28+
To add tokens to the initiative tracker, select one or more tokens and then enter the chat command.
29+
30+
31+
```!ht --add```
32+
33+
---
34+
To remove entries, select one or more tokens and enter the chat command:
35+
36+
```!ht --remove```
37+
38+
---
39+
Alternately, you can specify a single token by its ID rather than selecting it. For example, to add a specific token, selected or not, enter this chat command:
40+
41+
```!ht --add --id -L9sBx-soK0CQzQYCiFA --speed 5```
42+
43+
---
44+
You can also add a static label to the tracker by entering this chat command:
45+
46+
```!ht --tag GAS-EFFECT --speed 4```
47+
48+
---
49+
When adding a token, the speed and dex will be automatically derived from the token's attributes. However, you can override this by specifying your own speed and dex:
50+
51+
```!ht --add --speed 6 --dex 18```
52+
53+
---
54+
You can add a token or label to just one segment by using this chat command:
55+
56+
```!ht --add --tag POST --segment 13```
57+
58+
---
59+
Because the tracker can end up with a great many entries, it would normally create a cumbersome problem to cycle through the entire list should you accidentally move past a turn that isn't complete. As such, HeroTracker includes an option to rollback the tracker one turn:
60+
61+
```!ht --back```
62+
63+
---
64+
Hero System begins a turn at segment 12. You can sort the tracker, with segment 12 at the top of the order, by using this command:
65+
66+
```!ht --start```
67+
68+
---
69+
HeroTracker uses dex to break ties by appending a decimal value to the token's speed. The value is just the dex subtracted from 100. If you do not want to use this feature, you can specify a dex of zero using this command:
70+
71+
```!ht --add --dex 0```
72+
73+
---
74+
By default, HeroTracker uses the character sheet fields **SPD** and **DEX** to derive the speed and dex values. You can override and choose your own field names using the parameters **--speed_field** and **--dex_field**. This can also be used for characters that use a different attribute to break ties, such as ego based characters. The command would look like this:
75+
76+
```!ht --add --dex_field EGO```
77+
78+
---
79+
### Notes
80+
81+
The speed and dex of a selected token will be derived from the token's attributes **SPD** and **DEX** respectively.
82+
83+
If you specify a single token using the **--id** parameter, or create a custom label using the **--tag** parameter, you must also provide a speed or segment, and optionally a dex.
84+
85+
Entries are added (collated) into the existing initiative order without resorting. So if you were just starting segment 5 and a new character enters the combat, you can add the new character normally and the turn order will still be at the start of segment 5. This also makes it easy to change a token's speed or dex in the middle of a turn if needed. So, for example, if a character was effected by a Drain SPD attack that reduced his SPD to 2, you would select the character's token and enter the following command:
86+
87+
```!ht --add --speed 2```
88+
89+
The following macro can be used to initiate combat with all selected tokens, beginning with segment 12:
90+
91+
```
92+
!ht --add --tag SEGMENT --speed 12
93+
!ht --add --tag POST_RECOVERY --segment 13
94+
!ht --add --start
95+
```

0 commit comments

Comments
 (0)