Talk:Ion sprite

From Twilight Heroes Wiki
Revision as of 07:44, 14 June 2014 by Patojonas (talk | contribs) (formatting and how it got done)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

spell bonus

FS with the fire within (20%)

370-385

Base FS

308.3 - 320.8(~314.55)

FS with fire within (20%) + ion sprite at 0 SP (25%)

453-471(~462)

FS with fire within (20%) + ion sprite at 5 SP (40%)

497-519(~508)

FS with fire within (20%) + ion sprite at 10 SP (55%)

537-561(~549)

LB with the fire within (20%)

127-132

Base LB

105.8-110 (107.9)

LB with fire within (20%) + ion sprite at 10 SP (110%)

246-255(250.5)

Numbers seem solid for regular spells the spell boost is 25%+3*SP but for Lightning Bolt the boost is doubled, 50%+6*SP. Patojonas 15:28, 13 June 2014 (PDT)

damage and firing chance

ion sprite 0 SP

rounds:605
Message1 116
Message2 122
Message1 Low 19
Message1High 23
Message2 Low 19
Message2High 23

firing chance: ~40% (39.3%)

ion sprite 4 SP

rounds:616
Message1 188
Message2 188
Message1 Low 23
Message1High 35
Message2 Low 23
Message2High 35

firing chance: ~60% (61.04%)

ion sprite 5 SP

rounds:584
Message1 187
Message2 193
Message1 Low 24
Message1High 38
Message2 Low 24
Message2High 38

firing chance: ~65% (65.07%)

ion sprite 6 SP

rounds:602
Message1 214
Message2 224
Message1 Low 25
Message1High 41
Message2 Low 25
Message2High 41

firing chance: ~70% (72.75%)

ion sprite 7 SP

rounds:632
Message1 245
Message2 204
Message3 20
Message1 Low 26
Message1High 44
Message2 Low 26
Message2High 44
Message3 Low 26
Message3High 42
firing chance: ~75% (74.08%)

message 3 chance: ~5%

ion sprite 8 SP

rounds:592
Message1 218
Message2 203
Message3 59
Message1 Low 27
Message1High 47
Message2 Low 27
Message2High 47
Message3 Low 28
Message3High 46
firing chance: ~80% (81.08%)

message 3 chance: ~10%

ion sprite 9 SP

rounds:640
Message1 236
Message2 211
Message3 90
Message1 Low 28
Message1High 50
Message2 Low 28
Message2High 50
Message3 Low 29
Message3High 50
firing chance: ~85% (83.91%)

message 3 chance: ~15%

ion sprite 10 SP

rounds:593
Message1 198
Message2 233
Message3 97
Message1 Low 29
Message1High 53
Message2 Low 30
Message2High 53
Message3 Low 29
Message3High 53
firing chance: ~90 (89.03%)

message 3 chance: ~20%


Damage = (19+S) - (23+3*S);
Firing rate = 40% + 5*S;
At 7 SP the 3rd message is unlocked, dealing electric and sonic damage.
1st and 2nd messages have equal chances. Chance of the 3rd messsage increased by max[(S-6)*5%; 0). Patojonas 08:16, 14 June 2014 (PDT)


In case you're interested in knowing how it got done (and how you could easily do it) I had the AA script use first aid till death and kept track of the round count.
in the background I had this GM script working:

scripty, easier to check if you look at the source code

// ==UserScript== // @name TH Message Tracking // @author Patojonas, based on Sena's scripts // @description Tracks random messages for spading purposes // @include *twilightheroes.com/fight.php* // @include *twilightheroes.com/journal-notes.php

// ==/UserScript==

var Body = document.getElementsByTagName("body")[0].textContent; var AttackCheck1 = /zots them for (\d+) damage/; var AttackCheck2 = /she shocks them for (\d+) damage/; var AttackCheck3 = /lightning goddess for (\d+) /;

if (AttackCheck1.test(Body)) { GM_setValue("Message1",GM_getValue("Message1",0)+1); var value = parseInt(AttackCheck1.exec(Body)[1]); if (value > GM_getValue("Message1High", 0)) { GM_setValue("Message1High",value) } if (value < GM_getValue("Message1 Low", 1000000000)) { GM_setValue("Message1 Low",value) } } if (AttackCheck2.test(Body)) { GM_setValue("Message2",GM_getValue("Message2",0)+1); var value2 = parseInt(AttackCheck2.exec(Body)[1]); if (value2 > GM_getValue("Message2High", 0)) { GM_setValue("Message2High",value2) } if (value2 < GM_getValue("Message2 Low", 1000000000)) { GM_setValue("Message2 Low",value2) } } if (AttackCheck3.test(Body)) { GM_setValue("Message3",GM_getValue("Message3",0)+1); var value3 = parseInt(AttackCheck3.exec(Body)[1]); if (value3 > GM_getValue("Message3High", 0)) { GM_setValue("Message3High",value3) } if (value3 < GM_getValue("Message3 Low", 1000000000)) { GM_setValue("Message3 Low",value3) } }

Patojonas  08:44, 14 June 2014 (PDT)