Przejdź do treści
Logo

kuling.pl

  • Główna
  • Arkdisk
  • Forum
  • Kontakt

Jesteś tutaj

Start » Forum » MudMaster » Skrypty

Okienko z wyjsciami - problemy

published by zawi on sob., 2007-07-07 18:09

Korzystam z okienka wyjsc. Niestety gdy dodaje nowe tereny gdzie mamy np

Tunel ciagnie sie na wschod i zachod. Robie sub aby bylo ==] wschod i zachod. Okienko niestety nie wylapuje tych wyjsc. dlaczego?

Oto zawartosc pliku okienka:
;//:START
;//:NAME {Wyjscia}
;//:DESC {Wyswietlanie wyjsc na okienku}
;//:DESC { }
;//:DESC { dR, dG, dB - skladowe RGB koloru nieaktywnych kierunków}
;//:DESC { eR, eG, eB - skladowe RGB koloru aktywnych kierunków}
;-------------------------------------
;
;//:UPDATES { okienko z wyjsciami}
;//:UPDATES { }
;//:UPDATES { zaczeto: 19:05 02-05-20}
;//:UPDATES { ostatnio: 01:00 04-75-27}
;//:UPDATES { }
;//:UPDATES { wersja testowa}
;//:UPDATES { Wydajnosc w wersji Debug 16 sekund na 10000 lini}
;//:UPDATES { }
;//:UPDATES { 15:57 02-05-31 - dodane 'Ciemne miejsce.' oraz ucieczki}
;//:UPDATES { 01:00 04-75-27 - Obsługa MMwin2.dll - Id Okienka: 1}
;//:UPDATES { }
;-------------------------------------
;//:FLAGS {dR|dG|dB|eR|eG|eB}


### pokazmy okienko
/calldll MMwin2 NewWindow {1|2}
/calldll MMwin2 SetTitle {1|Wyjscia}
/calldll MMwin2 SetPosition {1|500|10|200|200}

/var y {3}
/var x {4}

; Ustawienia kolorow
; Obiekty nieaktywne
/var {dR} {50}
/var {dG} {50}
/var {dB} {50}
; Obiekty aktywne
/var {eR} {200}
/var {eG} {200}
/var {eB} {200}

/calldll MMwin2 ItemAdd {1|0|$x|$y|3}

/calldll MMwin2 ItemAdd {1|1|@Math($x+4)|$y|3}
/calldll MMwin2 ItemAdd {1|2|@Math($x+8)|$y|3}

/calldll MMwin2 ItemAdd {1|3|4|@Math($y+2)|3}
/calldll MMwin2 ItemAdd {1|4|12|@Math($y+2)|3}

/calldll MMwin2 ItemAdd {1|5|$x|@Math($y+4)|3}
/calldll MMwin2 ItemAdd {1|6|@Math($x+4)|@Math($y+4)|3}
/calldll MMwin2 ItemAdd {1|7|@Math($x+8)|@Math($y+4)|3}

/calldll MMwin2 ItemAdd {1|8|@Math($x+13)|@Math($y+1)|3}
/calldll MMwin2 ItemAdd {1|9|@Math($x+13)|@Math($y+3)|3}

; Ustawiania wygladu przyciskow
/calldll MMwin2 ItemForeColor {1|0|255|255|255}
/calldll MMwin2 ItemBackColor {1|0|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|1|255|255|255}
/calldll MMwin2 ItemBackColor {1|1|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|2|255|255|255}
/calldll MMwin2 ItemBackColor {1|2|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|3|255|255|255}
/calldll MMwin2 ItemBackColor {1|3|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|4|255|255|255}
/calldll MMwin2 ItemBackColor {1|4|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|5|255|255|255}
/calldll MMwin2 ItemBackColor {1|5|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|6|255|255|255}
/calldll MMwin2 ItemBackColor {1|6|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|7|255|255|255}
/calldll MMwin2 ItemBackColor {1|7|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|8|255|255|255}
/calldll MMwin2 ItemBackColor {1|8|$dR|$dG|$dB}
/calldll MMwin2 ItemForeColor {1|9|255|255|255}
/calldll MMwin2 ItemBackColor {1|9|$dR|$dG|$dB}

