Mucha gente no usa este programa porque le falta algo que tiene otro o simplemente lo ve complicado. Aunque no pretendo escribir un manual, espero que esta mini guia sirva para comenzar a conocer las casi ilimitadas capacidades de este cliente.
La guia tiene ejemplos tanto en linea de comandos como con los menús desplegables del programa.
Muchas de las opciones son mas sencillas de usar con los menús, así que si podéis os recomiendo que los uséis. Obviamente para la mayoría de los invidentes la linea de comandos es mucho mas sencilla.
Los temas que tratare en esta guia son:
MiniGuia del zMUD
Tema: zMUDz 1 comentariosMiniGuia zMUD Ejemplos
0 comentariosScript para zMUD de tiradas de Callandor (simplificado)
MiniGuia zMUD Variables
Tema: zMUDz 0 comentariosLas variables nos permiten almacenar valores. Palabras, números e incluso frases enteras que no se borraran aunque cerremos el zmud (si se cuelga o le pasa algo puede que perdamos algunos cambios).
Vamos a ver un ejemplo en este trigger (que almacenara nuestro saldo bancario del mud):
Norma: '%x, tu cuenta ahora contiene (%d) monedas,'
Valor: #VAR SaldoBanco %1
Este trigger almacenara en la variable @SaldoBanco el numero de monedas que tenemos en el banco, y cada vez que salte borrara el numero anterior y pondrá el nuevo.
Examinemos como funciona, como %x no esta entre paréntesis es un comodín que no cuenta para coger variables, en cambio %d esta entre paréntesis, y como es el primero de la norma con paréntesis su valor quedara almacenado temporalmente en %1 (hasta que el estado del trigger acabe) luego es almacenado en la variable SaldoBanco, y si no existía antes del trigger la crea y le da el valor %1.
Si por ejemplo la norma fuera: '(%x), tu cuenta ahora contiene (%d) monedas,' %1 seria la palabra que representa el comodín %x y %d pasaría a ser %2. (Podéis ver y comprobar que %numero corresponde a cada comodín entre paréntesis en la pestaña test del trigger.
Las variables pueden contener números, palabras, frases e incluso LISTAS de palabras o números. Así que usad los comodines correctos para limitar los valores de las variables. Si, por ejemplo, queréis que una variable solo contenga números, usad (%d) para capturar su valor (recordad que %d solo captura números).
Los valores de las variables simples se pueden cambiar de varias maneras:
Con el comando #VAR => #VAR variable valor (almacena valor en la variable y borra lo que tuviera antes)
Variable=Valor (un sistema mucho mas sencillo, y equivalente al #VAR)
Para las variables tipo lista tenemos:
#AddItem VariableTipoLista valor (añade valor a la lista)
#Delitem VariableTipoLista valor (quita valor de la lista)
Esto es muy práctico, porque nos permite almacenar con triggers o a mano (escribiendo nombredelavariable=loquequeremosquevalga en la línea de comandos) valores que les podemos pasar a otros triggers, a botones, mostrarlos por pantalla….
Por ejemplo: si tenemos el trigger:
Norma: ^Blandes * (%x).
Valor: ArmaManoBuena=%1
Cuando blandamos una lanza cantada, por ejemplo, en la variable @ArmaManoBuena quedara la palabra “cantada”.
Si luego tenemos el trigger:
Norma: {te resbala de las manos!| te DESARMA!}
Valor: coger @ArmaManoBuena;Vestir @ArmaManoBuena
Y nos desarman, el trigger enviara al MUD: coger cantada;vestir cantada.
Hay cientos de posibilidades, pero lo mas importante de las variables es que nos dejan almacenar datos que después podemos cambiar o usar con otros triggers que, de esta manera, pueden adaptarse a cambios controlados por otros triggers o por nosotros. Y que los datos perduran aunque se cierre el mud.
MiniGuia zMUD Comandos
Tema: zMUDz 0 comentariosHay cientos, sino miles de comandos del zMUD. Si alguien busca alguno para algo concreto le recomiendo la ayuda del zMUD (aunque esta en ingles). Yo voy a poner aquí los mas comunes (es decir, los que mas he usado yo). todos ellos los puedes usar como valor en triggers macros y alias, por ejemplo. Son comandos del zMUD, no afectan directamente al MUD a no ser que los uses de esa manera.
#Beep emite un bip (aunque tengas música y sonidos del MUD apagados)
#Loop x,y {accion} realiza la acción desde x hasta y (por ejemplo: #LOO 1,3 {Coger Todo %{i}.cadaver} mandaría al MUD Coger Todo 1.cadaver;Coger Todo 2.cadaver;Coger Todo 3.cadaver)
#numero accion envía acción al MUD numero de veces.
#If (condiciones) {comandos si se cumplen las condiciones} EL COMANDO mas importante de todos con diferencia, si se cumplen las condiciones se ejecuta lo que este entre corchetes, si no se cumple la condición se ignora. (el colmo cuando lo controlas un poco, los triggers no volverán a ser lo mismo.)
#Walk numeroderoom es equivalente a hacer doble-click en el mapa sobre la room con ese numero (cuidado con los trayectos largos o a través de zonas peligrosas)
#Show algo Muestra lo que sea sin enviarlo al MUD (útil para mostrar variables #show @variable o para escribir frases en pantalla que no quieres enviar al mud)
#GAG Borra la linea recibida del MUD (no aparece en tu pantalla)
#Add variable numero suma numero a la variable (vigila que sea una variable numérica)
#Math variable cuentas realiza las cuentas y guarda su valor en la variable
#Untrigger {norma} Elimina el trigger que saltaba con esa norma
#Unalias norma Elimina el alias que saltaba con esa norma
#UnKey tecla Elimina la macro de esa tecla
#Co numerocolor Colorea la linea del color numero (los hay que parpadean y todo. probad 12-rojo, 15-blanco, 1551...hay muchísimos)
#CW nombreopalabra numerocolor hace que ese nombre o palabra se coloree a partir de ese momento de ese color
#Win nombre abre una nueva ventana llamada nombre (recomiendo probar a moverla y usar multiples pestañas)
#Cap nombre copia la ultima linea a la ventana nombre (si no existía la crea), si queréis moverla añadid un #gag a continuación y listo
#C+ nombre y #C- #C+ inicia la captura de lo que venga a continuación en la ventana nombre. y #C- le dice cuando parar de copiar
#Clr nombre de ventana borra el contenido de la ventana con ese nombre
Y hay muchos mas...
MiniGuia zMUD Comodines
Tema: zMUDz 2 comentariosEn el apartado de triggers vimos como hacer que al aparecer una palabra o frase en el MUD el zMUD enviara una serie de comandos al MUD, pero hay ocasiones en las que nos interesa que el trigger reaccione a mas de una frase o a frases parecidas….o todo lo contrario, que haya excepciones a dichas frases. Aquí entra la magia de las variables (que también valdrán para los botones y las barras, pero vamos poco a poco).
Supongamos que queremos que un trigger salte en varias ocasiones, por poner un ejemplo: “una (el arma que uses) te resbala de las manos!” y “un (el enemigo que sea) te DESARMA!”, en ambos casos querrás coger el arma y blandirla, por ejemplo.
Puedes hacer 2 triggers, uno para cada frase y que los 2 hagan lo mismo, o puedes hacer un único trigger que tenga como norma: {te resbala de las manos!| te DESARMA!}.
Otro ejemplo. cuando abres algún objeto o puerta no pasa nada mas, pero cuando los desbloqueas siempre tienes que abrirlos también a continuación. si haces un trigger:
#ONINPUT {^Desbloquear (%x)} {Desbloquear %1;Abrir %1} "" {notrig}
cuando escribas desbloquear algo, enviaras al MUD desbloquear algo;abrir algo.
Esto y mucho más se hace con las wild cards, o comodines. Estas son, a grosso modo:
* | sustituye cualquier número (incluso ninguno) de caracteres o espacios en blanco. |
? | un solo carácter (número o letra o signo) |
%d | cualquier conjunto de números (0-9) |
%n | un numero que empieza con el signo + o - |
%w | cualquier numero de caracteres alfabéticos (una palabra, vamos) |
%a | cualquier numero de caracteres (a-z,0-9) (yo uso mas %x, pero bueno) |
%s | cualquier numero de espacios en blanco |
%x | cualquier numero de caracteres que no sean espacios |
%y | lo mismo que %x pero empieza por la derecha en vez de por la izquierda |
%p | signos de puntuación |
%q | lo mismo que %p pero empieza por la derecha en vez de por la izquierda |
%t | comandos de dirección |
%e | el carácter ESC en ansi |
[range] | cualquier numero de caracteres en el rango (por ejemplo [1-5]=1 2 3 4 y 5 |
^ | comienzo de la linea |
$ | final de la linea |
(pattern) | salva el comodín como parámetro (van del %1 hasta el %99) |
~ | se pone antes de los caracteres como % para que no los pille como un comodín sino como una letra normal del MUD. ( ~%x no es %x) |
{val1|val2|val3|...} | cualquiera de las frases entre | (pero no puedes tener otros comodines dentro de los corchetes) |
@variable | frase o numero contenido en la variable mencionada |
{^valor} | cualquier cosa que no coincida con lo que pongas de valor |
&nn | que coincidan exactamente nn caracteres |
&VarName | guarda esa sección como la variable VarName (sustituyendo el valor actual) |
No os asustéis. Yo solo he usado %w, %d, %x, %s, ^, $, {|}, * y %1 %2... con esas y un poco de maña, podéis hacer cientos de combinaciones (creedme). Es importante que aprendáis a usar por lo menos las 8 que os he puesto arriba en algún caso. (recordad que podéis probar si un trigger saltaría o no escribiendo frases en su cuarta pestaña, test)
ánimo…esto es lo mas difícil de dominar, y es útil a mas no poder.
MiniGuia zMUD Triggers
Tema: zMUDz 0 comentariosUn trigger o disparador es una utilidad que espera a que una frase aparezca en el zMUD (porque sale del MUD o porque la escribes tu) y cuando sale hace algo que le has indicado previamente (por ejemplo cuando te desarmen, que recoja y vista el arma automáticamente).
Vamos a hacer un trigger muy sencillo de ejemplo con el comando #beep (sonido bip).
Hacer un disparador desde la línea de comandos.
Basta con usar : #TRIG nombre {valor} o #TRIGGER nombre {valor}
Por ejemplo, #TRIGGER {Tunombre} {#BEEP} pitara cada vez que salga tu nombre en el zMUD, aunque no venga del MUD y lo escribas tu.
Hacer un disparador con los menús desplegables.
*Pulsa en cualquier imagen para ampliarla
Para ver los disparadores, pulsa en Disparadores:
Para hacer uno nuevo pulsa en Nuevo:

Ahora ponemos la frase que deseamos que sea el disparador en Norma y el efecto (o efectos) que queremos que se dispararen en Valor. Para nuestro ejemplo pondremos Norma: hola y Valor: #beep.
Esto provocara que cada vez que salga la palabra hola en la ventana del zmud se dispare el trigger y se oiga un bip. (aunque estén los sonidos apagados en el config).
Si pulsas en el icono de la pistola junto al reloj apagaras temporalmente TODOS los disparadores (no saltara NINGUNO). Para rehabilitarlos tan solo vuelve a pulsar en el icono.
Los triggers se pueden desactivar-activar también haciendo clic derecho sobre ellos en la ventana de triggers y dándoles a activado o a la luz de la ventana de edición de triggers.
Si un trigger esta desactivado no saltara y su descripción se vera mas clara.
MiniGuia zMUD Macros
Tema: zMUDz 0 comentariosUna Macro es una relación entre teclas y comandos. de tal manera que al pulsar un solo botón de nuestro teclado podemos mandar de 1 a infinidad de comandos al MUD (cuidado con el exceso de comandos u os echará del MUD)
Las macros básicas y las que usaremos de ejemplo son las de desplazarse.
Hacer una macro desde la línea de comandos.
Basta con usar : #KEY tecla {valor}
Por ejemplo, #KEY F1 {Mirar} hace que al pulsar F1 mandemos el comando mirar al MUD.
Hacer una macro con los menús desplegables.
Pulsad en el boton Opciones o Ctrl+G:
O directamente en Macros:
Luego en Nuevo:
Y luego clic con el ratón en Nueva Macro, pulsad en el campo trecla y luego la tecla que queráis como macro. En este caso la flecha derecha del teclado. Y poned Este en el campo Valor.De esta manera al pulsar la tecla derecha en el teclado enviaremos este al mud. Podéis hacer lo mismo con las demás teclas de dirección: arriba=norte izquierda=oeste…
Podéis poner también varios comandos en una macro, por ejemplo:
Haced pruebas y ya veréis que practicas son las macros. ^^
MiniGuia zMUD Apodos
Tema: zMUDz 0 comentariosUn apodo es una sustitución automática de un conjunto de caracteres por otro. Para entendernos, que cambia el valor de lo que escribes en el zmud antes de mandarlo al mud.
Por ejemplo si haces un apodo de Nombre: H y Valor: Habilidad, cuando escribas H y le des a enter, lo que mandaras al mud es el comando Habilidad. esto es muy útil para ahorrar tiempo al escribir comandos. Veamos como se hace un apodo:
Hacer un apodo desde la línea de comandos.
Basta con usar : #AL nombre {valor} o #ALIAS nombre {valor}
Por ejemplo, #AL H {Habilidad} crea un alias que al escribir h en el zmud manda habilidad al mud.
Hacer un apodo con los menús desplegables.
*Pulsa en cualquier imagen para ampliarla
En el campo Nombre ponemos el comando a sustituir y en Valor lo que queramos que escriba en su lugar. Se puede sustituir un comando por mas de una línea, por ejemplo:
Así, si escribes salir enviaras al MUD Reclamar;Quit en vez de salir.
Nota: Hay que tener cuidado con 2 cosas.
1ª Los apodos no distinguen mayúsculas de minúsculas (Salir, SALIR y sAlIr son lo mismo)
2ª Los apodos no se adaptan a las circunstancias, si hacéis un apodo y escribís una nota, las palabras serán sustituidas por sus comandos, para evitar esto. Basta apagar los apodos mientras escribimos la nota pulsando en:
En las ultimas versiones de Lumi ya se activa esta opción al escribir notas y se desactiva al terminar.