Bartek Stalewski 2012-08-14 15:46:34 +02:00
parent 98ac312c17
commit b7cd00b420
4 changed files with 79 additions and 55 deletions

View file

@ -1,18 +1,21 @@
/def _atak = \
/let n=$[strchr({*}, '|')]%;\
/test param1 := substr({*}, 0, n)%;\
/test param2 := substr({*}, n+1) %;\
/if ( {attackmode} =~ "1" ) \
zabij %{*} %;\
zabij %{param1} %;\
/elseif ( {attackmode} =~ "2" ) \
zabij %{*} %; wskaz %{*} %;\
zabij %{param1} %; wskaz %{param1} %;\
/elseif ( {attackmode} =~ "3" ) \
zabij %{*} %; wskaz %{*} %; rozkaz druzynie zaatakowac %{*} %;\
zabij %{param1} %; wskaz %{param1} %; rozkaz druzynie zaatakowac %{param1} %;\
/elseif ( {attackmode} =~ "4" ) \
przestan kryc sie za zaslona%; przelam obrone %{*} %; zabij %{*} %; wskaz %{*} %; rozkaz druzynie zaatakowac %{*} %;\
przestan kryc sie za zaslona%; przelam obrone %{param2} %; zabij %{param1} %; wskaz %{param1} %; rozkaz druzynie zaatakowac %{param1} %;\
/elseif ( {attackmode} =~ "5" ) \
zabij %{*} %; przedstaw %{*} %; wskaz %{*} %; rozkaz druzynie zaatakowac %{*} %;\
zabij %{param1} %; przedstaw %{param1} %; wskaz %{param1} %; rozkaz druzynie zaatakowac %{param1} %;\
/elseif ( {attackmode} =~ "6" ) \
przestan kryc sie za zaslona%; przelam obrone %{*} %; zabij %{*} %; przedstaw %{*} %; wskaz %{*} %; rozkaz druzynie zaatakowac %{*} %;\
przestan kryc sie za zaslona%; przelam obrone %{param2} %; zabij %{param1} %; przedstaw %{param1} %; wskaz %{param1} %; rozkaz druzynie zaatakowac %{param1} %;\
/else \
zabij %{*} %;\
zabij %{param1} %;\
/endif
/def -mregexp -Fp2 -t'.* miotajac najciezsze przeklenstwa naciera na ciebie!' ks_atak_mnie0 = /beep 2 %; /sneak off

View file

@ -84,14 +84,12 @@
/tbind furtka
/def -mregexp -p2 -t'otwiera niewielka furtke\.' bind_go03 = \
/tbind furtka
/def -mregexp -p2 -t'WOLNE' bind_go04 = \
/tbind kto
/def -mregexp -p2 -t'WOLNE' bind_go05 = \
/tbind kto
/def -mregexp -p2 -t'WOLNE' bind_go05 = \
/tbind kto
/def -mregexp -p2 -t'WOLNE' bind_go06 = \
/tbind kto
/def -mregexp -p2 -t'rozgarnia krzewy probujac sie przez nie przedrzec. Po chwili znika wewnatrz sciany roslinnosci.' bind_go04 = \
/tbind przecisnij sie przez krzaki
/def -mregexp -p2 -t'chwyta za line skryta posrod pnacz bluszczu i razno zaczyna wspinac sie po niej na szczyt urwiska.' bind_go05 = \
/tbind wespnij sie po linie
/def -mregexp -p2 -t'podchodzi do cedru na skraju urwiska, chwyta za przywiazana do jego pnia line i zaczyna schodzic na dol.' bind_go06 = \
/tbind zejdz po linie
/def -mregexp -p2 -t'WOLNE' bind_go07 = \
/tbind kto
/def -mregexp -p2 -t'WOLNE' bind_go08 = \
@ -313,7 +311,8 @@
/tbind przecisnij sie przez szczeline
/def -mregexp -p2 -t'pokonujac zarastajace droge zarosla wchodzi do wnetrza spalonej chaty' bind_go_115 = \
/tbind wejdz do chaty
/def -mregexp -Fp2 -t'^(W gestych ciemnosciach dostrzegasz trakt wiodacy|Trakt wiedzie) na zachod i polnoc.$' stop0 = \
/def -mregexp -Fp2 -t'^(Zamkniete|Otwarte) wrota prowadzace na poludniowy-wschod.$' stop0 = \
/beep 1 %;\
/set lwgo=0 %;\
/set auto off

