Re Haern: Nie masz racji. Takie rozwiązanie znajdzie zastosowanie tylko na lokacjach traktu, gdzie jest wyświetlana ta informacja. Na innych lokacjach, gdzie takiej informacji nie ma mapper nie będzie za tobą podążał. I nie da się tego oskryptować

Kod: Zaznacz cały
<trigger name="chodzik" priority="60700" id="6070">
<pattern>^{> |}Wykonuje komende 'idz *'.$</pattern>
<value>#show %ansi(15)***NAPRZOD!***</value>
<trigger>
<pattern>^{> |}Ruszasz * na (*).$</pattern>
<value>#mo %1</value>
</trigger>
</trigger>
W związku z czym poprzedni skrypt który wkleiłem wymaga tylko niewielkiej poprawki, by działać dla samej komendy 'idź', mainowicie przerobienia pierwszego triggera na 'oninput' i malutkiej zmiany patternu.Sa tutaj dwa widoczne wyjscia: poludniowy-wschod i polnoc.
> idz
Ruszasz niespiesznie na polnoc.
Short traktu.
Sa tutaj dwa widoczne wyjscia: poludnie i polnocny-zachod.
Kod: Zaznacz cały
#ONINPUT "catch_idz" {^{> |}idz$} {}
#COND {^Ruszasz * na (*).$} {#MO %1} {within|param=1}
Prosiłbym o jakiś łopatologiczne wytlumacznie zbudowania tego trigger'a.Haern pisze:Dwustopniowy trigger, pierwszy state łapie 'wykonuje komende...' a drugi 'ruszasz * na ...'. Kod do wrzucenia w linijkę komend:Wazne: Trzeba wrzucic obie linijki na raz!Kod: Zaznacz cały
#TRIGGER {^{> |}Wykonuje komende 'idz *'.$} {} #COND {^Ruszasz * na (*).$} {#MO %1} {within|param=1}
Kod:
#TRIGGER {^{> |}Wykonuje komende 'idz *'.$} {}
#COND {^Ruszasz * na (*).$} {#MO %1} {within|param=1}
Torrim pisze:Prosiłbym o jakiś łopatologiczne wytlumacznie zbudowania tego trigger'a.Haern pisze:Dwustopniowy trigger, pierwszy state łapie 'wykonuje komende...' a drugi 'ruszasz * na ...'. Kod do wrzucenia w linijkę komend:Wazne: Trzeba wrzucic obie linijki na raz!Kod: Zaznacz cały
#TRIGGER {^{> |}Wykonuje komende 'idz *'.$} {} #COND {^Ruszasz * na (*).$} {#MO %1} {within|param=1}
W pozycje states wpisuje:A co wpisać w polu Value ?Kod:
#TRIGGER {^{> |}Wykonuje komende 'idz *'.$} {}
#COND {^Ruszasz * na (*).$} {#MO %1} {within|param=1}
Spokojnie można takiego napisać z menu cMuda. Tworzysz nowego triggera a potem moża do niego zrobić 'new'->'new trigger state'.Magog pisze: Syntax jest debilny - bo nawet w cmudzie nie mozna jeszcze takiego z poziomu menu napisac, tylko tymi podwojnymi komendami (do tego stopnia ze nie pamietam jak napisalem kiedys 5 stopniowego triggera). Natomiast po stworzeniu, mozna juz spokojnie edytowac. Mozna go wyposazyc we wszelkie timeouty, delaye, czy inne parametry - patrz do Helpa.