Inicio Foros Clientes y programación Trigger de colores para las salidas

Mostrando 8 respuestas a los debates
  • Autor
    Respuestas
    • eckol
      Keymaster
      Número de entradas: 6832

      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

    • Satyr
      Keymaster
      Número de entradas: 9142

      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».

      • Esta respuesta fue modificada hace 4 years, 7 months por Satyr.
      • Esta respuesta fue modificada hace 4 years, 7 months por Satyr.
    • Jashraia
      Participant
      Número de entradas: 127

      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!

       

    • Satyr
      Keymaster
      Número de entradas: 9142

      Pásame una captura de lo que tengas y lo veo.

      Si me pillas conectado avísame y te echo un cable.

    • Satyr
      Keymaster
      Número de entradas: 9142

      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.
    • Jashraia
      Participant
      Número de entradas: 127

      perfecto muchas gracias!!!!!!!!

    • ippa
      Participant
      Número de entradas: 315

      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.

      • Satyr
        Keymaster
        Número de entradas: 9142

        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 …«.
    • ippa
      Participant
      Número de entradas: 315

      si justo eso :

      Lo de : rígido como un poste se vea en otro color y luego poner un cecho en plan HA SIDO RETENIDO en otro color

      y lo de la direccion, pues igual que esta arriba pero no me funciona no se porqué

    • Satyr
      Keymaster
      Número de entradas: 9142

      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.
Mostrando 8 respuestas a los debates
  • Debes estar registrado para responder a este debate.