Jump to content

iMixxx

Miembro
  • Contador contenido

    31
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    iMixxx got a reaction from Frezi Op in Help give_basic_weapon   
    Buenas
    Les dejo la quest.
    (Ojo, que el usuario Kenshi Torres no es el mismo que yo)

    Gracias!

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  2. Me Gusta
    iMixxx reacted to caanmasu in Help give_basic_weapon   
    Estuve revisando este caso con el autor
    La quest no existía en la carpeta original, solo en la compilada (object)
    Borré la carpeta object y luego compilé todas las quest
    En este punto esa give_basic_weapon ya no existe.
    Luego creamos un archivo con otro nombre, le pusimos un say para testear, y sucedió lo mismo...
    Lo único que se me ocurre ahora sería borrar de nuevo la carpeta object, compilar una quest cualquiera con say en un when login. Esto con el objetivo de averiguar si otras quest entran en conflicto
    Si sigue ocurriendo lo mismo ya es un bug desde otro lado
  3. Haha
    iMixxx got a reaction from Break in [Instalador automático] -> Metin2 ¡RELEASE!   
    Excelente aporte, gracias!
  4. Me Gusta
    iMixxx reacted to Break in [Instalador automático] -> Metin2 ¡RELEASE!   
    Hola comunidad,
    He tenido algo de tiempo libre y he empezado a desarrollar un script que realiza la instalación automática de un servidor de Metin2.
     
    Es algo básico, ya que la instalación de un servidor de Metin2 es muy sencilla, pero si te realiza la instalación un script, pues mejor que mejor. A continuación les dejare un vídeo realizando una instalación con el script.
    VIDEO UTILIZANDO EL SCRIPT [YA TERMINADO]
    En el vídeo se instala la base de eternia2.
     
    ¿Como utilizar el script?
    Descargarse el script y ejecutarlo.
    Ejecutamos el siguiente comando:
    fetch http://break.pid2k.es/instalador.sh && sh instalador.sh (He dejado que se obtenga el código por fetch, porque así si actualizo el código, todo el mundo cuando lo vaya a utilizar tendrá las nuevas actualizaciones)
    Si queréis descargaros el script por el navegador y las librerías que se han usado:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Una vez ya descargado y ejecutado el script seleccionemos la opción deseada.
     
     
    El script controla lo siguiente:
    -> En caso de equivocarse al escribir mal el nombre de los files o de la db, antes de descomprimirlo, comprueba si se encuentra en el directorio raíz. Si no se encuentra, solicita de nuevo introducir el nombre del archivo. (En caso de que no se haya terminado de subir, esperar a que este subido por completo, si no entrareis en un bucle hasta que encuentre el archivo)
     
    -> Si el sistema operativo cuenta con una arquitectura de 64 bits, el script lo reconocerá, y preguntara la versión del sistema operativo para poder así descargarse las librerías de 32 bits del repositorio de freebsd, en caso que el script detecte que es una arquitectura de 32 bits, no preguntara el sistema operativo debido a que no es necesario descargarse las librerías.
     
    -> El script da la opción de subir un archivo ".zip" con las librerías, he de destacar que, si nuestro sistema es de 64 bits, las librerías del metin2 tienen que ir en /usr/lib32/ por lo cual, nuestro archivo .zip a la hora de descomprimirse tiene que hacerlo en esa ruta. Para ello descomprimirlo en vuestro pc, y fijarse si se crea una carpeta llamada usr, dentro otra llamada lib32 y dentro de lib32 que estén las librerías. En caso de que estemos en arquitectura 32 bits, la ruta tendría que ser /usr/lib/. 
     
    -> Si nos equivocamos  al escribir el  nombre .zip de las librerías, el script no se detendrá, simplemente se saltará el paso.
     
    -> Solo da privilegios a los directorios /usr/game y a /var/db/mysql/, en caso de que nuestros files se encuentren en otro directorio hay introducir el comando.
     
    PD: El script no controla las librerías que os hace falta a vuestros files especificos para hacerlos correr, el script mete unas librerías standar.
    Tenéis que añadir las librerías que os falten a sus respectivas rutas.
     
    Comentar que os parece, ya se que la mayoría de aquí sabe preparar la maquina para su servidor de Metin2.  (Solo es un detalle para las personas perezosas, o personas que no saben preparar una maquina) 
     
     
    POR ULTIMO
     
    Si cuento con mucho apoyo sobre este aporte, lo próximo que desarrollaré sera un script que realice copias automáticas a una determinada hora de una maquina a otra, así podemos tener guardadas nuestras copias de seguridad en un vps externo y que elimine cada ''x'' tiempo numero de copias, y solicitar que nos muestre el numero de copias. Con esto siempre tendríamos copias de seguridad de nuestro servidor en todo momento, sin tener que hacer nada.
     
    UPDATE VERSION 2
    Mucha gente le gusta instalar los files Arrival2, he creado el script que instala automaticamente la base de Arrival2 con su mysql, y crea usuarios de mysql.
    No hace falta subir ni los files ni la db, solamente ejecutar el script para ello:
    fetch http://break.pid2k.es/instalador_v2.sh && sh instalador_v2.sh  
    Seleccionamos la opción 3 e instala los files con la db, automáticamente. (También instala las librerías)
     
    Un saludo!
  5. Me Gusta
    iMixxx reacted to nilsonmax in Files completos metin2 legendy originales sin traducción   
    Buenas vi un post en metin2zone de unos de los files que estoy trabajando pero están mal traducidos esos files que fueron publicados como Legendary y tienen error.    Yo los tengo original como Legendy que no tienen errores y los voy a postear aquí tal cual como los comencé a trabajar y también aprovechare les dejare el Debes iniciar sesión para ver el contenido del enlace en esta publicación. de la traducción de la cual estoy vendiendo como Metin2 Max V3 que son los files que llevo trabajado de estos Legendy. FreeBSD Versión 9.2 Mysql Versión 5.5 Gcc Versión 49 Mysql: root contraseña: legendy VDI: root contraseña: 1 Actualización del post debido a que muchas personas han tenido inconvenientes con la instalación dejare el link del vdi y los tar.gz que uso y los que están en este vdi no los que estan originalmente hay les deje como adelanto los itemproto y mobproto traducidos al español para que se animen un poquito hay se ahorran unas 25 mil líneas de códigos por traducir.
    vdi frebsd 12.2 64 bit
    usuario: root clave: 12345678
    makepack.rar
    metin2client.rar
    mysql.tar.gz
    game.tar.gz
     link de descarga Debes iniciar sesión para ver el contenido del enlace en esta publicación. Este vdi esta limpio no tiene los files instalados, subir los files y configurar los cores con su ip, y en el root modificar serverinfo.py con su ip y ya, el Vdi frebsd12.2 64bit ya viene con los tar.gz instalado.
               
  6. Me Gusta
    iMixxx reacted to nilsonmax in Ayuda con creación de pj   
    tema resuelto 😀
  7. Me Gusta
    iMixxx reacted to Shogun in Como preparar FreeBSD para Metin2   
    Dado que el turorial de Serex no funciona en las versiones recientes del S.O., he decidido hacer uno nuevo. Los comandos que tenéis que escribir, están en rojo; el resto son notas. Este tutorial asume que se trata de un FreeBSD recién instalado. Es posible que no funcione correctamente en FreeBSD que ya hayan tenido un uso.
     
    En primer lugar actualizamos el S.O. para que tenga los parches de seguridad más recientes (esto no es estrictamente necesario, pero es buena idea, al igual que debéis mantener vuestro Windows actualizado)
    freebsd-update fetch install    ( ya no creo que nadie usa eso )
    (si aparece una lista de ficheros simplemente pulsad ' y después $, o bien la tecla Avanzar Página hasta que lleguemos al final y ponga "Installing updates")
    Descargaremos los ports (colección de software de FreeBSD):
    portsnap fetch extract
    Ahora instalamos MySQL y Python:
    pkg install mysql56-server
    pkg install python
    Si os pregunta algo le decis que si (y)
    Una vez haya terminado, si nuestro SO es de 64 bits, vamos a instalar las librerías de 32, en este ejemplo se trata de FreeBSD 9.3, simplemente editad el link cambiando ese número por vuestra versión si es diferente:
    cd /tmp fetch Debes iniciar sesión para ver el contenido del enlace en esta publicación. tar jxpvf lib32.txz -C   (si os aparece una serie de errores "cannot unlink..." al hacer esto no os preocupéis, significa que ya están instaladas)   Ahora, para poder usar files antiguos si lo deseamos, instalaremos el paquete de compatibilidad con FreeBSD 7:   cd /usr/ports/misc/compat7x make install clean   ( Actualizado ) Finalmente configuramos mysql para que se inicie con el arranque:   echo mysql_enable="YES" >> /etc/rc.conf   Ahora vamos a iniciar MySQL:   service mysql-server start   Y luego el cliente para comprobar que está funcionando:   mysql   Debería aparecer el prompt mysql>, podemos poner quit para volver al shell de FreeBSD.   Ahora ya podéis subir vuestros files y bases de datos, eso si, recordad hacer esto después de copiar la bd a /var/db/mysql:   mysql_upgrade   (actualiza las bases de datos procedentes de versiones antiguas de MySQL, a la actual)   y   chown -R mysql /var/db/mysql   (damos los permisos correctos)   Si tenéis alguna duda escribidla port aquí y contestare cuando pueda.   Nota: Si alguien le tira errores de libs al encender el server pueden ver esta guia    
  8. Me Gusta
    iMixxx reacted to Teklis in give_basic_weapon   
    os dejo el start de un give_basic_weapon que tiene lo siguiente
     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  9. Me Gusta
    iMixxx reacted to TTV_RANDARON in Halloween Pack - Metin2 Official - 2019   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  10. Me Gusta
    iMixxx got a reaction from abbj in Bug Items   
    Eso me dá, espero puedas ayudarme con esto.
     
    Gracias!

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Me Gusta
    iMixxx reacted to Scale in SISTEMA DUELO TÁCTICO (SRC) Y BUDOKAN TÁCTICO (QUEST)   
    Muy buenas, en el día de hoy vengo a hacer un aporte el cual es el sistema de duelo táctico oficial del servidor pvp internacional "Rop2". Hago esto público debido a que prefiero que lo tenga todo el mundo antes de que la gente se aproveche.
    El sistema solo cuenta con la parte del source, la parte del cliente deberéis programarla ustedes.
    También dejo la quest del budokan táctico funcional con este sistema para todo aquel que no la tenga.

    Un saludo y gracias 🙂



  12. Me Gusta
    iMixxx reacted to harufen in Quest Panel GM   
    Según hice eso. osea no me salí de las " " y a la hora de subirlas me sale esto
    Esa es la quest

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  13. Me Gusta
    iMixxx reacted to harufen in Quest Panel GM   
    Alguien tiene esta quest. traducida? Yo la estoy traduciendo pero no sé si es así tal cual. 
     
     
    Gracias Por su atención.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  14. Me Gusta
    iMixxx reacted to Happy in [Quest]Premium users   
    Hace 2 quests, la primera para activar la quest: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    (a partir de esto podeis hacer que reciban bonus especiales, yo eh echo una tienda premium)
     
    Tienda para premium users: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Espero que les guste
  15. Gracias
    iMixxx reacted to Enju in Duda funciones   
    Sin ver el código entero, es complicado, pero si no es una función definida dentro de ese script, la tendrás definida en el src del juego.
    Dentro del src del juego tienes clases llamadas questlua_global.cpp, quest_dungeon.cpp, quest_dragonlair.cpp, etc. Ahí las encontrarás. Si no sabes en cual está, haz ctrl + shift + F y buscas en todos los ficheros dentro de game/src por el nombre de la función.
  16. Me Gusta
    iMixxx reacted to TrafalgarLaw in Calendario (Eventos)   
    Funciona 100%, no tengo fotos en el telefono pero cuando entre ami computador les adjunto una foto del calendario
    Dentro del rar trae el tutorial, esta todo muy facil de entender.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    LINK ACTUALIZADO A UN CALENDARIO MEJOR
    si ya instalaron todo de la parte de python
    solo reemplazar en root el archivo uievent.py
  17. Me Gusta
    iMixxx reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [INTERFACE] Login + Select & Create [ES]   
    DESCARGA: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  18. Me Gusta
    iMixxx reacted to Fulger in [WORLDEDITOR COMPLETO]   
    VIENDO QUE LA GENTE PIDE UN WORLDEDITOR COMPLETO PARA PODER EDITAR SUS MAPAS AL GUSTO , AQUI OS DEJO LOS LINK'S DE LOS QUE USO YO , HABIA OTRO POST DE ESTO PERO SOLO ESTABA EL .EXE ASI QUE ESTE ESTA COMPLETO CON LAS CARPETAS QUE NECESITAIS PARA EMPEZAR A EDITAR!
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     

  19. Me Gusta
    iMixxx reacted to libra123 in World Editor - Creación Final de Mapas   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. ésto lo encontré en esta Debes iniciar sesión para ver el contenido del enlace en esta publicación.Debes iniciar sesión para ver el contenido del enlace en esta publicación.  suerte
  20. Me Gusta
    iMixxx reacted to pepineitor in World Editor - Creación Final de Mapas   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  21. Me Gusta
    iMixxx reacted to ChuchoGamer in Mapas de City De todos los Reinos   
    Sirven para todos los Reinos Jinno,Shinsso,Chunjo
    Link de Fotos de las City 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. ---- map1
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.------ map2  
    Link de Descarga 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  22. Me Gusta
    iMixxx reacted to pepineitor in World Editor - Creación Final de Mapas   
    World Editor
     
    Buenas tardes, os traigo el creador y editor de mapas definitivo, desarrollado por Ymir, el World Editor.
     
     
    ¿En que se diferencia de los métodos de creación de mapas actuales?
    Pues la diferencia que podremos encontrar es abismal, con este programa no debereís de hacer todos los procesos que actualmente hay que realizar para desarrollar un mapa, es sencillo, completo, práctico y eficaz.
     
     
    ¿Que ventajas nos ofrece World Editor?
    [*]No tendreís que volver a usar programas como L3DT, earth esculptor, etc., los cuales eran los utilizados hasta la fecha. Son complejos, con una usabilidad reducida, además de la necesidad de programas anexos para completar los mapas que estubieses desarrollando o editando. [*]No tendreis la necesidad de seguir exportando archivos height, tile, shadow map, y posteirormente editarlo con photoshop, ademas no necesitareis ir carpeta por carpeta para crear o modificar el minimapa. [*]No necesitareis tampoco un editor de ATR ya que con World Editor podreis crear todas las SafeZone, las zonas caminables, las zonas montañosas, rios, puentes y demás. [*]Nos ofrece una interfaz sencilla, intuitiva, con la que podremos desarrollar todo aquello que deseemos de una manera sencilla y eficaz. [*]No se usa unica y exlcusivamente para desarrollar mapas, con el tambien podremos crear efectos tales como un level up, un golpe crítico, y demás.

     
    ¿Como se instala y se usa?
    Su instalación es bastante simple, para ello deberemos de seguir los siguientes pasos:
    [*]Necesitamos una unidad de disco D, para ello deberemos de crear una partición en nuestro disco local, C o bien tener un disco duro D conectado [*]Una vez hecha la partición, debemos de crear dentro una carpeta llamada ymir work [*]En la carpeta ymir work de nuestro disco D, introduciremos el programa completo y además deberemos de introducir todos las carpetas de nuestro cliente descompiladas, la carpeta lib, etc, debe de quedarnos tal que así [*] [*]Una vez hecho esto, solo nos queda usar World Editor y crear nuestros propios mapas de una manera profesional.

     
    A continuación os dejo un par de imagenes para que podais judgar por vosotros mismos.

     
     

     
     
    Descargar

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Posteador original:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Fuente:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Un saludo a todos.
  23. Me Gusta
    iMixxx reacted to Rafa23Alzira in Poner colores en quest [Más Colores]   
    Hola chicos, por inforge vi esta guía de hace tiempo, es para poner color en quest pero con más colores y con una nueva cosa.
    He dejado lo que son los archivos en italiano, si alguien los quiere traducidos los traduzco enseguida.
    Link Original:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Creador:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Vamos al tema:
     
    1- Metemos esto en el questlib.lua

    --** --** Funzioni say colorati --** by BlackYuko --** function say_color(color, text) local rgb = rawget(colors_data, color) say(color256(rgb[1],rgb[2],rgb[3])..text..color256(colors_data.default[1], colors_data.default[2], colors_data.default[3])) end function set_text_color(color) local rgb = rawget(colors_data, color) raw_script(color256(rgb[1],rgb[2],rgb[3])) end colors_data = { ['verde'] = {0,190,0}, ['verde chiaro'] = {0,255,0}, ['verde scuro'] = {0,120,0}, ['verde leggero'] = {144,238,144}, ['verde acqua'] = {102,205,170}, ['rosso'] = {240,0,0}, ['rosso leggero'] = {255,69,51}, ['rosa'] = {255,64,160}, ['rosa scuro'] = {255,0,128}, ['rosa chiaro'] = {255,182,193}, ['corallo'] = {255,127,80}, ['arancione'] = {255,130,0}, ['arancione scuro'] = {255,90,0}, ['fucsia'] = {255,0,255}, ['viola'] = {224,129,255}, ['viola scuro'] = {148,0,148}, ['lilla'] = {200,162,200}, ['marrone'] = {161,63,0}, ['marrone scuro'] = {120,66,0}, ['marrone chiaro'] = {200,164,115}, ['giallo'] = {255,255,53}, ['giallo chiaro'] = {255,255,128}, ['oro'] = {255,191,24}, ['blu'] = {0,0,250}, ['blu scuro'] = {0,0,150}, ['azzurro'] = {128,255,255}, ['azzurro chiaro'] = {193,255,255}, ['turchese'] = {0,255,255}, ['bianco'] = {255,255,225}, ['grigio'] = {128,128,128}, ['nero'] = {0,0,0}, ['default'] = {196,196,196} } 2- Ponemos estás dos nuevas funciones en el quest_functions

    say_color set_text_color Dos imagenes de muestra:
     
     
     
     
     
    ¿Como usarlo?

    Para usarlo ponemos así en los say de la quest: say_color("nombre color", "texto") Una función secundaría:

    set_text_color("rosso") say("Ahora escribira todo el rato rojo") say("Ahora escribira todo el rato rojo") say("Ahora escribira todo el rato rojo") say("Ahora escribira todo el rato rojo") set_text_color("giallo") say("Ahora escribira siempre en amarillo") say("Ahora escribira siempre en amarillo") say("Ahora escribira siempre en amarillo") say("Ahora escribira siempre en amarillo") set_text_color("default") say("Ahora escribiremos como siempre") Imagen de está función secundaria
     
     
     
    Esto ultimo os lo añado yo de extra, como añadir un nuevo color:
     
    Para añadir un color solo debemos hacer esto:
    vamos al questlib y debajo de el color 'nero' copiamos lo siguiente

    ['color'] = {R,G,B}, En color ponemos el nombre del color que vamos a poner. En r,g,b tenemos que poner el color, os dejo una tabla de colores aquí: Debes iniciar sesión para ver el contenido del enlace en esta publicación. Es el R,G,B dec Luego vamos a quest_functions y añadimos el nombre del nuevo color igual que en el questlib
     
    Espero que se haya entendido perfectamente =)
  24. Me Gusta
    iMixxx reacted to Joakin47 in QuestHelper 1.0   
    Bueno, esta tarde estuve el curso de quest de Keko y ElRaulXx y se me ocurrió hacer esta aplicación para facilitar las cosas a la hora de hacer una quest.

    Bien, ahora empezaré con unas preguntas que quizá se hagan...

    ¿Qué es QuestHelper qué es y para qué sirve?
    Pues la función de esta aplicación es facilitar las cosas a la hora de hacer una quest, helper traducido al español es "ayudante", más bien es como un editor de texto pero dedicado a las quest.

    ¿Cómo funciona QuesterHelper?
    Pues simple, es como un editor de texto, le das a "Nuevo" para empezar una quest desde cero, o "Abrir" para abrir una quest que ya tengas guardada en la PC.

    Otras funciones:
    Puedes cambiar la fuente que usas y el color de ella para trabajar un poco más cómodo.
    Trae una lista con casi todos los comandos quest accesible desde el menú.
    Acceso rápido al foro donde se encuentra el curso de quest.
     
     
    Fotos









    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  25. Me Gusta
    iMixxx reacted to alexander0195 in Anuncios coloridos   
    Un amigo me preguntó cómo hacerlo y lo hice.
    Nota: si es pequeño, se me ocurrirá algo por primera vez

    Root > uitip.py class TipBoard(ui.Bar)
     
    class TipBoard(ui.Bar): SCROLL_WAIT_TIME = 3.0 TIP_DURATION = 5.0 STEP_HEIGHT = 17 def __init__(self): ui.Bar.__init__(self) self.AddFlag("not_pick") self.tipList = [] self.curPos = 0 self.dstPos = 0 self.nextScrollTime = 0 self.width = 370 self.SetPosition(0, 70) self.SetSize(370, 20) self.SetColor(grp.GenerateColor(0.0, 0.0, 0.0, 0.5)) self.SetWindowHorizontalAlignCenter() self.__CreateTextBar() def __del__(self): ui.Bar.__del__(self) def __CreateTextBar(self): x, y = self.GetGlobalPosition() self.textBar = TextBar(370, 300) self.textBar.SetParent(self) self.textBar.SetPosition(3, 5) self.textBar.SetClipRect(0, y, wndMgr.GetScreenWidth(), y+18) self.textBar.Show() def __CleanOldTip(self): leaveList = [] for tip in self.tipList: madeTime = tip[0] if app.GetTime() - madeTime > self.TIP_DURATION: pass else: leaveList.append(tip) self.tipList = leaveList if not leaveList: self.textBar.ClearBar() self.Hide() return self.__RefreshBoard() def __RefreshBoard(self): self.textBar.ClearBar() index = 0 for tip in self.tipList: text = tip[1] rgb = tip[2] if rgb != (0,0,0): self.textBar.SetTextColor(rgb[0],rgb[1],rgb[2]) self.textBar.TextOut(0, index*self.STEP_HEIGHT, text) self.textBar.SetTextColor(255,255,255) index += 1 def SetTip(self, text): if not app.IsVisibleNotice(): return rgb = (0,0,0) mat = re.search("\|cFF([a-zA-Z0-9]+)\|h", text) if mat and mat.group(1): hexd = mat.group(1) rgb = tuple(int(hexd[i:i+2], 16) for i in (0, 2, 4)) curTime = app.GetTime() self.tipList.append((curTime, text, rgb)) self.__RefreshBoard() self.nextScrollTime = app.GetTime() + 1.0 if not self.IsShow(): self.curPos = -self.STEP_HEIGHT self.dstPos = -self.STEP_HEIGHT self.textBar.SetPosition(3, 5 - self.curPos) self.Show() def OnUpdate(self): if not self.tipList: self.Hide() return if app.GetTime() > self.nextScrollTime: self.nextScrollTime = app.GetTime() + self.SCROLL_WAIT_TIME self.dstPos = self.curPos + self.STEP_HEIGHT if self.dstPos > self.curPos: self.curPos += 1 self.textBar.SetPosition(3, 5 - self.curPos) if self.curPos > len(self.tipList)*self.STEP_HEIGHT: self.curPos = -self.STEP_HEIGHT self.dstPos = -self.STEP_HEIGHT self.__CleanOldTip() QUEST
    quest Elisia begin
    state start begin
    when login begin
    send_letter("Duyurular")
    end -- when
    when button or info begin
    send_letter("Duyurular")
    notice_all("|cFF29BFBF|h<Duyuru> MmoTutkunlari <3")
    notice_all("|cFFFF0000|h<Duyuru> MmoTutkunlari <3")
    notice_all("|cFF00FF66|h<Duyuru> MmoTutkunlari <3")
    notice_all("<Duyuru> MmoTutkunlari <3")
    end-- when
    end -- state
    end -- quest
     

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación. Link 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
×
×
  • Crear nuevo...