/def get = \ /send wez %{*} %;\ /send wez %{*} z ciala %;\ /send wez %{*} z drugiego ciala %;\ /send wez %{*} z trzeciego ciala %;\ /send wez %{*} z czwartego ciala %;\ /send wez %{*} z piatego ciala %;\ /send wez %{*} z szostego ciala %;\ /send wez %{*} z siodmego ciala %;\ /send wez %{*} z osmego ciala /def -ar -mregexp -Fp2 -t'^[a-z]+ [a-z]+ [a-z]+ .*rozpada sie\!' = /beep 1 /def -mregexp -p2 -t'bierze twoj.' = /set moje on /def -mregexp -p2 -t'konczy prace.$' = \ /if ( {moje} =~ "on" )\ /tbind do_kowal %;\ /endif /def kowal = \ /if ( {pack} =~ "on" )\ /zp monety %;\ /endif%;\ /do_kowal /def do_kowal = \ /def -ag -p2 -t'*jest pochloniety*nie wypada*' _kowal_gag_0 %;\ /def -ag -p2 -t'*Nie masz niczego takiego*' _kowal_gag_1 %;\ /def -ag -p2 -t'*Juz dzierzysz*' _kowal_gag2 %;\ /def -ag -p2 -t'*masz*na plecach*' _kowal_gag3 %;\ /set moje off %;\ /send naostrz bron %;\ /if ( {dual} =~ "on" ) \ /send naostrz druga bron %;\ /endif %;\ /send napraw zbroje %;\ /send napraw druga zbroje %;\ /send napraw trzecia zbroje %;\ /send napraw czwarta zbroje %;\ /send napraw piata zbroje %;\ /send napraw szosta zbroje %;\ /send napraw siodma zbroje %;\ /send napraw osma zbroje %;\ /send napraw dziewiata zbroje %;\ /send napraw dziesiata zbroje %;\ /purge _kowal_gag_* %;\ /repeat -1 1 /_kowal_finish /def _kowal_finish = \ /if ({moje} =~ "off" ) \ /send dobadz wszystkich broni %;\ /send zaloz wszystkie zbroje %;\ /if ( {pack} =~ "on" )\ /dp monety %;\ /endif%;\ /endif /alias do_kowal /do_kowal /alias _lampa_warn /_lampa_warn /def -mregexp -p2 -t'.* (pochodnia|luczywo) wypala sie i gasnie\.' light_off0 = \ /tbind odloz wypalona pochodnie %%; zapal pochodnie /def -mregexp -p2 -t'Probujesz zapalic .* lampe, ale ci sie' light_on0 = \ /rstop /_lampa_warn%;\ /tbind lampa_on_cmd /def -mregexp -p2 -t'Zapalasz .*lampe.$' light_on1 = \ /if ({freshoil} != 1)\ /rstop /_lampa_warn%;\ /repeat -%lampatick 1 /_lampa_warn%;\ /endif%;\ /set freshoil=0 /def -mregexp -p2 -t'.* lampe, oprozniajac' light_on2 = \ /set freshoil=1%;\ /rstop /_lampa_warn%;\ /repeat -%lampatick 1 /_lampa_warn%;\ /tbind lampa_off_cmd /def -mregexp -p2 -t'Dopelniasz .*lampe .*olej' light_on3 = \ /set freshoil=1%;\ /rstop /_lampa_warn%;\ /repeat -%lampatick 1 /_lampa_warn /def -mregexp -p2 -t'lampa .*wypala sie i gasnie' light_off0 = \ /rstop /_lampa_warn%;\ /tbind lampa_on_cmd /def -mregexp -p2 -t'Gasisz.*lampe' light_off1 = \ /rstop /_lampa_warn /def -mregexp -p2 -t'lampa .*nie jest zapalona' light_off2 = \ /rstop /_lampa_warn /def dp = \ /if ( {*} =~ "monety" )\ /if ( {sack} =~ "on" )\ /send otworz %sackitem0 %;\ /send wloz %* do %sackitem1 %;\ /send zamknij %sackitem0 %;\ /else \ /if ( {pack} =~ "on" )\ /send wloz %* do %packitem1 %;\ /endif %;\ /endif %;\ /else \ /if ( {pack} =~ "on" )\ /send wloz %* do %packitem1 %;\ /endif %;\ /endif /def zp = \ /if ( {*} =~ "monety" )\ /if ( {sack} =~ "on" )\ /send otworz %sackitem0 %;\ /send wez %* z %sackitem1 %;\ /send zamknij %sackitem0 %;\ /else \ /if ( {pack} =~ "on" )\ /send wez %* z %packitem1 %;\ /endif %;\ /endif %;\ /else \ /if ( {pack} =~ "on" )\ /send wez %* z %packitem1 %;\ /endif %;\ /endif /def np = \ /if ( {pack} =~ "on") \ napelnij %packitem0%;\ /endif /def ds = \ /if ( {sack} =~ "on" )\ /send otworz %sackitem0 %;\ /send wloz %* do %sackitem1 %;\ /send zamknij %sackitem0 %;\ /endif /def zs = \ /if ( {sack} =~ "on" )\ /send otworz %sackitem0 %;\ /send wez %* z %sackitem1 %;\ /send zamknij %sackitem0 %;\ /endif /def sd = \ /dp wszystkie zbroje /def sz = \ /zp wszystkie zbroje %;\ /send zaloz wszystkie zbroje /def bron = \ /if ({1} =~ "on" )\ /bz%;\ /elseif ({1} =~ "off" )\ /bd%;\ /endif /def sztylet = \ /if ({1} =~ "on" )\ /szz%;\ /elseif ({1} =~ "off" )\ /szd%;\ /endif /def zbroja = \ /if ({1} =~ "on" )\ /sz%;\ /elseif ({1} =~ "off" )\ /sd%;\ /endif /def -mglob -p2 -t'*Nie jestes w stanie * zamknietego pojemnika*' open_pack = \ /tbind otworz %packitem0 /def -mregexp -p2 -t'Zdejmujesz .* (plecak|worek|torbe|sakwe)' pof0 = \ /set pack=off /def zw = \ otworz woreczek %;\ wez %{*} z woreczka %;\ zamknij woreczek /def dw = \ otworz woreczek %;\ wloz %{*} do woreczka %;\ zamknij woreczek /def ow = otworz woreczek%; ob woreczek%; zamknij woreczek /def o2w = zajrzyj do drugiego woreczka /def o3w = zajrzyj do trzeciego woreczka /def o4w = zajrzyj do czwartego woreczka /def o5w = zajrzyj do piatego woreczka /def o6w = zajrzyj do szostego woreczka /def o7w = zajrzyj do siodmego woreczka /def o8w = zajrzyj do osmego woreczka /def z2w = \ otworz drugi woreczek %;\ wez %{*} z drugiego woreczka %;\ zamknij drugi woreczek /def d2w = \ otworz drugi woreczek %;\ wloz %{*} do drugiego woreczka %;\ zamknij drugi woreczek /def z3w = \ otworz trzeci woreczek %;\ wez %{*} z trzeciego woreczka %;\ zamknij trzeci woreczek /def d3w = \ otworz trzeci woreczek %;\ wloz %{*} do trzeciego woreczka %;\ zamknij trzeci woreczek /def z4w = \ otworz czwarty woreczek %;\ wez %{*} z czwartego woreczka %;\ zamknij czwarty woreczek /def d4w = \ otworz czwarty woreczek %;\ wloz %{*} do czwartego woreczka %;\ zamknij czwarty woreczek /def z5w = \ otworz piaty woreczek %;\ wez %{*} z piatego woreczka %;\ zamknij piaty woreczek /def d5w = \ otworz piaty woreczek %;\ wloz %{*} do piatego woreczka %;\ zamknij piaty woreczek /def z6w = \ otworz szosty woreczek %;\ wez %{*} z szostego woreczka %;\ zamknij szosty woreczek /def d6w = \ otworz szosty woreczek %;\ wloz %{*} do szostego woreczka %;\ zamknij szosty woreczek /def z7w = \ otworz siodmy woreczek %;\ wez %{*} z siodmego woreczka %;\ zamknij siodmy woreczek /def d7w = \ otworz siodmy woreczek %;\ wloz %{*} do siodmego woreczka %;\ zamknij siodmy woreczek /def z8w = \ otworz osmy woreczek %;\ wez %{*} z osmego woreczka %;\ zamknij osmy woreczek /def d8w = \ otworz osmy woreczek %;\ wloz %{*} do osmego woreczka %;\ zamknij osmy woreczek