CMUD

Forum techniczne Arkadii.
Narmaniel

Re: CMUD

Post autor: Narmaniel »

W jednym skrypcie mam fragment wyświetlany komenda #sub, który podkreśliłem ~<u~> z zamknięciem ~<~/u~> i wszystko działa, jak należy. W tym samym skrypcie przed SUBem mam kolorowanie #cw.

W drugim skrypcie mam identyczna konstrukcje, a po zamknięciu podkreślenia linijka traci kolor, staje się czarna i niewidoczna.

Dlaczego?
Awatar użytkownika
Aiathel
Posty: 41
Rejestracja: 08 maja 2015 01:56

Re: CMUD

Post autor: Aiathel »

Witam, ktoś mi powie co źle robię? Chciałbym żeby oba if'y działały jednocześnie.
#if (%ends(%3,ym))
{#sub {bla bla}}
{#sub {bla bla2}}
#if (%ends(%3,im))
{#sub {bla bla}}
{#sub {bla bla2}}
W podany sposób działa tylko 1 if
Narmaniel

Re: CMUD

Post autor: Narmaniel »

Rzecz, którą napisałeś, działa tak:

Jeśli x=1, wtedy #sub A, jeśli x=cokolwiek, byle nie 1, #sub B.
Jeśli y=1, wtedy #sub C, jeśli y=cokolwiek, byle nie 1, #sub D.

Wydaje mi się, że musisz zrobić if w ifie. Czyli...

Kod: Zaznacz cały

#if (%ends(%3,ym)) {
#sub {bla bla}
}{
#if (%ends(%3,im)) {
#sub {bla bla}
}{
#sub {bla bla2}}
}
O ile odpowiada to Twoim potrzebom.
Awatar użytkownika
Aiathel
Posty: 41
Rejestracja: 08 maja 2015 01:56

Re: CMUD

Post autor: Aiathel »

Działa, dzieki za pomoc ;)
Awatar użytkownika
Talisa
Posty: 144
Rejestracja: 21 kwie 2015 23:40
Lokalizacja: Skellige IRL

Re: CMUD

Post autor: Talisa »

wielokrotne if-y z ta sama zmienna naucz sie robic ze #switch

np:

Kod: Zaznacz cały

#SWITCH ($s="polnoc") {#return n} 
        ($s="poludnie") {#return s} 
        ($s="wschod") {#return e}  
        ($s="zachod") {#return w} 
        ($s="polnocny-zachod") {#return nw}
        ($s="polnocny-wschod") {#return ne}
        ($s="poludniowy-zachod") {#return sw}
        ($s="poludniowy-wschod") {#return se}
        ($s="polnocny-zachod") {#return nw}
        ($s="polnocny-wschod") {#return ne}
        ($s="gora") {#return u}
        ($s="dol") {#return d} 
        {#return $s}
Everyone is fighting their own battle to be free from their past, to live in the present, and create a meaningful future for themselves. Don't judge, have a heart.
Amirez
Posty: 68
Rejestracja: 25 lut 2011 21:32

Re: CMUD

Post autor: Amirez »

Mam pytanie
Jak zrobic by po zalogowaniu mapper odnajdywal na ktorej jestem lokacji tak jak w standardowym kliencie
Jedynie przychodzi mi na mysl pisanie trigow ale lokacjii startowych jest wiele da sie zrobic by skrypt odnajdywal lokacje startowa na mapie poprzez numer lokacji?
Ma ktos mozetaki skrypt?
Awatar użytkownika
Fiora
Posty: 21
Rejestracja: 21 kwie 2015 04:40

Re: CMUD

Post autor: Fiora »

Szczerze to ja lokacje startowe robię po prostu z czasem, dodając trigger do każdego nowego miejsca w którym mnie wcześniej nie było i #TP. Wiele? Czy ja wiem... Już mam zdecydowaną większość jakie są.

Po prostu cierpliwości i czasu.
Amirez
Posty: 68
Rejestracja: 25 lut 2011 21:32

Re: CMUD

Post autor: Amirez »

Mam variable @pojemnik=sloik|woreczek

jak zrobic aliasa wloz ziola do (@pojemnik)a
zeby skrypt mi rozpoznal pojemnik i odmienil
Awatar użytkownika
Fiora
Posty: 21
Rejestracja: 21 kwie 2015 04:40

Re: CMUD

Post autor: Fiora »

Na szybko przyszło mi takie wyjście do głowy:

TRIGGER COMMAND INPUT

Kod: Zaznacz cały

Pattern: wloz ziola do ({woreczka|sloika})

#IF (%1=woreczka) {#SEND
 otworz woreczek;wloz ziola do woreczka;zamknij woreczek}
#IF (%1=sloika) {#SEND
 otworz sloik;wloz ziola do sloika;zamknij sloik}
Haern
Posty: 756
Rejestracja: 13 lut 2009 14:03

Re: CMUD

Post autor: Haern »

Amirez - Twoje pytanie jest niezrozumiałe. Spróbuj doprecyzować.
ODPOWIEDZ