From 1d2d7cca94c22bbf441dfe950e2fb1d2cb5ede6a Mon Sep 17 00:00:00 2001 From: Bartek Stalewski Date: Thu, 25 Dec 2014 16:06:30 +0100 Subject: [PATCH] Dodanie /walkcmd. --- _doc/HELP.md | 1 + common/movement.tf | 29 +++++++++++++++++++++++++++++ common/sets.tf | 3 ++- 3 files changed, 32 insertions(+), 1 deletion(-) diff --git a/_doc/HELP.md b/_doc/HELP.md index 1fdab30..f61e8b3 100644 --- a/_doc/HELP.md +++ b/_doc/HELP.md @@ -136,6 +136,7 @@ Klawisz odwrotnego apostrofu (\`) binduje się dynamicznie zależnie od tekstu o | - | - | | `/wns` | - wsiadanie na statek (wyjęcie monet, kupienie biletu itp.) | | `/wdyl` | - wsiadanie do dyliżansu (wyjęcie monet, kupienie biletu itp.) | +| `/walcmd` | - ustawia komendę, która zostanie wykonana każdorazowo po zmianie lokacji (`/walkcmd off` aby wyłączyć) | ## Ekwipunek diff --git a/common/movement.tf b/common/movement.tf index 706c9ab..c4e1581 100644 --- a/common/movement.tf +++ b/common/movement.tf @@ -54,17 +54,37 @@ /def -i statusvar3 /def -i status +/def walkcmd = \ + /if ({1} =~ "off")\ + /set dowalkcmd=0%;\ + /else \ + /set dowalkcmd=1%;\ + /set walkcmd=%*%;\ + /endif + /def idz = \ /set lwgo=1 %;\ /set lwlast=%{1} %;\ /if ( {sneak} =~ "off" )\ /send -h %{1} %;\ + /if ({dowalkcmd} =~ "1")\ + /send %walkcmd%;\ + /echo 1%;\ + /endif%;\ /hide off %;\ /elseif ( {sneak} =~ "ON" )\ /send -h przemknij %{1} %;\ + /if ({dowalkcmd} =~ "1")\ + /send %walkcmd%;\ + /echo 2%;\ + /endif%;\ /hide on %;\ /elseif ( {sneak} =~ "GRP" )\ /send -h przemknij z druzyna %{1} %;\ + /if ({dowalkcmd} =~ "1")\ + /send %walkcmd%;\ + /echo 3%;\ + /endif%;\ /hide on %;\ /endif %;\ /def key_f12%;\ @@ -74,6 +94,9 @@ /set lwgo=1 %;\ /set lwlast=%{1} %;\ /send %{1} %;\ + /if ({dowalkcmd} =~ "1")\ + /send %walkcmd%;\ + /endif%;\ /hide off %;\ /_map_go navigate:%{1}%;\ /def key_f12%;\ @@ -83,6 +106,9 @@ /set lwgo=1 %;\ /set lwlast=%{1} %;\ /send przemknij %{1} %;\ + /if ({dowalkcmd} =~ "1")\ + /send %walkcmd%;\ + /endif%;\ /hide on %;\ /_map_go navigate:%{1}%;\ /def key_f12%;\ @@ -92,6 +118,9 @@ /set lwgo=1 %;\ /set lwlast=%{1} %;\ /send przemknij sie z druzyna %{1} %;\ + /if ({dowalkcmd} =~ "1")\ + /send %walkcmd%;\ + /endif%;\ /hide on %;\ /_map_go navigate:%{1}%;\ /def key_f12%;\ diff --git a/common/sets.tf b/common/sets.tf index b0676a5..58281eb 100644 --- a/common/sets.tf +++ b/common/sets.tf @@ -12,11 +12,12 @@ /set hideshow=off /set auto=off /set unnormal=none +/set dowalkcmd=0 /set ownkills=0 /set allkills=0 -/set poczta_show=none /set weaponstat=off +/set poczta_show=none /eval /set alarm=$[decode_attr("---", {zc_main})] /eval /set nxt_zaslona=$[decode_attr("rdy", {zc_main})]