Khitrir: Difference between revisions
| Line 28: | Line 28: | ||
=== Skeuomorphic === | === Skeuomorphic === | ||
<tr style="height: 1px; text-align: center;">{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{1}}}}}}}|{{uc:{{{1}}}}}|chart/cell{{{1|x}}}t|chart/box}}|{{{{{{1}}}}}}|{{{border_{{{1}}}|{{{border|2}}}}}}|{{{boxstyle_{{{1}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{1}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{1}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{2}}}}}}}|{{uc:{{{2}}}}}|chart/cell{{{2|x}}}t|chart/box}}|{{{{{{2}}}}}}|{{{border_{{{2}}}|{{{border|2}}}}}}|{{{boxstyle_{{{2}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{2}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{2}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{3}}}}}}}|{{uc:{{{3}}}}}|chart/cell{{{3|x}}}t|chart/box}}|{{{{{{3}}}}}}|{{{border_{{{3}}}|{{{border|2}}}}}}|{{{boxstyle_{{{3}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{3}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{3}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{4}}}}}}}|{{uc:{{{4}}}}}|chart/cell{{{4|x}}}t|chart/box}}|{{{{{{4}}}}}}|{{{border_{{{4}}}|{{{border|2}}}}}}|{{{boxstyle_{{{4}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{4}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{4}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{5}}}}}}}|{{uc:{{{5}}}}}|chart/cell{{{5|x}}}t|chart/box}}|{{{{{{5}}}}}}|{{{border_{{{5}}}|{{{border|2}}}}}}|{{{boxstyle_{{{5}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{5}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{5}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{6}}}}}}}|{{uc:{{{6}}}}}|chart/cell{{{6|x}}}t|chart/box}}|{{{{{{6}}}}}}|{{{border_{{{6}}}|{{{border|2}}}}}}|{{{boxstyle_{{{6}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{6}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{6}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{7}}}}}}}|{{uc:{{{7}}}}}|chart/cell{{{7|x}}}t|chart/box}}|{{{{{{7}}}}}}|{{{border_{{{7}}}|{{{border|2}}}}}}|{{{boxstyle_{{{7}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{7}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{7}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{8}}}}}}}|{{uc:{{{8}}}}}|chart/cell{{{8|x}}}t|chart/box}}|{{{{{{8}}}}}}|{{{border_{{{8}}}|{{{border|2}}}}}}|{{{boxstyle_{{{8}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{8}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{8}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{9}}}}}}}|{{uc:{{{9}}}}}|chart/cell{{{9|x}}}t|chart/box}}|{{{{{{9}}}}}}|{{{border_{{{9}}}|{{{border|2}}}}}}|{{{boxstyle_{{{9}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{9}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{9}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{10}}}}}}}|{{uc:{{{10}}}}}|chart/cell{{{10|x}}}t|chart/box}}|{{{{{{10}}}}}}|{{{border_{{{10}}}|{{{border|2}}}}}}|{{{boxstyle_{{{10}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{10}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{10}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{11}}}}}}}|{{uc:{{{11}}}}}|chart/cell{{{11|x}}}t|chart/box}}|{{{{{{11}}}}}}|{{{border_{{{11}}}|{{{border|2}}}}}}|{{{boxstyle_{{{11}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{11}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{11}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{12}}}}}}}|{{uc:{{{12}}}}}|chart/cell{{{12|x}}}t|chart/box}}|{{{{{{12}}}}}}|{{{border_{{{12}}}|{{{border|2}}}}}}|{{{boxstyle_{{{12}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{12}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{12}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{13}}}}}}}|{{uc:{{{13}}}}}|chart/cell{{{13|x}}}t|chart/box}}|{{{{{{13}}}}}}|{{{border_{{{13}}}|{{{border|2}}}}}}|{{{boxstyle_{{{13}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{13}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{13}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{14}}}}}}}|{{uc:{{{14}}}}}|chart/cell{{{14|x}}}t|chart/box}}|{{{{{{14}}}}}}|{{{border_{{{14}}}|{{{border|2}}}}}}|{{{boxstyle_{{{14}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{14}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{14}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{15}}}}}}}|{{uc:{{{15}}}}}|chart/cell{{{15|x}}}t|chart/box}}|{{{{{{15}}}}}}|{{{border_{{{15}}}|{{{border|2}}}}}}|{{{boxstyle_{{{15}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{15}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{15}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{16}}}}}}}|{{uc:{{{16}}}}}|chart/cell{{{16|x}}}t|chart/box}}|{{{{{{16}}}}}}|{{{border_{{{16}}}|{{{border|2}}}}}}|{{{boxstyle_{{{16}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{16}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{16}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{17}}}}}}}|{{uc:{{{17}}}}}|chart/cell{{{17|x}}}t|chart/box}}|{{{{{{17}}}}}}|{{{border_{{{17}}}|{{{border|2}}}}}}|{{{boxstyle_{{{17}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{17}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{17}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{18}}}}}}}|{{uc:{{{18}}}}}|chart/cell{{{18|x}}}t|chart/box}}|{{{{{{18}}}}}}|{{{border_{{{18}}}|{{{border|2}}}}}}|{{{boxstyle_{{{18}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{18}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{18}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{19}}}}}}}|{{uc:{{{19}}}}}|chart/cell{{{19|x}}}t|chart/box}}|{{{{{{19}}}}}}|{{{border_{{{19}}}|{{{border|2}}}}}}|{{{boxstyle_{{{19}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{19}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{19}}}|{{{rowspan|2}}}}}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{20}}}}}}}|{{uc:{{{20}}}}}|chart/cell{{{20|x}}}t|chart/box}}|{{{{{{20}}}}}}|{{{border_{{{20}}}|{{{border|2}}}}}}|{{{boxstyle_{{{20}}}|{{{boxstyle|}}}}}}|{{{colspan_{{{20}}}|{{{colspan|6}}}}}}|{{{rowspan_{{{20}}}|{{{rowspan|2}}}}}}}}</tr><tr style="height: 1px; text-align: center;">{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{1}}}}}}}|{{uc:{{{1}}}}}|chart/cell{{{1|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{2}}}}}}}|{{uc:{{{2}}}}}|chart/cell{{{2|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{3}}}}}}}|{{uc:{{{3}}}}}|chart/cell{{{3|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{4}}}}}}}|{{uc:{{{4}}}}}|chart/cell{{{4|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{5}}}}}}}|{{uc:{{{5}}}}}|chart/cell{{{5|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{6}}}}}}}|{{uc:{{{6}}}}}|chart/cell{{{6|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{7}}}}}}}|{{uc:{{{7}}}}}|chart/cell{{{7|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{8}}}}}}}|{{uc:{{{8}}}}}|chart/cell{{{8|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{9}}}}}}}|{{uc:{{{9}}}}}|chart/cell{{{9|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{10}}}}}}}|{{uc:{{{10}}}}}|chart/cell{{{10|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{11}}}}}}}|{{uc:{{{11}}}}}|chart/cell{{{11|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{12}}}}}}}|{{uc:{{{12}}}}}|chart/cell{{{12|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{13}}}}}}}|{{uc:{{{13}}}}}|chart/cell{{{13|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{14}}}}}}}|{{uc:{{{14}}}}}|chart/cell{{{14|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{15}}}}}}}|{{uc:{{{15}}}}}|chart/cell{{{15|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{16}}}}}}}|{{uc:{{{16}}}}}|chart/cell{{{16|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{17}}}}}}}|{{uc:{{{17}}}}}|chart/cell{{{17|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{18}}}}}}}|{{uc:{{{18}}}}}|chart/cell{{{18|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{19}}}}}}}|{{uc:{{{19}}}}}|chart/cell{{{19|x}}}b|void}}}}{{ | |||
{{#ifeq:{{ucfirst:{{lc:{{{20}}}}}}}|{{uc:{{{20}}}}}|chart/cell{{{20|x}}}b|void}}}}{{ | |||
</tr> | |||
=== Traditional === | === Traditional === | ||
Revision as of 22:00, 21 April 2026
Expexted accueXy per tile Damage per tile Post accuracy damage ler tile Post accuracy armor damage per tile Armor pen per tile
Questions: How do range expansions interact with this?
How do pirate speed, Pike's Perk, and the ap drug stack?
Vehicle type different ap costs.









Skeuomorphic
Template:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxtTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxbTemplate:Chart/cellxb{{
Traditional
| Alien Wildlife | |
|---|---|
| Melee | |
| Ranged | |
| Heavy | |
Heavy
| Alien Wildlife | ||||
|---|---|---|---|---|
| Alien Spiderling | Alien Stinger | Alien Dragonfly | Alien Harpy | |
| Young Alien Warrior | Alien Warrior | Alien Bombardier | Blaster Bug | Alien Queen |
weapon mechancis
C+P from the discord I've been working on a tool to generate the Acc/Dmg graphs for the wiki. The logic I came up with, based purely on looking at the graphs and weapon stats, is as follows: To display the graph, you only need seven parameters: MinRange, MaxRange, IdealRange, AccModifier, AccDropoff, Damage, and DamageDropoff. The x-axis shows values from 1 to 15 and the y-axis shows values from 0 to 100.
Generating accuracy curve:
- The IdealRange determines the x-value at which the accuracy is highest. The point `(x, y) = (IdealRange , 50)` therefore becomes the starting point of the accuracy curve.
- AccModifier simply adds its value to the initial accuracy at x = IdealRange. Therefore, we actually start at `(IdealRange, 50 + AccModifier)`.
- The curve then descends linearly in both directions using the absolute distance from IdealRange in tiles * AccDropoff. For each y value, it is `(50 + AccModifier) – abs(x – IdealRange) * abs(AccDropoff)`.
- Then all values outside the {MinRange, MaxRange} range are cut off
Generating damage curve:
- For most weapons, the displayed in-game curve starts at y = 100 and drops off using the DamageDropoff parameter. At y = 100, the damage is at 100%, so the dropoff needs to be relative to this (`relativeDMGDropoff = (DamageDropoff * 100) / Damage`) - Then, calculate the damage curve similarly to the accuracy curve above, but this time only dropping off in one direction. - Finally, cut off all values outside the MinRange and MaxRange. - Should the damage drop-off be 0, the game usually starts the damage curve at y = 50 instead of y = 100.


