Strona 16 z 77

Re: CMUD

: 04 maja 2012 22:47
autor: Iluandile
Zurwen pisze:

Kod: Zaznacz cały

<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
  <trigger priority="3300" copy="yes">
    <pattern>^{> |}Wykonuje komende 'idz *'.$</pattern>
    <trigger type="Within Lines" param="1">
      <pattern>^{> |}Ruszasz * na (*).$</pattern>
      <value>#mo @wyjscie_dlugie_na_krotkie(%1)</value>
    </trigger>
  </trigger>
</cmud>


<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
  <func name="wyjscie_dlugie_na_krotkie" copy="yes">
    <value>$a = %replace($a, "gora", "u")
$a = %replace($a, "gore", "u")
$a = %replace($a, "dol", "d")
$a = %replace($a, "polnocny-zachod", "nw")
$a = %replace($a, "polnocny-wschod", "ne")
$a = %replace($a, "poludniowy-wschod", "se")
$a = %replace($a, "poludniowy-zachod", "sw")
$a = %replace($a, "poludnie", "s")
$a = %replace($a, "polnoc", "n")
$a = %replace($a, "zachod", "w")
$a = %replace($a, "wschod", "e")
$a = %replace($a, "wyjscia", "wyjscie")
$a = %replace($a, "szczeliny", "szczelina")

#return $a</value>
    <arglist>$a</arglist>
  </func>
</cmud>
Dzięęęęęęki! Działa :)

Re: CMUD

: 05 maja 2012 20:06
autor: Haern
Mam zrobione na tej samej zasadzie co Zurwen, ale przy odpowiednium zdefiniowaniu DIRs (taki typ ustawień, dosyć enigmatyczny, ale potrzebny do działania mappera) można pominąć funkcję zamieniającą i dać po prostu #mo %1.

Re: CMUD

: 06 maja 2012 01:21
autor: Iluandile
A wlasnie. Bo teraz jak chodze numerykiem, a mappera mam ustawionego na tryb szybki, to mimo iz raz pojde na, np, sw (kiedy lokacji na sw pod rzad kilka) to kropka przeskakuje mi na sw dwa razy, nie raz. Da rade cos z tym zrobic?

Re: CMUD

: 06 maja 2012 02:10
autor: Zurwen
Masz jakiegoś złego triggera zapisanego, używającego #move.

Re: CMUD

: 06 maja 2012 14:50
autor: Iluandile
Takiego triggera znalazlam:

Kod: Zaznacz cały

<trigger priority="7660" id="80">
  <pattern>podazasz {|skradajac sie }za * na (*).</pattern>
  <value>#mo %1</value>
</trigger>
Jak go wylacze, to kropka mi nie chodzi wcale, jak jestem z druzyna.

Re: CMUD

: 06 maja 2012 14:55
autor: Zurwen
Ten trigger jest ok.

Na pewno dobrze skopiowałaś mój skrypt? Istotne jest, że to multistate trigger

Re: CMUD

: 06 maja 2012 15:32
autor: Iluandile
Juz wiem. Zdublowalo mi sie po prostu. Juz powinno byc dobrze. :)

Re: CMUD

: 09 maja 2012 22:44
autor: Amirez
czy jest jakis program ktory by otwieral pliki pkg cmuda?
niestety notepad++ mi tego nie otworzy

Re: CMUD

: 10 maja 2012 01:07
autor: Tareg
Istnieje taki program. Package editor w CMUD ;]

Notepad++ twierdzi, że .pkg to baza SQLite. Ale mój edytor SQLite nie rozpoznaje tego formatu... Podejrzewam, że to format stworzony przez Zugg'a na potrzeby CMUDa.

Re: CMUD

: 11 maja 2012 13:57
autor: Amirez
Napisalem sobie takie cos na probe

Kod: Zaznacz cały

<window name="arkadia_testy_kolorowaniewyjsc" width="1016" height="452" id="1">
  <uid>{F1317014-D219-4E17-9DC7-68DF2D3BE759}</uid>
  <packages>English Directions|English Keypad|Clickable URLs|arkakolwyjsc</packages>
  <class name="wyjscia_w_oknie" initdisable="true" id="2">
    <trigger priority="4320" id="10">
      <pattern>{Jest|Sa} tutaj * widoczn{e|ych} wyjsc{|ia|ie}: (*)</pattern>
      <value>wyjscia = %1
wyjscia = %replace( @wyjscia, "-", "")
wyjscia = %replace( @wyjscia, " i " , |)
wyjscia = %replace( @wyjscia, ".", "")
wyjscia = %replace( @wyjscia, " ", "")
wyjscia = %replace( @wyjscia, ",", |)
wyjscia = %replace( @wyjscia, " oraz " , |)
wyjscia = %replace( @wyjscia, polnoc, n)
wyjscia = %replace( @wyjscia, poludnie, s)
wyjscia = %replace( @wyjscia, poludniowy, s)
wyjscia = %replace( @wyjscia, polnocny, n)
wyjscia = %replace( @wyjscia, wschod, e)
wyjscia = %replace( @wyjscia, zachod, w)


</value>
    </trigger>
    <alias name="klawisz_chodzenia_proba" autoappend="true" id="19">
      <value>gdzieide = ""
skadide = ""
gdzieide = %1
skadide = %reversedir(@gdzieide)
@gdzieide
#Show kierunek wcisniety to @gdzieide
#show kierunek odwrotny to @skadide</value>
    </alias>
    <var name="wyjscia" type="StringList" id="20">
      <value>nw|sw|w|e</value>
      <json>["nw","sw","w","e"]</json>
    </var>
    <var name="gdzieide" id="23"/>
    <var name="skadide" id="24"/>
  </class>
</window>
Co chce uzyskac.
Otoz chce zeby w oddzielnym oknie(lub na pasku stanu) wyświetlały mi się nazwy kierunków
w kolorze niebieskim a nazwa kierunku z którego przyszedlem w kolorze czerwonym

Kod: Zaznacz cały

[color=#FFFF40]SA TU WYJSCIA:====>[/color][color=#FF4080]n[/color],[color=#80BFFF]se[/color],[color=#80BFFF]w[/color]

teraz dalej lokacje na w

[code][color=#FFFF40]SA TU WYJSCIA:====>[/color][color=#FF4080]e[/color],[color=#80BFFF]sw[/color],[color=#80BFFF]se[/color]

Pewnie to proste jest ale coz ja nie wiem jak zrobic:( 
dzieki za  pomoc
,