; Etykiety
/calldll MMwin2 ItemSetText {1|0|nw}
/calldll MMwin2 ItemSetText {1|1| n}
/calldll MMwin2 ItemSetText {1|2| ne}
/calldll MMwin2 ItemSetText {1|3| w}
/calldll MMwin2 ItemSetText {1|4| e}
/calldll MMwin2 ItemSetText {1|5|sw}
/calldll MMwin2 ItemSetText {1|6| s}
/calldll MMwin2 ItemSetText {1|7| se}
/calldll MMwin2 ItemSetText {1|8| u}
/calldll MMwin2 ItemSetText {1|9| d}



; Wlaczanie i wylaczenia wyjsc
/alias {en_nw} {/calldll MMwin2 ItemBackColor {1|0|$eR|$eG|$eB};_
/var {mNW} {1}}
/alias {di_nw} {/calldll MMwin2 ItemBackColor {1|0|$dR|$dG|$dB};_
/var {mNW} {0}}

/alias {en_n} {/calldll MMwin2 ItemBackColor {1|1|$eR|$eG|$eB};_
/var {mN} {1}}
/alias {di_n} {/calldll MMwin2 ItemBackColor {1|1|$dR|$dG|$dB};_
/var {mN} {0}}

/alias {en_ne} {/calldll MMwin2 ItemBackColor {1|2|$eR|$eG|$eB};_
/var {mNE} {1}}
/alias {di_ne} {/calldll MMwin2 ItemBackColor {1|2|$dR|$dG|$dB};_
/var {mNE} {0}}

/alias {en_w} {/calldll MMwin2 ItemBackColor {1|3|$eR|$eG|$eB};_
/var {mW} {1}}
/alias {di_w} {/calldll MMwin2 ItemBackColor {1|3|$dR|$dG|$dB};_
/var {mW} {0}}


/alias {en_e} {/calldll MMwin2 ItemBackColor {1|4|$eR|$eG|$eB};_
/var {mE} {1}}
/alias {di_e} {/calldll MMwin2 ItemBackColor {1|4|$dR|$dG|$dB};_
/var {mE} {0}}


/alias {en_sw} {/calldll MMwin2 ItemBackColor {1|5|$eR|$eG|$eB};_
/var {mSW} {1}}
/alias {di_sw} {/calldll MMwin2 ItemBackColor {1|5|$dR|$dG|$dB};_
/var {mSW} {0}}


/alias {en_s} {/calldll MMwin2 ItemBackColor {1|6|$eR|$eG|$eB};_
/var {mS} {1}}
/alias {di_s} {/calldll MMwin2 ItemBackColor {1|6|$dR|$dG|$dB};_
/var {mS} {0}}

/alias {en_se} {/calldll MMwin2 ItemBackColor {1|7|$eR|$eG|$eB};_
/var {mSE} {1}}
/alias {di_se} {/calldll MMwin2 ItemBackColor {1|7|$dR|$dG|$dB};_
/var {mSE} {0}}


/alias {en_u} {/calldll MMwin2 ItemBackColor {1|8|$eR|$eG|$eB};_
/var {mUp} {1}}
/alias {di_u} {/calldll MMwin2 ItemBackColor {1|8|$dR|$dG|$dB};_
/var {mUp} {0}}

/alias {en_d} {/calldll MMwin2 ItemBackColor {1|9|$eR|$eG|$eB};_
/var {mDw} {1}}
/alias {di_d} {/calldll MMwin2 ItemBackColor {1|9|$dR|$dG|$dB};_
/var {mDw} {0}}


/alias {exits3 %0} {/if {@Word($0,1)} {en_n} {di_n};/if {@Word($0,2)} {en_e} {di_e};/if {@Word($0,3)} {en_s} {di_s};/if {@Word($0,4)} {en_w} {di_w};/if {@Word($0,5)} {en_ne} {di_ne};/if {@Word($0,6)} {en_se} {di_se};/if {@Word($0,7)} {en_sw} {di_sw};/if {@Word($0,8)} {en_nw} {di_nw};/if {@Word($0,9)} {en_u} {di_u};/if {@Word($0,10)} {en_d} {di_d}}
exits3 0 0 0 0 0 0 0 0 0 0


; nowe elementy
/action {^> Ciemne miejsce.} {exits3 0 0 0 0 0 0 0 0 0 0}
/action {^Ciemne miejsce.} {exits3 0 0 0 0 0 0 0 0 0 0}

