-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo
177 lines (164 loc) · 11.2 KB
/
todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
Test:
I'm actually adding this here just to test if git branch works the way I think it does.
It's my repository and I can do what I want to! Who cares?
Our Sublime Shaolin Training (5 days):
✔ Learn more Sublime shortcuts, especially for finding your way around a document @done (20-05-28 10:49)
✔ Have a day of just toying with Haskell. @done (20-05-28 01:19)
✔ Check out some of the good new ToME code, like the archery talents and the latest expac. @done (20-05-28 22:09)
✔ Do check the Annihilator mount code @done (20-05-28 22:09)
✔ Check out the ToME util functions again and try and find 5 ways to factor them into your code @done (20-05-28 23:36)
✔ Finish refactoring your "rush"-like abilities @done (20-05-29 00:10)
✔ Put the jumpTargetTo function into the base Mount/Dismount talents @done (20-05-29 00:10)
✔ Put grayswandir's load_dir into your addon code, and sort out loading systems @done (20-05-29 00:33)
✔ Make the Haskell functional helpers for combat functions. @done (20-05-29 14:09)
✔ Try and add a shortcut for case-matched replacing @done (20-05-29 14:30)
✔ Have a game of ToME, it can only help! Find that new expac @done (20-05-29 14:28)
☐ Try to write some ToME functions in Haskell and see how neat you can make them
☐ Play with Git a bit and make sure to upload your (now destroyed) code base to a split branch
☐ Try and understand aiTalentTactics in mod.class.interface.ActorAI, the last (very big) function
Testing & balance of talent categories, part 1 :
✔ Really try and piece apart this Disengage code. You can make at least a couple of generic functions from this. @done (20-05-30 11:23)
✔ Mounted Mobility is looking beautiful @done (20-05-30 01:04)
✔ Write the new Brazen Charge @done (20-05-30 12:01)
✔ Clean up Tyranny of Steel (v. quick) @done (20-05-30 12:03)
✔ Make a "mount generator" function for debugging @done (20-05-31 00:53)
✔ Test what you have up to now @done (20-05-31 14:34)
✔ Debugging functions - make a mount, reload a talent tree, etc. @done (20-05-31 14:35)
✔ "Hotswap" system - work on this when you have a working, loading Outrider @done (20-05-31 19:54)
✔ Think more about Spring Attack @done (20-06-03 15:25)
Part the second (till the end of the week):
✔ "Let 'Em Have It!" should move the mount THROUGH the player @done (20-06-03 17:07)
✔ Master of Brutality @done (20-06-03 19:58)
✘ Let Cacophonous Downpour fire on subsequent turns, and implement the same for Mounted Archery @cancelled (20-06-03 22:26)
✔ Make a mount work again and try and use the Mecharachnid style of updating moddable tiles @done (20-06-04 13:58)
✔ Work on Disobedience (stopping for now) @done (20-06-05 13:30)
✔ Make the aliases in AutoHotKey @done (20-06-05 13:46)
✘ Testing: Put "me" and "pet" as auto-given names in the debug console @cancelled (20-06-05 14:41)
✔ Have a try at making tactical tables for the talents you have now, adding new parameters as necessary @done (20-06-06 10:45)
✔ Don't do that overload in Combat.lua @done (20-06-06 11:18)
✔ Add "fake" to all my prechecks (and see if we need to use it) @done (20-06-06 11:46)
✘ Safer implementation of Loyalty bonus (shelved for now, as we only have 1 mount) @cancelled (20-06-06 11:46)
✔ Dismount @done (20-06-06 11:52)
✘ add eid to canBe (Necessary only on checks; prefer cleaner code) @cancelled (20-06-06 11:57)
✘ Refactor anything else you can find. (Doing this later, need a break!) @cancelled (20-06-06 11:59)
✔ Hunting Horn icon @done (20-06-14 02:25)
✔ Do you want to name your pet dialog? (maybe I'll do this later, seems like overkill... nah, let's do it NOW!) @done (20-06-14 02:25)
✔ Pet has gained talents dialog @done (20-06-14 02:25)
Riding forth (two days deadline) :
✔ Add some random traits (completely unnecessary work) @done (20-06-14 18:26)
✔ Polish the new dialogs @done (20-06-14 20:01)
✔ Change Flitful to Skittish @done (20-06-14 20:04)
✔ Beastrider's Mark @done (20-06-15 17:33)
✔ Simplify Brazen Charge (again!), and inline with the rest of the Barbarous talents @done (20-06-15 17:33)
✔ Try the new implementation of Master of Brutality @done (20-06-15 17:33)
✔ Challenge the Wilds graphics and dialog and re-write @done (20-06-15 17:34)
✘ Challenge the Wilds : Move some of the text from the talent info into various dialog boxes @cancelled (20-06-15 17:34)
✔ Challenge the Wilds : Add some Loyalty regain @done (20-06-15 17:34)
✔ Make the dialogs into chats and test their activation @done (20-06-15 20:46)
✘ Add Loyalty restore to infusions...? ...or to pet kills? @cancelled (20-06-15 21:47)
✔ Make sure that Loyalty is affected by Fatigue @done (20-06-15 21:47)
✘ Try and make the arrows progress a little urther from the rider when you use this @cancelled (20-06-15 21:48)
✔ Beastmark : Instead of "holding it back", make it BARK! @done (20-06-15 22:22)
✘ Daze added to Run Them Down! @cancelled (20-06-15 22:49)
✔ Write up the Warbanner tree @done (20-06-19 22:46)
✘ Impalement should use proper project-line-continuing logic & could be longer @cancelled (20-06-21 10:13)
✔ Impalement : Make it less of a pain in the ass to use @done (20-60-21 10:13)
✔ Why can't you pin Shivgoroths? Ahhh! Remove the fly and levitation. But in what order? @done (20-06-21 10:14)
✔ Grant the base wild beast a couple of inscriptions @done (20-06-21 10:50)
✔ Spring Attack design @done (20-06-21 12:36)
✔ Spring Attack : base outline @done (20-06-22 10:40)
✔ Spring Attack : crit bonus @done (20-06-22 10:34)
✔ Spring Attack : bonuses that refresh @done (20-06-22 10:34)
✔ Put Impalement to TL3 and play with Feigned Retreat in that position @done (20-06-22 13:51)
✔ Git : Upload changes meticulously @done (20-06-22 14:59)
✔ Test & refactor the Living Shield @done (20-06-22 20:54)
✔ Dragging : can push enemies when blocked by wall @done (20-06-23 17:23)
✔ Dragging : not released after killing enemy @done (20-06-23 19:15)
✔ Giblets : make it disappear after use @done (20-06-23 21:28)
✔ Giblets : feed to wolf @done (20-06-23 21:28)
✔ Giblets : feed to wolf (Can the targeting be made single-square when hovering over player?) @done (20-06-23 21:28)
✔ Giblets : test the fear effect @done (20-06-23 22:09)
✔ Pack it off to Git @done (20-06-23 23:07)
✔ Try and find a good splat particle for Giblets @done (20-06-23 23:11)
✔ Feigned retreat: better desc @done (20-06-23 23:31)
✔ Any ideas for Shock Tactics? @done (20-06-24 00:15)
✔ Any ideas for Beast Aspect? @done (20-06-24 00:15)
-------------------------------
✔ Clean up mount damage..stead message logs @done (20-06-25 00:56)
✔ Remove Temp Warden message logs @done (20-06-25 00:56)
✔ Make Spring Attack a sustain @done (20-06-25 02:17)
✔ Mount block : Prevent re-mounting for a couple of turns after being knocked off @done (20-06-25 09:30)
✔ Put in the next 3 tier 3 talents. Woo! @done (20-06-25 10:42)
✔ Subdue the beast : Tweak it @done (20-06-25 13:23)
✔ Unbridled Ferocity : Make the mount bigger @done (20-06-25 16:48)
✔ Flanking : Merge it with beast flanking @done (20-06-25 19:13)
✔ Challenge : Dialog if you forget to use your Wild Challenge @done (20-06-25 22:54)
✔ Master of Brutality : Make it a passive? @done (20-06-25 22:54)
✔ Challenge dialogs : test @done (20-06-25 22:54)
✔ Challenge fleeing wolves : test @done (20-06-25 22:54)
☐ Flanking : Test it to hell and back
☐ Flanking : Make it work at a distance (ooo!), but maybe not initiating the temporary effect
☐ Mounted Archery : Make an archer and make it work well
☐ Fix the way dragged_entities works
☐ After executing this basic handiwork, switch to re-instating your dev tools
-------------------------------
☐ Distinguish the two provokes
☐ Make Spring Attack proc really generously
☐ See how the provoke component of Scatter the Unworthy works when you play it, maybe change the effect
☐ You need to find a situation where you can test Living Shield 5/5
☐ Make Unbridled Ferocity really cool
☐ Make the mount tile bigger when using Unbridled Ferocity
☐ Beast Archery - a sustain timer
☐ Beast Archery - disabled on attack
☐ Ask DG to get access to the repo back so you can retrieve this stuff
☐ I'm collecting a list of difficult problems in the problem file and this would be a good chance to ask DG, minmay, astral
☐ Feast of Blood : Can you make it last a couple of turns?
☐ Bestial Dominion : More talent points!
☐ Bestial Dominion talent points on beast capture
The rest of the work (5 days):
✔ Finish off the resting routine @done (20-06-22 15:00)
✘ Let 'Em Have It! needs a cleanup, make it the 2nd talent @cancelled (20-06-21 12:39)
✔ Your "Rearing Assault" is probably gonna lose its spot though @done (20-06-22 14:43)
----------------------------
Research
☐ Take a look at GLSL
----------------------------
Clean up
☐ Update shared_talent to work with a table
☐ Sort out the helper functions and make a preCheckCanMove which includes the mount
☐ Think about having messages, as well as penalties, for when you have a 2hander
----------------------------
Wolf up
☐ Commands: Come Here! and There, there!
☐ Now, you will need to look at the Wolf talents and figure out what is wrong with them and what redesigns are possible
☐ Wolf (first 4 talents)
☐ Wolf (next 4 talents)
☐ Bestial traits : What will they be like? Collect ideas
☐ Bestial traits : Make sure they work and think about their implementation. This might be one you keep coming back to, however.
☐ Bestial traits : Make it take a half-level of XP to reveal a new one. Do the interface for this (a progress bar on talent? or just %?)
☐ Clean up e v e r y t h i n g
Esoterica :
☐ Tune Gruesome Depredation up if it needs it for Loyalty maintenance.
----------------------------
Further clean up
☐ Have a look at EVERYTHING and figure out what you want to change
☐ Refactor, reapproach and reattack anything that's bugging you
☐ At this stage, I also want to add LuaDoc-approved annotations to all of my helper functions, very specific todos, and remove much of the mess.
☐ And check / clean up all helper talents again.
☐ Think about a completely new kind of communicatior design pattern (superloads & an id table that is continually refreshed/deleted)
Talent code polish-up (2 days):
☐ Check that things like "range" are good for the AI to use
☐ is_melee; requires_target; speed; damDesc
☐ etc!
Playtest ^e^ (5 days):
☐ Have fun. Get it out there!
☐ Icons re-touch as you do this.
After releasing a playable Outrider:
There'll be a lot of bug-fixing and balancing and updates to make, but I'd really like to take some time out to work on other stuff and expand my coding chops
☐ Create a ToME sketchpad / online forge where people can plan & share & template their addon class ideas
☐ A ToME Sublime package
☐ A ToME Dev addon featuring various tools
☐ Haskell course
☐ Try and get on Unix...? And learn the Unix tools, Perl (remember Perl? :D), practice with them a bit
☐ Take a course or something on Linux command line so you can practice it.
☐ Study (groan!) git