Usprawnienie wskazania ataku/obrony + zmiana nazwy zmiennej.

This commit is contained in:
Bartek Stalewski 2013-03-09 20:33:41 +01:00
parent 3a6b15df96
commit 35819bb6d3
3 changed files with 23 additions and 12 deletions

View file

@ -19,21 +19,32 @@
/endif
/def -mregexp -Fp2 -t'.* wskazuje (.*) jako cel ataku\\.' _atak_wskazanie_0 = \
/set matched=%P1%;\
/if (regmatch('dosiadajac.*', {matched}))\
/set cel_ataku=$[replace({P0}, '', {matched})]%;\
/else \
/set cel_ataku=%matched%;\
/endif %;\
/echo %;\
/echo -p @{C%c_crit_bold}>>> ROZKAZ ATAKU NA @{n}%P1@{C%c_crit_bold} <<<@{n} %;\
/echo -p @{C%c_crit_bold}>>> ROZKAZ ATAKU NA @{n}%cel_ataku@{C%c_crit_bold} <<<@{n} %;\
/echo %;\
/set rozkaz_ataku=ATAK: %{P1} %;\
/def -b'[' = zabij cel ataku %%; /set rozkaz_ataku= %;\
/def -b']' = przestan kryc sie za zaslona%%; przelam obrone celu ataku
/set wskazanie=ATAK: %{cel_ataku}%;\
/def -b'[' = zabij cel ataku %%; /set wskazanie= %;\
/def -b']' = przestan kryc sie za zaslona%%; przelam obrone celu ataku
/def -mregexp -Fp2 -t'.* wskazuje (.*) jako cel obrony\\.' _obrona_wskazanie_0 = \
/set cel_obrony=%{P1}%;\
/set matched=%P1%;\
/if (regmatch('dosiadajac.*', {matched}))\
/set cel_obrony=$[replace({P0}, '', {matched})]%;\
/else \
/set cel_obrony=%matched%;\
/endif %;\
/echo %;\
/echo -p @{C%c_alarm}>>> ZASLANIAJ @{n}%P1@{C%c_alarm} <<<@{n} %;\
/echo -p @{C%c_alarm}>>> ZASLANIAJ @{n}%cel_obrony@{C%c_alarm} <<<@{n} %;\
/echo %;\
/set rozkaz_ataku=ZASLONA: %{P1} %;\
/set wskazanie=ZASLONA: %cel_obrony%;\
/def -mregexp -Fp2 -t'Zrecznie zaslaniasz %cel_obrony przed' _obrona_success = \
/set rozkaz_ataku=%%;\
/set wskazanie=%%;\
/purge -i _obrona_success
/def -mregexp -Fp2 -t'.* miotajac najciezsze przeklenstwa naciera na ciebie!' ks_atak_mnie0 = /beep 2 %; /sneak off

View file

@ -176,7 +176,7 @@
/set alarm=$[decode_attr("none", {zc_main})]
/def -mregexp -p2 -t'Na rozkaz .* rzucasz sie.*' _no_atak = \
/set rozkaz_ataku=
/set wskazanie=
/def _odliczaj_zaslone = \
/set nxt_zaslona=$[strcat(decode_attr("4", {zc_crit}))]%;\
@ -222,7 +222,7 @@
/eval /status_add -r2 "Warn: ":: alarm:20
/eval /status_add -c -r3 "[ ":: czy_kierunek_jest_sw:1 czy_kierunek_jest_s:1 czy_kierunek_jest_se:2 czy_kierunek_jest_inne:1 " ] "::
/eval /status_add -r3 "R: [ ":: rozkaz_ataku:46:C%c_alarm
/eval /status_add -r3 "R: [ ":: wskazanie:46:C%c_alarm
/eval /status_add -r3 "] Bind: ":: bindings:35:C%c_info
/eval /status_add -r3 spacebreak::
/eval /status_add -r3 ownkills:3:C%c_main

View file

@ -119,8 +119,8 @@
/echo %;\
/echo -p @{C%c_crit_bold}>>> ROZKAZ ATAKU NA @{n}%atakowany@{C%c_crit_bold} <<<@{n} %;\
/echo %;\
/set rozkaz_ataku=%{atakowany} %;\
/def -b'[' _atakporozkazie = zabij %atakowany %%; /set rozkaz_ataku= %;\
/set wskazanie=%{atakowany} %;\
/def -b'[' _atakporozkazie = zabij %atakowany %%; /set wskazanie= %;\
/def -b']' = przelam obrone %atakowany
/def -mregexp -Fp2 -t'(.*) wydaje .*rozkaz zasloniecia (.*).' _order_zaslona = \