/action {^Udalo ci sie gdzies uciec!} {exits3 0 0 0 0 0 0 0 0 0 0}
/action {^> Udalo ci sie gdzies uciec!} {exits3 0 0 0 0 0 0 0 0 0 0}



; Ustawienia kolorow do podswietlenia ucieczki
/var uR {255}
/var uG {200}
/var uB {30}
; wyswietlamy na czerwono kierunek w ktorym ktos uciekl
; moze byc ciekawe w walce druzynowej

/action {w panice wybiega na polnocny-zachod.} {/calldll MMwin2 ItemBackColor {1|0|$uR|$uG|$uB}}
/action {w panice wybiega na polnoc.} {/calldll MMwin2 ItemBackColor {1|1|$uR|$uG|$uB}}
/action {w panice wybiega na polnocny-wschod.} {/calldll MMwin2 ItemBackColor {1|2|$uR|$uG|$uB}}

/action {w panice wybiega na zachod.} {/calldll MMwin2 ItemBackColor {1|3|$uR|$uG|$uB}}
/action {w panice wybiega na wschod.} {/calldll MMwin2 ItemBackColor {1|4|$uR|$uG|$uB}}

/action {w panice wybiega na poludniowy-zachod.} {/calldll MMwin2 ItemBackColor {1|5|$uR|$uG|$uB}}
/action {w panice wybiega na poludnie.} {/calldll MMwin2 ItemBackColor {1|6|$uR|$uG|$uB}}
/action {w panice wybiega na poludniowy-wschod.} {/calldll MMwin2 ItemBackColor {1|7|$uR|$uG|$uB}}

/action {w panice wybiega na gore.} {/calldll MMwin2 ItemBackColor {1|8|$uR|$uG|$uB}}
/action {w panice wybiega na dol.} {/calldll MMwin2 ItemBackColor {1|9|$uR|$uG|$uB}}



/calldll Arka WyjsciaDodajAkcje {exits3}





####
A tak tobie suby wyjsc (analogicznie jak traktow):
/gag {Tunel ciagnie sie na %5}
/gag {Tunele ciagna sie na %5}


/action {^Tunel ciagnie sie na %5} {/showme {@AnsiBold()@ForeBlue()@BackBlue()I===]@AnsiReset() @ForeGreen()$5@AnsiReset()};#lazik}
/action {^Tunele ciagna sie na %5} {/showme {@AnsiBold()@ForeBlue()@BackBlue()I===]@AnsiReset() @ForeGreen()$5@AnsiReset()};#lazik}


/action {^> Tunel ciagnie sie na %5} {/showme {@AnsiBold()@ForeBlue()@BackBlue()I===]@AnsiReset() @ForeGreen()$5@AnsiReset()};#lazik}
/action {^> Tunele ciagna sie na %5} {/showme {@AnsiBold()@ForeBlue()@BackBlue()I===]@AnsiReset() @ForeGreen()$5@AnsiReset()};#lazik}



Dlaczego okienko nie lapie tych wyjsc?

Drugie pytanie:

Czy jest mozliwosc aby grube wyswietlane kwadraty z "N" i innymi kierunkami mozna zastapic jakimis kreskami. Bylo by dla mnie przejrzysciej. Czy jest taka mozliwosc?

Forum: 
Skrypty
  • Odpowiedz
  • 578 odsłon

1. Hmm... Z tego co widze,

Adres Submitted by Kuling on ndz., 2007-07-08 16:04.

1. Hmm... Z tego co widze, to chyba nie ma zadnego triggera ktory zapalalby odpowiednie wyjscia? Chyba, ze cos przeoczylem.
2. Pewnie daloby rade zastapic jakimis strzalkami, czy kreskami. Popatrz na aliasy en_*. One zapalaja odpowiedni kierunek.

  • powtórz

Ale ja kompletnie nie

Adres Submitted by zawi on pon., 2007-07-09 07:57.

Ale ja kompletnie nie rozumiem tego kodu! Jak tu zamienic na kreski np? No i dlaczego okienko nie lapie innych wtyjsc np gdy Tunel ciagnie sie na...

  • powtórz

1. Przykro mi. Ale ja za

Adres Submitted by Kuling on pon., 2007-07-09 08:05.

1. Przykro mi. Ale ja za Ciebie go nie zrozumiem, ani nie napisze, bo zwyczajnie nie mam na to czasu.