View file

@ -5,17 +5,33 @@
/def cel = \
/if ( {*} !~ NULL )\
/set cel %{*} %;\
/if (strstr({*}, "|") != -1) \
/let n=$[strchr({*}, '|')] %;\
/set cel=$[substr({*}, 0, n)] %;\
/set celu=$[substr({*}, n+1)] %;\
/else \
/set cel %{*} %;\
/set celu %{*} %;\
/endif %;\
/endif %;\
/echo -p #@{BC%kolor_info}#@{n}# Atak na: @{BC%kolor_info}%cel@{n}, mode: @{BC%kolor_info}%opis_ataku@{n} %;\
/echo -p #@{BC%kolor_info}#@{n}# Drugi atak na: @{BC%kolor_info}%cel2@{n}, mode: @{BC%kolor_info}%opis_ataku@{n}
/echo -p #@{BC%kolor_info}#@{n}# 1st: @{BC%kolor_info}%cel@{n} (lamanie @{BC%kolor_info}%celu@{n})%;\
/echo -p #@{BC%kolor_info}#@{n}# 2nd: @{BC%kolor_info}%cel2@{n} (lamanie @{BC%kolor_info}%cel2u@{n})%;\
/echo -p #@{BC%kolor_info}#@{n}# Typ: @{BC%kolor_info}%opis_ataku@{n}
/def cel2 = \
/if ( {*} !~ NULL )\
/set cel2 %{*} %;\
/if (strstr({*}, "|") != -1) \
/let n=$[strchr({*}, '|')] %;\
/test cel2 := substr({*}, 0, n) %;\
/test cel2u := substr({*}, n+1) %;\
/else \
/set cel2 %{*} %;\
/set cel2u %{*} %;\
/endif %;\
/endif %;\
/echo -p #@{BC%kolor_info}#@{n}# Atak na: @{BC%kolor_info}%cel@{n}, mode: @{BC%kolor_info}%opis_ataku@{n} %;\
/echo -p #@{BC%kolor_info}#@{n}# Drugi atak na: @{BC%kolor_info}%cel2@{n}, mode: @{BC%kolor_info}%opis_ataku@{n}
/echo -p #@{BC%kolor_info}#@{n}# 1st: @{BC%kolor_info}%cel@{n} (lamanie @{BC%kolor_info}%celu@{n})%;\
/echo -p #@{BC%kolor_info}#@{n}# 2nd: @{BC%kolor_info}%cel2@{n} (lamanie @{BC%kolor_info}%cel2u@{n})%;\
/echo -p #@{BC%kolor_info}#@{n}# Typ: @{BC%kolor_info}%opis_ataku@{n}
/def am = \
/if ( {1} =~ "1" ) \
@ -50,36 +66,42 @@
/endif
/alias x /_atak %{*}
/alias x1 /_atak %{cel}
/alias x2 /_atak drugiego %{cel}
/alias x3 /_atak trzeciego %{cel}
/alias x4 /_atak czwartego %{cel}
/alias x5 /_atak piatego %{cel}
/alias x6 /_atak szostego %{cel}
/alias c1 /_atak %{cel2}
/alias c2 /_atak drugiego %{cel2}
/alias c3 /_atak trzeciego %{cel2}
/alias c4 /_atak czwartego %{cel2}
/alias c5 /_atak piatego %{cel2}
/alias c6 /_atak szostego %{cel2}
/alias v1 przelam obrone %{cel}
/alias v2 przelam obrone drugiego %{cel}
/alias v3 przelam obrone trzeciego %{cel}
/alias v4 przelam obrone czwartego %{cel}
/alias v5 przelam obrone piatego %{cel}
/alias v6 przelam obrone szostego %{cel}
/alias x1 /_atak %{cel}|%{celu}
/alias x2 /_atak drugiego %{cel}|drugiego %{celu}
/alias x3 /_atak trzeciego %{cel}|trzeciego %{celu}
/alias x4 /_atak czwartego %{cel}|czwartego %{celu}
/alias x5 /_atak piatego %{cel}|piatego %{celu}
/alias x6 /_atak szostego %{cel}|szostego %{celu}
/alias c1 /_atak %{cel2}|%{cel2u}
/alias c2 /_atak drugiego %{cel2}|drugiego %{cel2u}
/alias c3 /_atak trzeciego %{cel2}|trzeciego %{cel2u}
/alias c4 /_atak czwartego %{cel2}|czwartego %{cel2u}
/alias c5 /_atak piatego %{cel2}|piatego %{cel2u}
/alias c6 /_atak szostego %{cel2}|szostego %{cel2u}
/alias v1 przelam obrone %{celu}
/alias v2 przelam obrone drugiego %{celu}
/alias v3 przelam obrone trzeciego %{celu}
/alias v4 przelam obrone czwartego %{celu}
/alias v5 przelam obrone piatego %{celu}
/alias v6 przelam obrone szostego %{celu}
/alias b1 przelam obrone %{cel2u}
/alias b2 przelam obrone drugiego %{cel2u}
/alias b3 przelam obrone trzeciego %{cel2u}
/alias b4 przelam obrone czwartego %{cel2u}
/alias b5 przelam obrone piatego %{cel2u}
/alias b6 przelam obrone szostego %{cel2u}
/def _war_binds = \
/def key_f9 = /_atak %%{cel} %;\
/def key_f10 = /_atak %%{cel2} %;\
/def key_esc_f9 = /send przelam obrone %%{cel} %;\
/def key_esc_f10 = /send przelam obrone %%{cel2} %;\
/def key_f9 = /_atak %%{cel}|%%{celu} %;\
/def key_f10 = /_atak %%{cel2}|%{cel2u} %;\
/def key_esc_f9 = /send przelam obrone %%{celu} %;\
/def key_esc_f10 = /send przelam obrone %%{cel2u} %;\
/def key_f11 = /send przestan walczyc %;\
/if ( {ktype} =~ "mac" ) \
/def key_f16 = /_atak %%{cel} %;\
/def key_f17 = /_atak %%{cel2} %;\
/def key_esc_f16 = /send przelam obrone %%{cel} %;\
/def key_esc_f17 = /send przelam obrone %%{cel2} %;\
/def key_f16 = /_atak %%{cel}|%%{celu} %;\
/def key_f17 = /_atak %%{cel2}|%%{cel2u} %;\
/def key_esc_f16 = /send przelam obrone %%{celu} %;\
/def key_esc_f17 = /send przelam obrone %%{cel2u} %;\
/def key_f18 = /send przestan walczyc %;\
/endif
/_war_binds

