Inicio › Foros › Clientes y programación › Trigger de colores para las salidas
-
AutorRespuestas
-
-
Un jugador me ha pasado este trigger para compartirlo con vosotros. Se trata del bien conocido trigger de colores que resalta hacia donde se va un jugador, por ejemplo:
Eckol se va hacia -||| E |||-
Para configurarlo en vuestro mudlet, podéis seguir las instrucciones en https://www.reinosdeleyenda.es/ayuda/triggers-de-color-en-mudlet/.
El patrón para el trigger es el siguiente:^(.*) se va hacia (.*)
Recordad a seleccionar «perl regex».
Ahora en vez de seleccionar highlight, introducimos el siguiente código en el campo que aparece en la parte de abajo de la ventana:
selectString(matches[3], 1) replace('') if(matches[3]=="noroeste.") then cecho("
-||| NO |||-") elseif(matches[3]=="norte.") then cecho(" -||| N |||-") elseif(matches[3]=="noreste.") then cecho(" -||| NE |||-") elseif(matches[3]=="este.") then cecho(" -||| E |||-") elseif(matches[3]=="sudeste.") then cecho(" -||| SE |||-") elseif(matches[3]=="sur.") then cecho(" -||| S |||-") elseif(matches[3]=="sudoeste.") then cecho(" -||| SO |||-") elseif(matches[3]=="oeste.") then cecho(" -||| O |||-") elseif(matches[3]=="dentro.") then cecho(" -||| DE |||-") elseif(matches[3]=="fuera.") then cecho(" -||| FU |||-") elseif(matches[3]=="arriba.") then cecho(" -||| AR |||-") elseif(matches[3]=="abajo.") then cecho(" -||| AB |||-") else cecho(" -||| ".. matches[3] .." |||-") end Guardamos el trigger («save item») y ya está listo y funcionando.
Intentaremos preparar un tutorial más detallado sobre como configurar este trigger, por si hay dudas, pero prefería compartilo lo antes posible para que podáis empezar a disfrutarlo.
Muchas gracias a Isenthil para pasarnos este trigger.
- Este debate fue modificado hace 4 years, 7 months por eckol.
Eckol el Alquimista de las Cien Formas
-
Añado aquí mi granito de arena, porque MudletRL ya incluye algo de código para trabajar con salidas que podéis usar para hacer vuestros triggers más sencillos.
En concreto sugiero cambiar el patrón por esto:
^.* se va hacia (.*)(\.)
Y el código por esto:
selectString(matches[2], 1) replace('') cecho("<red>-|||<yellow> " .. string.upper(RL_traducir_salida(matches[2],true,true)) .. " <red>|||-") selectString(matches[3], 1) replace('')
Así funcionará con todas las salidas que conoce MudletRL y no necesitaréis tener que añadir muchos «elses».
-
Buenas, estoy modificando estos triggers pero no logro dar con la forma correcta… Satyr o alguien q entienda.
Como deberia ser para que funcione con algo asi?
Fulanito se va en dirección sudoeste seguido de Pepe, Ancestro Ejecutor, Diego, Maria, Ancestro del Pantano.
Gracias!
-
Tras hablar con Jashraia, lo que necesitaba era un trigger que tomase esto:
Fulanito se va en dirección sudoeste seguido de Pepe, Ancestro Ejecutor, Diego, Maria, Ancestro del Pantano.
Y lo convirtiese en esto:
Fulanito se va en dirección -||| SO |||- seguido de Pepe, Ancestro Ejecutor, Diego, Maria, Ancestro del Pantano.
Se consigue con un trigger que tenga esto como patrón:
(^.* se va en dirección )(.*)( seguid. de .*\.)
Y esto como código:
selectString(matches[1], 1) replace('') cecho(matches[2] .. "-||| " .. string.upper(RL_traducir_salida(matches[3],true,true)) .. " |||-" .. matches[4])
Adjunto una captura.
- Esta respuesta fue modificada hace 4 years, 5 months por Satyr.
Adjuntos:
-
Hola, a mi el de una persona sola que se va me funciona, pero intente modificar el de se va, y algo consegui que me vale. luego el de grupo no me funciona, nada cero, esto me sale ejemplo Satyr se va en direccion oeste seguido de Eckol, todo en gris, luego lo hice para el de llega y este si me ponia color pero varias veces la salida y los nombres de los personajes en gris. no se, los he borrado porque no me enteraba de nada
Tambien me gustaria proponer que a quien se le de bien esto de configurar, que compartiese unas configuraciones.
Por ejemplo intente hacer por probar la de: Satyr termina un hechizo y Eckol queda rigido como un poste. lo intente con: .* termina un hechizo y $*$ queda rigido como un poste, y nada xD
Una ayudita para uno que usa mudlet casi en gris todo.
-
Si no me das más detalles de qué quieres hacer no puedo ayudarte.
Necesitaría saber qué quieres cambiar y cómo quieres que se vea. Por ejemplo:
- Quiero que el texto de «rígido como un poste» se vea en rojo.
- Quiero que cuando alguien salga se vea con este formato: «Fulanito se va en dirección -||| SO |||- seguido de …«.
-
-
Tienes razón que los triggers no funcionan muy bien. No se si es que cambió la versión de mudlet o qué.
He hecho un pequeño archivo de ejemplo con algunos triggers que colorea las idas, venidas, formulares «rígido» y alguna otra cosa menor. La idea es que sirva de ejemplo. Si es necesario añadir algo más, o meterlo en la sección de descargas, se mete.
Para importarlo hay que:
- Descomprimirlo.
- En mudlet ir a la sección «Triggers» -> «Import».
- Elegir el archivo comprimido y aceptar.
Acto seguido deberían aparecer en la sección «triggers» bajo una carpeta nueva.
- Esta respuesta fue modificada hace 3 years, 11 months por Satyr.
Adjuntos:
-
-
AutorRespuestas
- Debes estar registrado para responder a este debate.