Patterny ciosów są poprawne, ale matche dla damage w samej funkcji są od czapy.
Patterny
^((?'attacker'\w+(?: \w+){0,4}) bierze|Bierzesz) zamach ciezka okretowa kotwica na (?'target'.+?), (t(?:a|en) jednak cudem (?'damage'unik)a ciosu rozpedzonej broni|jednak w ostatniej chwili udaje ci sie zrobic unik)\.$
^(?:Zapierasz sie nogami i robisz zamach|Zakrecasz lancuchem nad glowa i wyprowadzasz (?:mocarne|potezne|straszliwe) uderzenie|Krecisz lancuchem mlynca i wyprowadzasz (celne|silne|skuteczne) uderzenie|Zaciskasz dlonie na lancuchu i wyprowadzasz z (calej sily|impetem|furia) zamach) ciezka okretowa kotwica, (?'damage'nieznacznie raniac|ledwie zahaczajac|bolesnie obijajac|bardzo ciezko tlukac|dotkliwie lomoczac) (?'target'.+?) w (?'where'.+?)\.$
^Szarpnieciem lancucha podrywasz ciezka okretowa kotwice do ataku, a jej wygiete ramiona zostawiaja na ciele (?'target'.+?) obficie (?'damage'broczaca) krwia rane\.$
^Robisz szeroki zamach ciezka okretowa kotwica mierzac w (?'target'.+?), jednak jej przypominajace pazury ramiona (?'damage'nie siega)ja celu\.$
^Stajesz w rozkroku i z rykiem (?'damage'uderzasz) (?'target'.+?) rozpedzona ciezka okretowa kotwica, zamieniajac (?'where'.+?) ofiary w bezksztaltna, krwawa mase\. Kiedy unosisz triumfalnie bron, z ramion kotwicy zaczyna splywac leniwie posoka\.$
^Uderzasz (?'target'.+?) wyrzucajac zza plecow ciezka okretowa kotwice, jednak caly impet zostaje (?'damage'wyparowany) przez .*\.$
Aktualna funkcja gagująca
function trigger_func_skrypty_ui_gags_ciosy_ciezka_okretowa_kotwica_moje()
local target = "moje_ciosy"
local dmg = matches["damage"]
local value = -1
if dmg == "przecina" then value = 0
elseif dmg == "cofa" then value = 1
elseif dmg == "plytka" then value = 2
elseif dmg == "brzydka" then value = 3
elseif dmg == "dotkliwe" then value = 5
elseif dmg == "wbijajac" then
return scripts.gags:gag_prefix(scripts.gags.fin_prefix, target)
end
scripts.gags:gag(value, 6, target)
end
Moja propozycja zmiany funkcji
function trigger_func_skrypty_ui_gags_ciosy_ciezka_okretowa_kotwica_moje()
local target = "moje_ciosy"
local dmg = matches["damage"]
local value = -1
if dmg == "unik" then value = 0
elseif dmg == "wyparowany" then value = 0
elseif dmg == "nie siega" then value = 0
elseif dmg == "ledwie zahaczajac" then value = 1
elseif dmg == "nieznacznie raniac" then value = 2
elseif dmg == "bolesnie obijajac" then value = 3
elseif dmg == "bardzo ciezko tlukac" then value = 4
elseif dmg == "dotkliwie lomoczac" then value = 5
elseif dmg == "broczaca" then value = 5
elseif dmg == "uderzasz" then
return scripts.gags:gag_prefix(scripts.gags.fin_prefix, target)
end
scripts.gags:gag(value, 6, target)
end
Wątpliwości
Nie mam pewności czy ledwie zahaczając i nieznacznie raniac nie powinny być odwrotnie
broczaca ustawiłem jako sile ciosu 5, ale być może powinna być niżej (w patternie widać cały opis)
Może unik i wyparowanie powinny zamiast [0/6] mieć inny prefix?
Patterny ciosów są poprawne, ale matche dla damage w samej funkcji są od czapy.
Patterny
Aktualna funkcja gagująca
Moja propozycja zmiany funkcji
Wątpliwości
ledwie zahaczając
inieznacznie raniac
nie powinny być odwrotniebroczaca
ustawiłem jako sile ciosu5
, ale być może powinna być niżej (w patternie widać cały opis)unik
iwyparowanie
powinny zamiast[0/6]
mieć inny prefix?