CMUD

Forum techniczne Arkadii.
Awatar użytkownika
Ilane
Posty: 371
Rejestracja: 11 mar 2010 19:15
Lokalizacja: Z krainy jednoroszcuf

Re: CMUD

Post autor: Ilane »

Ktoś ma pomysł dlaczego używając tych nowych opcji kolorowania (zarówno ansi, jak i xterm) cały tekst wyświetla mi się na czerwono, a to co powinno być pokolorowane takie nie jest? :> Sprawdzałem, nie mam żadnych subów/inszych triggerów kolorujących to co chce pokolorować arkowo.

<edit> Wygląda na to, że cały pozostały tekst kolorowany jest na cmudową 7 z "foreground colors".
<edit2> Dokładniej zmienia się na %ansi(7,2) :>
<edit3> Po kilku reconnectach chyba działa.
Ostatnio zmieniony 11 lut 2013 12:26 przez Ilane, łącznie zmieniany 2 razy.
She dealt her pretty words like Blades —
How glittering they shone —
And every One unbared a Nerve
Or wantoned with a Bone —
Emily Dickinson 479
Dhogrin
Posty: 167
Rejestracja: 16 lut 2009 00:34
Lokalizacja: Konin / Poznań

Re: CMUD

Post autor: Dhogrin »

Może ustawienie domyślnego koloru pomoże?
kolor tekst ileś
Przynajmniej w TF'ie co nieco pomogło..
Awatar użytkownika
Lolo
Posty: 13
Rejestracja: 13 sie 2011 10:43

Re: CMUD

Post autor: Lolo »

Witam,

Jak można wyłapać wartość @zmiennej wywołującej trigger?

Przykładowo:

#TRIG {Jestes {@upicie}} {tu chce się odwołać do wartości @upicie}

Re dowm:

Dzięki.
Ostatnio zmieniony 13 lut 2013 09:47 przez Lolo, łącznie zmieniany 2 razy.
Gość

Re: CMUD

Post autor: Gość »

przez %1, %2, ...

np.:
#TRIG {Jestes ({@upicie})} {#sub Jestes %ismember(%1,@upicie)"/"%numitems(@upicie) %1}
Awatar użytkownika
Lolo
Posty: 13
Rejestracja: 13 sie 2011 10:43

Re: CMUD

Post autor: Lolo »

Ciekawostka po zmianie z kolorami.

> k wszystkich
Jestes w swietnej kondycji.
[1] TEAM jest w swietnej kondycji ... [ CTRL-1 ] ZASLON
KTOS jest w swietnej kondycji.

> opcje kolory -
Kolory ANSI: Wylaczone

