-
Contador contenido
6 -
Ingreso
-
Última visita
-
Días ganados
1
Actividad de reputación
-
Kompulsor reacted to Rafa23Alzira in [Release] Sistema de noticias vía MP
Hola chicos, os traigo un sencillo sistema de noticias que serán más cómodas para el usuario y para el staff. Este sistema lee las noticias a traves de un txt y si el usuario aún no lo ha leído le manda un mp con información.
Una de las ventajas de este sistema es que no hace falta ningún tipo de reload o /e, ya que lee el qf a través de un txt y solo ejecuta la función si el qf del jugador es menor.
Empezamos
Abrimos game.py:
Debajo de
"mall" ponemos
"open_notice_info" : self.__open_notice_info, "write_notice_info" : self.__write_notice_info, Luego buscamos
__InGameShop_Show(self,url): y bajo de ese def ponemos
def __open_notice_info(self): self.interface.RegisterGameMasterName("<--System-->") self.interface.RecvWhisper("<--System-->") def __write_notice_info(self,text): chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, "<--System-->", text.replace("_", " ")) Debe quedar así:
Vamos ahora a la parte quest
Cogemos esta quest
Y creamos un fichero en nuestra carpeta quest llamado noticias.quest, dentro metemos la quest, guardamos y cerramos.
Ahora creamos una carpeta en quest llamada System, y dentro de ella otra llamada noticias. En esa carpeta creamos un archivo llamado qf.txt con un 0 dentro, y creamos otro llamado noticias.txt que puede estar en blanco.
¡Atención!
Es probable que no tengáis la función readline, así que aquí os la dejo.
Para terminar añadimos a quest_functions estas dos funciones:
readline
io.lines
Ya lo demás es hacer qc y reload q o reboot y ya tendréis listo esto.
Como añadir noticias.
Para añadir una nueva versión de noticias deberéis sumar 1 al qf.txt, por ejemplo si está en 11 poner 12 o si está en 0 poner 1.
Y en noticias.txt debéis poner cada noticia en una linea.
Así queda:
-
Kompulsor reacted to Shang in [RLS]Borrar items desde el inventario.
Hola zoner@s,
Hoy vengo a postear este sistema que hice hace tiempo:
Instrucciones de instalación.
Hará falta redimensionar los slots de Yang y Mds.
Por cierto, hice un log de los items borrados por si las moscas de si alguien entra en tu cuenta y te borra todos los items, pues queda en el log. (Adjunto en la descarga).
Descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Créditos: Shang
PD: Si vais a ponerlo en otro sitio, dejad mis créditos en el post cabrones xD.
-
Kompulsor reacted to Shinsei in Mob_proto traducido al español
Buenas a todos!
En este post os traigo el mob_proto traducido al español
*¿Qué es el mob_proto?
DESCARGA:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Pasos para su instalación:
1. Descargar el archivo.
2. Encender el servidor y loguearse.
3. Encender Navicat y loguearse.
4. Ir a la tabla "player".
5. Dar click a "Query" y luego a "New Query".
6. Copiar el archivo descargado y pegarlo en la ventana de "New Query".
7. Darle a RUN.
8. Hacer reboot.
*Sirve para todos los files 2010.
Créditos:
-
Kompulsor reacted to Joakin47 in MEGAPACK DE TRADUCCIONES
Bueno les presento este megapack de traducciones, hecho por mi con la ayuda de algunos aportes de otras personas
Las traducciones incluyen:
•Item_Proto 100% en español (y con pocas cosas incluidas )
•Mob_proto (solo npc en español, pero todas)
•Quest (100% en español y con misiones inesesarias excluidas)
•Object (todas las NPCs en español)
•big5_string (Traducido al 90% PERO BIEN TRADUCIDO)
Créditos directos:
Kjy18: Aporte big5_string
Driti: Aportar algunas quest en español
El resto está todo traducido por mi. Con un poco de ayuda del
traductor de google, ojo, no está todo traducido con él, solo me ayudo con
unas palabras.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Contraseña del rar: www.metin2zone.net
Espero que les sirva
-
-
Kompulsor reacted to EzekielitohMercury in [COSTUMES]Carnaval
Aprovechando que llegue a mis 1.200 mensajes >_< XD
Les traigo estos atuendos que encontre por alli :3
DESCARGA
MEGA:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
MEDIAFIRE:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
ZIPPYSHARE
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
CREDITOS
Equipo Metin2 - Ongame -
Kompulsor reacted to darksirk in Costume Capoeira
No se a quien dejar los creditos imagino que a algun servidor brasileiro, en fin estan buenas XD PD: el .rar tiene los creditos asi que no se preocupen
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Kompulsor reacted to Only4Fun in -->Set de Armaduras (No Lycan)
Descargar GR2 y Icon:
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descargar Texturas:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
-
Kompulsor reacted to francia in stylos de foro mt2 + web free
Hola hoy les traigo 3 stylos para woltlab burning board de metin2 mas instalador de woltlab 3.1.8
imagen board antiguo mt2 2 stylo 2 de metin2 3 Stylo actual board mt2 Descarga woltlab 3.1.8 Web free dudas como instalar Mini Guia de como instalar la web lo primero vamos a la carpeta inc buscamos el archivo configurare.php y lo habrimos editamos de acuerdo a la configuracion de nuestro server luego guardamos Lo que todos se deven aver dado cuenta si estan usando esta web es que casi todo funciona con email (lo que es para recuperar contraseña y ese tipo de cosas) asi que editen el archivo mail_class.php ubicado en la carpeta inc y nos vamos a navicat y abrimos nuestra coneccion luego nos vamos a crear una base de datos nueva llamada "WEB" sin comillas Despues de aver creado la base de datos nos vamos a la carpeta de la web y entramos a la carpeta Instructiuni instalare y encontraremos esos archivos mas otros mas pero yo solo deje esos los mas importantes como dice en la imagen arrastren los archivos de la carpeta Instructiuni instalare a la base de datos que llamamos web cuando arrastemos el primer archivo dentro de la base de datos nos saldra 1 cuadro como este , le damos continue on error y start ahi esperamos que carge y acemos lo que dice la imagen ahora damos en close refresh y repetimos con las otras sql cuando terminemos nos quedara algo asi Debes iniciar sesión para ver el contenido del enlace en esta publicación. skype: sneiper.delgado si algo les sirve que asi espero sea utilicenlo bien -
Kompulsor reacted to Jfirewall in Seguridad Cliente
Pues, ya que todos están aportando pues sera dar un granito de arena ala causa con algo que les servirá a muchos.
1- primero que nada debes sacar copia del cliente para poder luego dejar editarlo y compilar y solo seria reemplazar los archivos editados.
acá en el foro ya existe un programa como este, la versión que publicare es una mas avanzada la publica es 2.3 y la que les publicare 2.5, la diferencia que ay es que en el anterior al esconder los ficheros no muchos quedaban en 100% bueno con esta versión puedes estar tranquilo de que estará todo bien guardado, y la antigua daba algunos errores y no siempre los guardaba bien.
viene con el crack para poder usarlo sin ningún problema.
y también una protección para que no te lo saquen quitando que pongan en la raíz de tu cliente archivos .py .pyc...... ETC.
Bueno ahora como lo vamos a utilizar? pues muy sencillo instalamos todo utilizamos el crack y iniciamos nuestro molebox y nos saldrá de la siguiente manera.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
En la primera linea debemos buscar nuestro ejecutador del cliente osea nuestro .exe y lo agregamos ay.
luego en el segundo nos pondrá nuestro ejecutable con 2 .exe, y pues nosotros lo editamos como queremos que se llame cuando se guarden los archivos.
el crea por defecto el nuevo ejecutador (.exe).
lo debemos tener así.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
luego de haber hecho esto nos vamos donde dice
Add File y nos saldrá así:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
esta es la parte importante, aca nos dirigimos ala carpeta pack (donde se encuentra los archivos importantes) entonces elijaremos los archivos que queremos guardar en nuestro .exe en mi caso agregare algunos .eix (¿porque elijo estos?) sencillamente si guardas todo al ejecutador estara muy pesado para leerlo entonces demorara mucho entonces yo les recomiendo guardar todos los .eix bueno los seleccionamos y nos deberan de aparecer asi:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
como vemos yo seleccone pocos para la guia pero tu puedes elejir todos los .eix que tengas.
bueno ahora vamos a guardarlos y vamos a donde dice.
Pack To Box y el ejecutara el guardado de los archivos
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.
y el ejecutador se creara por defecto en la raiz de nuestro cliente:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
bueno y que hacemos luego, borramos los .eix que elejimos para guardarlo en nuestro ejecutador, y ejecutamos y efectivamente servira sin los .eix que borramos.
2- la proteccion aca les dejo el .py, lo debemos guardar como engelle.py y hacemos un import en prototype.py.
import engelle
if Datei.find('.mix') != -1:
donde esta el .mix lo cambiamos por .py o por .pyc como usted quieran.
espero les sirva.
saludos
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. -
-
Kompulsor reacted to MarcioCraker in Armas samurai desbugadas por mim
Espero que le gostem....
Tene tudo!
icon
ymir work
item_list
item_proto
samurai_sql
Debes iniciar sesión para ver el contenido del enlace en esta publicación.!CpsSwKIJ!-VAJwvC5cn_ehKWCrUTlC58mA52aA4ifdu9EGKFh78c -
Kompulsor reacted to MarcioCraker in 61 adagas prontas para instalación xd
Espero que disfruten de!!!!
Debes iniciar sesión para ver el contenido del enlace en esta publicación.!mxlAhaTQ!4m68Q-iaXtooFAGNahhYIB9BLqvZfTJCkuXxxvSeVao -
Kompulsor reacted to JulioVerne in 240 Armas
Descripción De La Descarga
- Item_proto
- Item_list
- Item_proto.sql
Descarga :
Debes iniciar sesión para ver el contenido del enlace en esta publicación.!jg5QAaBS!8bweFjB22vUnjkx21ImkqlChy1B_H7YiW6yItHOMtmY
Creditos :
galag
-
Kompulsor reacted to zaira in 3 paquete de armas con todo
bueno pues nada otro paquete de armas con todo a estas les puse lv 80 espero que les gusten
ya que nadie me pidió nada de armas como vosotros las queréis seguiré subiendo las a mi gusto jejeje
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Kompulsor reacted to mhmdhjere in [REUPLOAD] All armors by Prometheus ..
Hello guys Today I'll present for you the armors of Prometheus .. Screenshots : 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. 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. 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. Number of sets is 12 .. Download : Debes iniciar sesión para ver el contenido del enlace en esta publicación. Virustotal : 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. Credits : Prometheus If this post violates the terms please tell me Thank you -
Kompulsor reacted to Hawk Server's in [EVENTO]Caza de conejos
El evento consiste en ir a un mapa especial que solo los GM pueden abrir, luego de abrir el mapa en el npc cazador se les da a los usuarios cierto tiempo para que lleguen, luego se cierra la entrada al mapa y se da a la opcion de aparecer a los conejos (cada ronda tirara 10 conejos), luego deberan ir los users a matarlos y obtener sus pieles que uds configuran los premios que daran x las pieles, al darle a la opcion terminar evento pasados 15 seugndos les llvara a todos a city
contiene:
Quest (codigo muy simple hecho por mi)
mapa (hecho por mi)
texturas y textureset(especiales para el mapa)
serverside
CREDITOS UNICAMENTE MIOS [ARES ] SOLO PARA METIN2GANJAH Y PARA METIN2ZONE NO SE PERMITEN EN OTROS FOROS SIN PERMISO
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Kompulsor reacted to Only4Fun in [SET]De armas CHAOSS.EU
-----------------
Imagen:
Descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
---------------
Imagen:
Descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación. ------------´´
-
Kompulsor reacted to stein20 in GUIA MODIFICAR FISHING.TXT
Hola todos !!
bueno eh estado modificando mis files al 100% y pues la verdad siempre se aprende algo nuevo y como se que nada dura para siempre y lo que eh aprendido a las "malas" dare un poco de información ya que esto se esta volviendo una locura.
todos cobran pues tampoco es muy fácil hacer las cosas y muchos la gran mayoría lo quieren todo fácil ya echo. para montar server que lo que hacen es cagar el mercado del metin y aburren a los players..
pero buehh a lo que llegue acá es a enseñar como modificar el grandioso fishing.txt. ¿ que es el fishing? es el archivo que contiene la información referente a la pesca , ítem que capturas pescando, que ítem arroja cada pez al darle clic. y la prob de que salga cada pez
bueno a lo que vamos. este archivo lo encuentras en la carpeta locale. ya sea germany, turkuy, spain. mexico, etc.
bueno si abrimos el archivo encontraremos muchisimas. lineas con números sin sentido xD como estos. que hacemos con ellos muy sencillo
贺绢 27803 27833 27863 1950 1600 800 700 13 4 1000 2500 2800 0 1 0 0 2 3 4 0 0 0 27803 <<< --- Vnum del pez 27833 <<< --- Vnum del item que da al dar clic ( Ojo este es el ítem principal que acá seria la lucio perca muerto ) 27863 <<< --- Vnum ítem al colocarlo en la hoguera. Bueno hasta allí es muy fácil para que cualquiera lo entienda. ahora vamos a lo complicado. que son el resto de números según mis pruebas solo es necesario solo modificar los 3 primeros que en esta ocasión serian ( 1950 1600 800 ) explico que significa cada uno. 1950 <<-- % "prob" que que salga el pez muerto. 1600 <<-- % aun investigando xD. 800 <<-- % de que el pez aparezca para capturar. los demás se los dejo para que investiguen. ya que todo no puede ser masticado. Si alguien tiene mas información referente a este archivo. o tiene alguna duda lo escriba abajo intento ayudarle. Ojo esta Guía es la primera que eh visto osea, que " supuesta mente " soy el primero en crearla así que no tengo que dar créditos a nadie. suerte y que les sirva de ayuda tip. cada cambio que hagas puedes probarlo simplemente dando /reload f en el cliente y nada Gracias por las gracias que darán a la guía haber si me animo hago mas guías -
Kompulsor reacted to Serex in [MINI-FUNCIONES]pc.get_coins() y pc.change_coins()
Sencillo y muy util +
-
Kompulsor reacted to Lovagias in 4 weapon set
arme_dody3.rar 852 KB Debes iniciar sesión para ver el contenido del enlace en esta publicación. arme2_dody3.rar 764 KB
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. Debes iniciar sesión para ver el contenido del enlace en esta publicación. ridack_weapon_3.rar 680 KB -- 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. -
Kompulsor reacted to KeKo in [Sistema] Puntos Metin
Buenas zoneros y zoneras,
Hace tiempo que no posteaba ninguna quest, asi que hoy me ha dado por haceros un "mini-sistema" para que lo podais meter en vuestro servidores si os gusta
Lo he llamado sistema de "Puntos Metin" y como el nombre sugiere tiene que ver con los metines. Por cada metin que destruyas en el servidor obtendrás una determinada cantidad de un item que yo bautize como "Esfera Metin" pero que cada uno puede llamar como quiera (yo os dejo el tga del item por si lo quereis).
Las esferas que te da cada metin son diferentes (configurables a voluntad) y ademas os he hecho un npc de canjes para que podais llevar vuestras esferas metin y canjearlas por los items que querais (vosotros configurais el npc) .
Primero unas fotitos del proceso:
1 - Petando un metin, te da esferas:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
* Detalle: La quest reconoce automaticamente que metin destruyes y te da los puntos correspondientes a ese metin, mas abajo os enseñare a editar los puntos.
2 - Esta es una esfera metin:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
3 - Vamos al npc de los canjes:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
4 - Elegimos el item a canjear:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
5 - Si no tenemos las esferas suficientes saldra este mensaje, si las tenemos nos dara el item y nos quitara las esferas correspondientes (podeis poner el coste de cada item al lado del nombre en el local).
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Y bueno ahora que os he explicado un poco como va, aqui os dejo la quest:
(Aqui en pastebin para quien la prefiera tener con las tabs
Debes iniciar sesión para ver el contenido del enlace en esta publicación.)
Y bueno ahora os voi a enseñar como editarla:
Paso 1 - Los metines:
Para añadir nuevos metines ponemos su id en el array y vamos a configurarles el nombre y esferas que daran:
local metin = { [8001] = {1,"Metin de Dolor"}, [8002] = {1,"Metin de Combate"}, [8003] = {2,"Metin de Batalla"}, [8004] = {2,"Metin de Avaricia"}, [8005] = {3,"Metin Negro"}, [8006] = {3,"Metin de Oscuridad"}, [8007] = {3,"Metin de Celos"}, [8008] = {4,"Metin de Alma"}, [8009] = {4,"Metin de Sombra"}, [8010] = {5,"Metin de Dureza"}, [8011] = {5,"Metin de Demonio"}, [8012] = {6,"Metin de Caida"}, [8013] = {6,"Metin de Muerte"}, [8014] = {8,"Metin Asesino"}, [8024] = {10,"Metin Pung-Ma"}, [8025] = {11,"Metin de Ma-An"}, [8026] = {12,"Metin de Tu-Young"}, [8027] = {13,"Metin Jeon-Un"} } Este array contiene 3 elementos
[8027] Entre [ ] la id del metin de nuevo, si quereis añadir uno nuevo la poneis igual
{12,"Metin de Tu-Young"}, Entre { va primero la cantidad de esferas que dara (en este caso 12) una coma y luego entre " " el nombre del metin (es opcional, lo dice por el chat al peta uno).
Si quereis añadir una nueva linea pos haceis asi:
{esferas,"nombre"}, Ojo! El ultimo de los metines NO debe llevar una , al acabar el }
Y lo ultimo es poner la id de las esferas en el give_item
pc.give_item2("27003",metin[npc.get_race()][1]) Donde yo tengo 27003 (si, las potas rojas G, me aburria xd) vosotros pondreis la id que le pongais a la esfera (o el item que useis).
Paso 2: El npc de los canjes
Podeis ponerle tantos canjes como querais, yo en este caso he puesto 7 posibles canjes que podemos editar de la siguiente manera:
local elegir = select("Item1","Item2","Item3","Item4","Item5","Item6","Item7","Cancelar") Ponemos el nombre del item en cada caso. Si quereis añadir mas podeis hacer otra pagina (aunque a la segunda tendreis que hacerle vosotros las condiciones :trollface: ).
Luego debeis configurar este array:
local premios = { {27002,1,27003,1}, -- Premio1 {27002,5,27003,2}, -- Premio2 {27002,10,27003,3}, -- Premio3 {27002,15,27003,4}, --Premio4 {27002,50,27003,5}, --Premio5 {27002,100,27003,6}, --Premio6 {27002,200,27003,7} --Premio7 (sin la , despues del } recordad) } Os explico que hace cada cosa:
- El 27002 es el item que te daran al canjear cada elemento.
- El numero siguiente es la cantidad del premio que te daran.
- El tercer elemento es la id de las esferas o el item que useis como necesario para canjear
- El cuarto elemento es la cantidad de esferas que pedira cada premio.
Si quereis añadir mas recordar que el local anterior esta ligado a este, asi que si haceis otra pagina tendreis que usar otro array (o hacerlo normal).
Y eso seria todo, el resto de la quest ya esta configurada.
Espero que os guste :tiocereales:
P.D: Os dejo adjunto el icono de la esfera metin (solo icono sin item_proto ni na ya lo haceis vosotros :trolldad: )
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Kompulsor reacted to pepineitor in Rachas/Puntuación en Gremios
Buenas noches,
como nadie aporta nada, nada nuevo, útil, etc. pues e desempolvado un poco una de mis carpetas por postear algo, simplemente para ver si esto progresa un poco, aunque sea un poco, posteo esto, a alguien le servirá, hay gente que lo vende.
quest rachas_gremios begin state start begin when kill with npc.is_pc() and pc.get_map_index() >= 1100000 and pc.get_map_index() < 1120000 begin local gM,rachas,e,gE = pc.get_guild(),pc.getqf("rachas_gremios")+1,pc.select(npc.get_vid()),0 if e != 0 and gM != 0 then gE = pc.get_guild() if gE != 0 then pc.setqf("rachas_gremios", 0) syschat("Has muerto, tus rachas vuelven a 0") pc.select(e) if gM != gE then pc.setqf("rachas_gremios", rachas) chat("Has sumado un punto a tus rachas, llevas "..rachas) end end end end when logout with pc.get_map_index() >= 1100000 and pc.get_map_index() < 1120000 begin pc.setqf("rachas_gremios", 0) end endendEl código paso de explicarlo, pero es básico, solo funciona en batallas de gremios, pero si quereis que sea en un mapa especial u otra cosa teneis que cambiar
pc.get_map_index() >= 1100000 and pc.get_map_index() < 1120000y poneis la condición que querais
si quereis que se muestre algún mensajito en el cliente, algúna imagen, poneis un cmdchat debajo del anuncio de tus rachas y ya está.
Nota
Para que el sistema funcione debeis de tener la función de npc.get_vid(), podeis buscar el dif por donde querais, funciona con cualquier game, si tiene la función, si no lo encontrais, también podeis usar la función que posteo Noa, la teneis en el siguiente link
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
Kompulsor reacted to PACI in [DIF r34083] Fix a un 2º Dice
Hola.
Me estaba comentando un amigo que le estaban tirando el servidor y el no sabía porqué.
Le pregunté si tenía el comando dice bloqueado y me dijo que sí, entonces, mirando por el game, encontre un comando un poco raro que era ÁÖ»çÀ§ y que juntamente con los valores -214etc del dice, tiraba el servidor.
Y nada que traigo aqui el fix para ese comando.
This difference file has been created by IDA Progame_r34083_32_internal_ip_backup_00041E28F: C1 900041E290: D6 900041E291: BB 900041E292: E7 900041E293: C0 900041E294: A7 90Saludos. -
Kompulsor reacted to PACI in Power Mount System
En las files del wom/sg no he visto nada de esto, asi que si usais su ride.quest ya tenéis los sellos para las monturas mejorables.
Esta quest solo aumenta el tiempo de los sellos y hace la "evolución" de las monturas.
quest pmount begin state start begin function upgrade(vnum) local pm_up_vnums = { {52001, 52005, 50067},{52016, 52020, 50067},{52031, 52035, 50067}, {52046, 52050, 50067},{52061, 52065, 50067},{52076, 52080, 50067}, {52006, 52010, 50068},{52021, 52025, 50068},{52036, 52041, 50068}, {52051, 52055, 50068},{52066, 52071, 50068},{52081, 52085, 50068} } say_title(mob_name(npc.get_race())) say("Ah "..pc.name.." estás aqui para melhorar") say"a tua montada é? Hm." say"" say"Dependendo do nível da tua montada, poderá " say"ser melhorada, através de um item específico.[ENTER]" wait() say_title(mob_name(npc.get_race())) for i = 1, 12 do local needed, cor, jov, sel = pm_up_vnums[i][3], pm_up_vnums[i][2], pm_up_vnums[i][1], pm_up_vnums[i][2] if vnum == cor+6 or vnum == cor+7 or vnum == cor+8 or vnum == cor+9 or vnum == cor+10 then say"A tua montada está no nível máximo." return end if vnum >= jov and vnum <= sel then say"Para melhorar esta tua montada, precisas do:" say_item_vnum(needed) say"" if select("Continuar", "Não tenho o item.") == 1 then say_title(mob_name(npc.get_race())) if pc.count_item(needed) >= 1 then if math.random(1,2) == 1 then pc.remove_item(needed, 1) pc.give_item2(vnum+5, 1) pc.remove_item(vnum, 1) say"Melhoramento efetuado com sucesso[ENTER]Recebeste:" say_item_vnum(vnum+5) else pc.remove_item(needed, 1) say("O Melhoramento falhou.") end else say("Não tens o item.") say_item_vnum(needed) return end else return end end end end function increase_time() local snacks = {{38100,7}, {38101,15}, {38102,30}} say_title(mob_name(npc.get_race())) say"Queres aumentar o tempo da tua montada?" say"Com os famosos Snacks do Poder, poderás aumentar o" say"seu tempo durante 7, 15 ou 30 dias." say"Escolhe o Snack do Poder que possuis." local c = select ("Snack do Poder - 7 Dias", "Snack do Poder - 15 Dias", "Snack do Poder - 30 Dias", "Sair") if c != 4 then local d, a, i, s = snacks[c][2], 60*60*24, snacks[c][1], item.get_socket(0) say_title(mob_name(npc.get_race())) if pc.count_item(i) >= 1 then say"A tua montada com este Snack poderá durar" say("mais "..d.." dias.") say_item_vnum(i) say"" say"Queres continuar?" if select("Sim", "Não") == 1 then item.set_socket(0, s + a*d) pc.remove_item(i, 1) say("Feito. A tua montada durará mais "..d.." dias.") else say"Volta quando quiseres" end else say_item_vnum(i) say"" say"Precisas deste Snack do Poder para proceder." end end end when 9003.take with item.vnum >= 52001 and item.vnum <= 52090 begin say_title(mob_name(npc.get_race())) local op = select("Aumentar a Duração da Minha Montada", "Evoluir a Minha Montada", "Sair") if op == 1 then pmount.increase_time() elseif op == 2 then pmount.upgrade(item.get_vnum()) end end endend