View file

@ -1,18 +1,18 @@
/def _atak = \
/if ( {attackmode} =~ "1" ) \
zabij %{*} %; zabij %{*} %;\
zabij %{param1} %; zabij %{param1} %;\
/elseif ( {attackmode} =~ "2" ) \
zabij %{*} %; zabij %{*} %; wskaz %{*} %;\
zabij %{param1} %; zabij %{param1} %; wskaz %{param1} %;\
/elseif ( {attackmode} =~ "3" ) \
zabij %{*} %; zabij %{*} %; wskaz %{*} %; rozkaz wszystkim zaatakowac %{*} %;\
zabij %{param1} %; zabij %{param1} %; wskaz %{param1} %; rozkaz wszystkim zaatakowac %{param1} %;\
/elseif ( {attackmode} =~ "4" ) \
przelam obrone %{*} %; zabij %{*} %; zabij %{*} %; wskaz %{*} %; rozkaz wszystkim zaatakowac %{*} %;\
przelam obrone %{param2} %; zabij %{param1} %; zabij %{param1} %; wskaz %{param1} %; rozkaz wszystkim zaatakowac %{param1} %;\
/elseif ( {attackmode} =~ "5" ) \
zabij %{*} %; zabij %{*} %; przedstaw %{*} %; wskaz %{*} %; rozkaz wszystkim zaatakowac %{*} %;\
zabij %{param1} %; zabij %{param1} %; przedstaw %{param1} %; wskaz %{param1} %; rozkaz wszystkim zaatakowac %{param1} %;\
/elseif ( {attackmode} =~ "6" ) \
przelam obrone %{*} %; zabij %{*} %; zabij %{*} %; przedstaw %{*} %; wskaz %{*} %; rozkaz wszystkim zaatakowac %{*} %;\
przelam obrone %{param2} %; zabij %{param1} %; zabij %{param1} %; przedstaw %{param1} %; wskaz %{param1} %; rozkaz wszystkim zaatakowac %{param1} %;\
/else \
zabij %{*} %; zabij %{*} %;\
zabij %{param1} %; zabij %{param1} %;\
/endif
/def -mregexp -Fp2 -t'.* wydajac z siebie .* rzuca sie na ' special_atak0 = /beep 2 %; /sneak off