> k wszystkich
[#######]Jestes w swietnej kondycji.
[1] TEAM jest w swietnej kondycji ... [ CTRL-1 ] ZASLON
KTOS jest w swietnej kondycji ... [ ALT-1 ] ZABIJ!

TEAM - osoba z druzyny
KTOS - neutralny npc

Dodatkowo - TRIG dla TEAM działa, ponieważ mam #TRIG {TEAM jest} {#cw lime}

Ktoś ma pomysł dlaczego tak jest?

Edit:
Sprawa sie rozwiazala - ANSI Trigger
Grabon
Posty: 1
Rejestracja: 17 lut 2013 17:42

Re: CMUD

Post autor: Grabon »

Czy ktoś ma pojęcie jak zrobić skrypcik, który zapisywałby w logu:
1. numer porządkowy lokacji, na której się obecnie znajduję
2. dostępne na mapce wyjścia z lokacji wraz z numerami porządkowymi lokacji, do których prowadzą?

Kombinowałem coś z %roomexits ale nie mam pojęcia jak połączyć to z numerami porządkowymi lokacji. :P

Z góry dzięki!
Awatar użytkownika
Khristoff
Posty: 191
Rejestracja: 13 lut 2011 09:30
Lokalizacja: Inis Ard Skellig

Re: CMUD

Post autor: Khristoff »

Ilane pisze:Ktoś ma pomysł dlaczego używając tych nowych opcji kolorowania (zarówno ansi, jak i xterm) cały tekst wyświetla mi się na czerwono, a to co powinno być pokolorowane takie nie jest? :> Sprawdzałem, nie mam żadnych subów/inszych triggerów kolorujących to co chce pokolorować arkowo.

<edit> Wygląda na to, że cały pozostały tekst kolorowany jest na cmudową 7 z "foreground colors".
<edit2> Dokładniej zmienia się na %ansi(7,2) :>
<edit3> Po kilku reconnectach chyba działa.

Sprawdź ustawienia terminala.
terminal ustaw na cmud, włacz kody ansi, emoluacje control code
Może nie zrobimy więcej niż jesteśmy w stanie, ale postarajmy się, żeby to nie było dużo mniej.
— Andrzej Sapkowski "Pani Jeziora"
Awatar użytkownika
Khristoff
Posty: 191
Rejestracja: 13 lut 2011 09:30
Lokalizacja: Inis Ard Skellig

Re: CMUD

Post autor: Khristoff »

Dogid pisze:Zapisac w pliku textowym i uzyc opcji: akcje / wyslij plik do muda ?
Uzyć komendy #send
#send 1 linia tekstu
#send 2 linia tekstu
...
#send ostatnia linia tekstu
Zdecydowanie w cmud i zmud do pisania i wysyłania listów polecam użycie wbudowanego edytora. Jest do tego specjalnie przystosowany.
Pozawala wysyłać tekst bez ingerencji aliasów, trigerów ect.
Pozwala wprowadzić też prefix.
Oraz pozwala spokojnie przygotować treść listu, bez względu na to co się dzieje na arce.
Może nie zrobimy więcej niż jesteśmy w stanie, ale postarajmy się, żeby to nie było dużo mniej.
— Andrzej Sapkowski "Pani Jeziora"
Awatar użytkownika
Opeteh
Posty: 29
Rejestracja: 29 gru 2009 14:21

Re: CMUD

Post autor: Opeteh »

Suvi pisze:Ale po co się użerać z koszmarnymi patternami cmuda, skoro można to zrobić uniwersalnym regexpem?

rasy = ogr|ogrzyc|polelf|polelfk|polelfc|elf|elfk|elfc|
mezczyzn|kobiet|kobiec|krasnolud|krasnoludk|krasnoludc|
gnom|gnomk|gnomc|niziolek|niziolk|niziolc|halfling|halflink|halflinc

"\a+ \a+ (@rasy)"
maly brudny ogr przybywa
malego brudnego ogra ranisz w leb
mala brudna ogrzyca lubi cie
stoi drzewo, ktore jest ogromne
malemu brudnemu ogrowi dajesz jablko

"\a+ \a+ (@rasy)(.|) " <- tu jest spacja na końcu
łapie 'wyraz' 'wyraz' 'rasa' i jeden dowolny znak/nic + spacja na końcu
maly brudny ogr przybywa
malego brudnego ogra ranisz w leb
mala brudna ogrzyca lubi cie
stoi drzewo, ktore jest ogromne
malemu brudnemu ogrowi dajesz jablko

"\a+ \a+ (@rasy)(.e|em|owi|.)"
maly brudny ogr przybywa
malego brudnego ogra ranisz w leb
mala brudna ogrzyca lubi cie
stoi drzewo, ktore jest ogromne
malemu brudnemu ogrowi dajesz jablko

(tekst) to lista rozdzielona |
\a+ łapie jedną lub więcej liter
. to jeden dowolny znak
Przepraszam, że odgrzebuję starocia, ale zaczynam bawić się cMudem, czytam forum od początku, pomoc samego programu i testuje. Proszę o wyjaśnienie dlaczego tworząc trigger (prosty, na kolorowanie) dając jak radził Suvi w:
Pattern: \a+ \a+ (@rasy)(.e|em|owi|.)
Value: jakiś #cw lub #color
nic się nie dzieje?

Oczywiście stworzyłem value rasy jak należało.
Czy to co podał Suvi czyli "\a+ \a+ (@rasy)(.e|em|owi|.)" - oczywiście bez " na początku i końcu, to nie jest gotowy wzór do patternu?
Gleanevall
Posty: 258
Rejestracja: 13 sie 2011 21:08

Re: CMUD

Post autor: Gleanevall »

A zaznaczyłeś na dole po prawej Regular Expression? To jest pattern napisany wg. klasycznej kładni składni regex, a nie cmudowej.
ODPOWIEDZ