Jump to content

NazoX

Miembro
  • Contador contenido

    823
  • Ingreso

  • Última visita

  • Días ganados

    20

Todo lo publicado por NazoX

  1. Estás usando la misma función ItemShop constInfo.ItemShop['QID'] que esta es la que sirve para que se abra la shop, no se si funcionará pero prueba esto: game.py busca: "mall" : self.__InGameShop_Show, y debajo pon: después busca : def __PlayMusic(self, flag, filename): y debajo de toda la función pega : si está función no te va prueba esta: en constinfo.py pones en cualquier lado : (esto si es el de sema como dices ya lo tienes) luego en uiinventory.py buscas: def __LoadWindow(self) y pegas: donde los demás selfs después buscas # MallButton y pones : después buscas : def ClickOfflineShopButton y añades arriba: Como ves va por source, si no tienes el sistema puedes copiar cualquier otro que use un comando y pones que el servidor lea el /update_coins ahora vamos a input_login.cpp y añades: ahora buscamos: _send_bonus_info(ch); y debajo ponemos: En source game abres cmd_general.cpp y buscas: ACMD(do_click_mall) y debajo pones: ahora en cmd.cpp buscas: ACMD(do_add_socket); y abajo pones: Ahora buscas: { "\n", NULL, arriba de este pones: Ahora en char.h buscamos : public: bool DragonSoul_RefineWindow_Open(LPENTITY pEntity); y debajo de toda la función añadimos: ahora en char.cpp buscamos : std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT coins FROM account.account WHERE id = %u", GetAID())); la función es así o la tendrás parecida : Pues después de: ChatPacket(CHAT_TYPE_INFO, "No puede abrir una Tienda Offline. Usted necesita %d monedas para abrir una Tienda Offline!", g_wCoinsForUnlimited); return; } tienes que poner esto: y con esto debería irte al compilar el game, si te da algún error comentamelo seguramente me he dejado algo no soy experto así que si hay algún experto en el tema que le aconseje mejor que yo, solo te faltaría poner el comando ese que te he dicho de /udapte_coins para que funcione con tu función, o hacerlo como te lo he dejado yo suerte.
  2. Y con esa ortografía que tiene xD :v ves por chamanas pesado. Y pd: simplemente buscando en este foro encuentras todo lo que buscas, no hace falta salir a otro.
  3. Estoy cansado de ver que todas las secciones son tuyas!, con suerte tu servidor durará 1 mes!, y no voy a malas ojalá os vaya bien, pero es que preguntad por todo!, vale q yo no se nada y pido ayuda pero la pido después de 7 mil intentos!, sobre los 1.sistemas Sistema Regalos(Falta)2.sistema Mascotas v2 sema(Falta)3.Cambio CH(Añadir en barra sistemas)4.Evento 10 Aniversario5.Eliminar Cuadro MD 1 él señor Shogun publicó unos cuantos fotos y t puedo asegurar que en todos esta el sistema y con su guía. 2. Si vais a pagar por implementación, pagarle el sistema a Sema y de paso tenéis soporte. 3.este entiendo que quizás os cueste más, pero debéis buscar hay mil post ej los foros mencionados por Shogun para que te guíes buscando y moviendo las rutas, 4. El evento también está público y podéis meterlo viene su guía en dicho post (a no ser que lo hayan borrado) y 5.lo mismo que que el cambio de ch hay una guía aquí para poner las md busca esa guía y la quitáis. No es una crítica es para q ahorres dinero y aprendáis porque todo eso está publicado como hacerlo, suerte!
  4. Jajaja por eso el problema es conseguir el dni chino ese, supongo que buscaré alguna forma de conseguirlo igualmente, si recuperas esa cuenta úsala para ti, que mas de uno intentará cambiarte la contraseña en caso de que quieras hacer la buena fe xD, si encuentro alguna forma lo editaré por aquí, y vaya, putos chinos viciaos, lo que no sabía que este metin tenia la licencia de ymir, pensaba que el de china ya estaba cerrado junto al de corea.
  5. Estaría interesante saber como registrarse en el metin2 chino, me parece curioso, he estado indagando un poco en él, y he visto que tienen 2 servidores oficiales, 1 new essential y un classic essential (por lo poco que he leído, royo más 2004), pero el registro se me hace imposible sin un dni de allí y no encuentro ninguno, igual por si alguien le interesa o se anima a bajarlo y decirnos como lo ha conseguido facilito los links con tu permiso sino borralos! link de descarga metin2 clásico chino: http://yt2.catv.net/download/client.asp Free World 5.0 Edition este es la última versión link pág de registro: http://game.catv.net/cmc/reg.aspx tenéis que poner el nombre en chino si no no funcionará el id puede ser como queráis, estaría interesante probarlo, no he pasado del registro, y el cliente recomiendo que os lo bajéis antes de que se borre, había alguno caído. Si alguien se anima que lo comparta si lo consigue, si no es correcto mi comentario borralo Shogun gracias por el post! edito: aquí te deja tener dnis chinos : http://id.ifreesite.com/
  6. Es que te explicas mal.. tu lo que quieres es una quest que active el evento + teleport + los canjeos esos xd, haber especificado, hay solo pides una quest para que te lleve al mapa, por lo cual siempre estará activo. sería algo así , no se si funciona, pero de está forma haces que puedas activar el evento o no, (tienes que añadir tu las betas y toda esas cosas. quest nazox begin state start begin when URIEL.chat."Evento" with pc.is_gm() begin say_title("Empezar el evento") say("Evento") say("Quieres activar el evento?") say("") say_reward("Que quieres hacer?") local evento = select ("Activarlo","Desactivarlo","Salir") if evento == 1 then game.set_event_flag("evento",1) notice_all("El evento ha comenzado.") notice_all("Buena suerte a todos") elseif evento == 2 then game.set_event_flag("evento",0) notice_all("El evento ha terminado") notice_all("Esperamos que os hayáis divertido.") return end end --------------------------------------------Con toda está función haces que uriel te diga activar - desactivar evento, lógicamente no te va a funcionar porque falta la función de las betas when FUNCION DE PICAR O ALGO ASÍ with not npc.is_pc() and pc.get_level() >= 30 and game.get_event_flag("evento")==1 begin ------------función local drop = {50605,50606,50610,50601} -----------betas game.drop_item_with_ownership(drop[aleatorio],1) -----------drop aleatorio end end end end solo te falta saber la función de las betas, q no tengo ni idea, para que te teletransporte no se como hacerlo, así que lo que se me ocurre es que, llenes el mapa de betas, y uses la questque te he puesto antes para que te lleve a ese mapa, editas el nivel al 5000 por ejemplo y así no van, y cuando actives el evento pues cambias el nivel de la quest y ya xd un /reload q o pidesela a alguien que sepa mas, yo te doy una idea.
  7. Como dice Dilong q es más experto, o yo uso esta forma : say("--------Recibiste---------") say("10.000 de yang, Braz. Plata +0") say("30000 de experiencia") pc.change_money(10000) pc.give_exp2(30000) pc.give_item2(14040) ------------------------------Hasta aquí recompensa, y cuando acabas la misión clear_letter()-------------Limpias la carte de la misión actual set_quest_state("Misión 2", "iniciar") ---------Aquí inicia la 2 quest, es como dice dilong pero te lo dejo para que sepas como va colocado y no te de error! set_state(_completo) la 2 misión tiene que llamarse igual para que la inicie, en mi caso, Misión 2 y así sucesivamente
  8. Es que una cosa es el evento que has pasado (donde se paga a los mineros) y otra una quest teleport a ese mapa, cojes la quest de teleport y remplazas cordenadas por las del mapa y el npc por uriel: quest mapa_mineria state start begin when IDURIEL.chat."Mapa mineria" begin say_title("Uriel:") say("Para poder buscar minerales mejor te llevo a un mapa especial") say("Allí podrás obtener los minerales deseados.") say("puedes acceder a partir del nivel 30") say("") if pc.level >= 30 then local main_set = select ("Mineria","Cancelar") if main_set == 1 then pc.warp ( Cordenada , Cordenada ) elseif main_set == 2 then return end else say_title("Información:") say_reward("Desafortunadamente no tiene el nivel adecuado para") say_reward("entrar a este lugar, porfavor vuelva cuando") say_reward("Sea nivel 30. Hasta pronto.") end end end end
  9. Como te he respondido por privado, ami me funciona bien, me sale la flechita, y como te dije, aveces me salia la carta y aveces no pero la flecha siempre, el .es si que sale no me acuerdo bien de esta quest la tengo de hace 3 años, y son las originales como bien te dice Dilong, por eso, creo que el fallo ese puede deberse a otra cosa, no se mucho de quest, pero prueba esto: when letter or levelup with pc.get_level() == 25 begin prueba de poner eso en la quest original que te pase, remplaza solo eso así le mandará una carta cuando seas lv25
  10. NazoX

    [Duda]

    Entonces no hay forma, que cuando seas teleportado a la sala del jefe, te salga un diaologo como si de el se tratará? dandote la opción de continuar (aceptar la lucha) o de cancelar (volver a city)? gracias igualmente por tu ayuda Paci!
  11. NazoX

    [Duda]

    así si se vería hermoso <.<
  12. NazoX

    [Duda]

    esa la veo bien, pues probaré la que me has pasado y si no trataré de hacerla así como dices, gracias dilongsito
  13. NazoX

    [Duda]

    Gracias lo probaré y te comento!, no se parece a lo que había pensado yo, y por c++ sería mas fácil esa opción, pero bueno que se mueva o no, me importa menos, sino que buscaba la función que apareciera un texto nada mas entrar en esa sala, muchas gracias ^^ cuando lo pruebe comento!
  14. ya te respondí el mensaje privado, no es ningún error, está como el original, no te salta ninguna misión y/o carta, tienes que ir directamente al chico del establo, saludos.
  15. NazoX

    [Duda]

    Bueno pues me ha surgido una duda, mientras hacía una quest, y bueno, os explico por encima, estoy haciendo una quest, normal de matar a un jefe, y me ha salido la idea de, si se podría hacer de alguna forma, que cuando entres en la sala del jefe, te salga un recuadro con un texto antes de pelear, es decir, se que puedes poner el jefe por ejemplo que no sea agresivo para que no ataque, o tenga una distancia mínima de área para que te detecte y ataque, pues me gustaría saber como podría hacer que cuando el jugador se teletransporta al mapa del jefe después de entregar los ítems de entrada, antes de que se acerque el al jefe salga un cuadro con un texto, no se si me explico, como si hubiera una conversación entre jugador-jefe, si alguien se anima a echarme un cable lo agradecería
  16. Caballo.rar Son todas las misiones del oficial, 1 medalla los 45 arqueros salvajes + 100k, subirlo hasta el nivel 10 (más el lv1 que tienes al conseguir el pony) te da la misión del armado, matar los bandidos-arqueros salvajes, serpientes arqueros esos , y su cantidad que no me acuerdo + 500k, y subirlo hasta el 21, y misión del militar, matar en torre los x demonios + 1kk , también trae revivir al caballo, menu del caballo, usar tiquet de monta, (los que canjeas x 25 min), revivirlo con las plantas, y todo. gracias a @Dilong por ayudarme con estas quest en sus tiempos.
  17. Tienes q descompilar el cliente de 700mb que están en .eix .epk y compilarlos con .akr .on2 para que te funcionen, y si es al reves, que el cliente de pruebas viene en .akr .on2 pues descompilarlo, poner la key original en eternexus y compilar todo el pak con .eix .epk por cierto, puedes descompilar toda una carpeta seleccionando todos los archivos del pack, pero solo puedes compilarlo de 1 en 1.
  18. Es ilegal, pero mientras no pongas Metin2 detras del nombre no te denunciarán, porque tienen registrado el Metin2 no el nombre a secas así que no pueden hacer "nada", al fin y al cabo, es culpa del creador chino que lo despidieron y publico los files que mas tarde subiría Rain, pero sigue siendo ilegal, así que como dice dilong, mientras no superes los 1k de jugadores, o tengas x ganancia (estos son los primeros en jugar privados para sacar ideas o contratar gente para dungeons, etc o eso pienso yo), no tendrás que pagar nada, pero que curioso que siendo un servidor con licencia, si te permitan comprar la licencia de ymir para que habrás un privado, vamos, que mientras ganes poco dinero haz lo que te de la gana, si tienes mas de 1k y ganas mucho o pagas a ymir para que se lleven un % o te buscan lo que sea para demandarte, saludos.
  19. Porque te crees que la pido? xDdd
  20. Razón tienes, ando buscando la interface, me confundí con la web que dice Tibelian, tengo muchas cosas en la cabeza xd, perdón por el pedazo fail.
  21. Creo es esa, pero me he equivocado, busco la interface, vaya cabeza tengo.
  22. Pues después de tantos lios en la cabeza corrijo, busco la interface de Legend Of Metin mas concretamente la del login no la de ingame, si alguien me la puede facilitar se lo agradecería Gracias de antemano
  23. Exacto ese es el vdi q digo q lo subió alguien de zone, con ese recuerdo q me funcionaban todos como ati, pero no recuerdo quien era para darle el link, igual q lo busque por aquí, aunque ami nunca me ha dado error de esa lib como a él guapetón.
  24. A mi antes esos files me iban de lujo, ni libs ni nada, y al tiempo sin saber el porque empezó a fallar muchísimo, que si la mysql daba error curiosamente xq estaba corrompida, que si libs que si noseque, si es en privado, te recomiendo el vdi que hay aquí que no tiene source, no recuerdo quien lo subió, pero hay 2 vdi publicados aquí uno es el dev con source y otro que es mysql 5.6 sin source, este te funcionará bien sin pedir libs ni nada, si es por vps, ami también me dio muchos errores en su momento, lo solucione gracias a break, pedí un vps 64 bits con mysql 5.6, pídelo tu así y pon el script que break publicó para que se te configure solo y se baje todo prueba y avisas. ya que las únicas libs que debería pedir son para el source, si has metido un game compilado sin compilarlo tu posiblemente hay se deba el error, monta source mete las libs necesarias y mete el game compialado.
×
×
  • Crear nuevo...