2. Nie wiem dlaczego nie łapie. Nie widzę triggera łapiącego.

  • powtórz

Archiwum

  • luty 2012 (1)
  • Styczeń 2012 (7)
  • Grudzień 2011 (2)
  • Listopad 2011 (2)
  • Październik 2011 (2)
  • Wrzesień 2011 (3)
  • Sierpień 2011 (2)
  • Lipiec 2011 (3)
  • Czerwiec 2011 (1)
  • Kwiecień 2011 (4)
  • luty 2011 (1)
  • Styczeń 2011 (2)
  • Listopad 2010 (6)
  • Październik 2010 (5)
  • Sierpień 2010 (10)
  • Lipiec 2010 (3)
  • Czerwiec 2010 (2)
  • Maj 2010 (1)
  • Kwiecień 2010 (2)
  • luty 2010 (4)
  • Styczeń 2010 (5)
  • Grudzień 2009 (5)
  • Listopad 2009 (1)
  • Październik 2009 (4)
  • Wrzesień 2009 (6)
  • Sierpień 2009 (11)
  • Lipiec 2009 (23)
  • Czerwiec 2009 (14)
  • Maj 2009 (23)
  • Kwiecień 2009 (22)
  • Marzec 2009 (14)
  • luty 2009 (20)
  • Styczeń 2009 (14)
  • Grudzień 2008 (17)
  • Listopad 2008 (12)
  • Październik 2008 (10)
  • Wrzesień 2008 (4)
  • Lipiec 2008 (2)
  • Czerwiec 2008 (5)
  • Maj 2008 (5)
  • Kwiecień 2008 (9)
  • Marzec 2008 (9)
  • luty 2008 (30)
  • Styczeń 2008 (22)
  • Grudzień 2007 (15)
  • Listopad 2007 (19)
  • Październik 2007 (10)
  • Wrzesień 2007 (22)
  • Sierpień 2007 (21)
  • Lipiec 2007 (29)
  • Czerwiec 2007 (53)
  • Maj 2007 (61)
  • Kwiecień 2007 (14)
  • Marzec 2007 (5)
  • luty 2007 (4)
  • Styczeń 2007 (16)
  • Grudzień 2006 (69)
  • Listopad 2006 (15)
  • Wrzesień 2006 (25)
  • Sierpień 2006 (20)
  • Lipiec 2006 (10)
  • Czerwiec 2006 (10)
  • Maj 2006 (35)
  • Kwiecień 2006 (5)
  • Marzec 2006 (15)
  • luty 2006 (5)
  • Grudzień 2005 (10)
  • Listopad 2005 (15)
  • Sierpień 2005 (10)
  • Lipiec 2005 (20)
  • Czerwiec 2005 (30)
  • Maj 2005 (30)
  • Kwiecień 2005 (34)
  • Marzec 2005 (14)
  • luty 2005 (10)
  • Grudzień 2004 (30)
  • Listopad 2004 (48)
  • Październik 2004 (25)
  • Sierpień 2004 (18)
  • Lipiec 2004 (30)

Kategorie

  • Angielski (1)
    • FCE (0)
  • Dom (4)
    • Akwarium (3)
    • Kot (2)
  • Gry (11)
    • Counter Strike (8)
  • Informatyka (15)
    • Hardware (15)
      • Mój komputer (14)
    • Linux (0)
    • Programowanie (173)
      • C++ (134)
        • Concurrency (66)
        • Exceptions (14)
        • Templates (21)
      • Narzędzia (10)
        • Visual Studio 2003 (21)
        • Visual Studio 2005 (45)
        • Visual Studio 2008 (33)
        • Visual Studio 2010 (13)
      • PHP (9)
    • Windows (18)
  • Internet (10)
    • Drupal (18)
    • Linki (29)
  • Miejsca (2)
    • Poznań (3)
    • Sieradz (1)
    • Wrocław (12)
    • Zgorzelec (0)
  • Pieniądze (122)
    • Giełda (47)
    • Inwestowanie (66)
    • Mieszkanie (69)
  • Rodzina (14)
    • Magda (1)
  • Rozrywka (66)

Logowanie

  • Utwórz nowe konto
  • Prześlij nowe hasło
Theme provided by Danetsoft under GPL license from Danang Probo Sayekti