Jump to content

Yori

Miembro
  • Contador contenido

    288
  • Ingreso

  • Última visita

  • Días ganados

    12

Todo lo publicado por Yori

  1. 1a respuesta: abre el make.sh y por esas lineas de codigo veras escrito el nombre del archivo que usa para las misiones. 2a respuesta: para que la quest te reconozca el item, en la base de datos, en el item_proto debe tener type 18, no se que tipe tendra ese colgante que dices. 3a respuesta: yo tengo quest con nombres distintos a como empiezan y funcionan igual xD Saludos
  2. prueba cambiando pc.give_item por pc.give_item2, es lo unico que se me ocurre, lo demas me parece que esta bien(la qest de dextrok)
  3. no puedes poner numeros fijos cuando haces una interfaz porque sino se te movera todo si alguien le cambia la resolucion, tienes que jugar con las variables de SCREEN_HEIGHT y SCREEN_WIDTH que son la altura y anchura de la ventana de juego, por ejemplo si quieres colocar algo en el centro de la pantalla seria SCREEN_WIDTH/2 y SCREEN_HEIGHT/2. para los archivos.sub los 4 numeros son coordenadas en pixeles de la imagen, las dos primeras es donde empieza la imagen y las dos ultimas hasta la coordenada que lleva esa imagen. los archivos.sub se suelen usar cuando en un archivo .tga hay varias imagenes juntas, si estan separadas lo mejor es llamar al archivo .tga sin crearle un .sub. Saludos
  4. al cambiarle el type pierde su funcion, tendras que añadirsela por quest con la funcion affect.add_collect()
  5. Has comprobado que la quest del lv 30 te da la recompensa? a lo mejor hay algun error en los ultimos state y parece que se completa pero no es asi, comprueba que recibas 50 de velocidad de movimiento despues de hablar con baek. para que la quest de lvl 40 se active necesitas un level entre 40 y 90 y para que veas el pergamino tmb necesitas subir de level, reloguear o cambiar de mapa. Respecto a lo del locale_list o como lo quieras llamar, lo ves abriendo el archivo "make.sh". por ejemplo el mio es #!/usr/local/bin/bash LIST_FILE='locale_list' if [ -r $LIST_FILE ]; then rm -rdf object mkdir object while read line; do ./qc $line done < $LIST_FILE else echo $LIST_FILE' is missing' fi y el la linea LIST_FILE='locale_list' ves el nombre del archivo que lleva tu lista de misiones. Saludos
  6. aqui esta esa quest: http://questwriting....read&postID=768 y esta con algo mas, pero que tambien tiene esa parte http://pastebin.com/4e56eDee
  7. si no recuerdo mal en interfacemodule.py def __MakeChatWindow(self): CHAT_WINDOW_WIDTH = 600 wndChat = uiChat.ChatWindow() wndChat.SetSize(CHAT_WINDOW_WIDTH, 25) wndChat.SetPosition(wndMgr.GetScreenWidth()/2 - CHAT_WINDOW_WIDTH/2 + 4, wndMgr.GetScreenHeight() - wndChat.GetHeight() - 48) wndChat.SetHeight(200) wndChat.Refresh() wndChat.Show() wndChat.SetPosition(wndMgr.GetScreenWidth()/2 - CHAT_WINDOW_WIDTH/2 + 4, wndMgr.GetScreenHeight() - wndChat.GetHeight() - 48) donde esta el -48 ponle seguido un -30 o asi, asi deberia subir un poco el chat. y si quieres moverla hacia la derecha donde esta el +4 ponle un +5 seguido o lo que te parezca Saludos
  8. Wenas Espero que alguien me pueda ayudar, he estado enredando un poco pero en el siserr me sale un error de lo poco que he hecho, xD. este es el error 0511 08:48:19390 :: Traceback (most recent call last): 0511 08:48:19390 :: File "game.py", line 1234, in OnKeyDown 0511 08:48:19390 :: File "game.py", line 372, in <lambda> 0511 08:48:19390 :: File "game.py", line 480, in __SubastasYori 0511 08:48:19390 :: AttributeError 0511 08:48:19390 :: : 0511 08:48:19390 :: 'module' object has no attribute 'OpenWindow' 0511 08:48:19390 :: He usado el GUIEditor para crearla y despues le puse la tecla f6 para abrir y cerrar, añadiendo esto en el game.py Esto donde estan todas las teclas onPressKeyDict[app.DIK_F6] = lambda : self.__SubastasYori() y esto donde estan declaradas las funciones def __SubastasYori(self): import subasta self.Subastas = subasta.SubastaYori() self.Subastas.Show() en el archivo subasta.py la clase se llama SubastasYori(ui.Window) y la funcion de la que se queja el siserr es esta def OpenWindow(self): if self.Board.IsShow(): self.Board.Hide() else: self.Board.Show() otra cosa que me llama la atencion es que al final del archivo aparece esta linea de codigo SubastaYori().Show() y si la quito entonces sique no aparece Lo raro es que si funciona bien cuando le doy a F6, es decir se oculta y aparece, pero no se porque sale ese error Ojala alguien me pueda ayudar y decir todas las cosas que estoy haciendo mal, gracias Saludos
  9. a simple vista le falta un end al final, si sigue fallando ya miro lo demas
  10. Me encanta el efecto que tiene el anime dentro de esa especie de cristal. te lo has currado!!! :acepted:
  11. hay misiones que si no has hecho las anteriores no se te activaran las siguientes, aunque tengas el level necesario
  12. Wenas a todos! Les traigo un .psd con los efectos de las letras de metin, para que todo el mundo pueda darle ese efecto a lo que quiera xD. Pongo tmb un imagen explicando como guardar el estilo para que no sepan hacerlo. Adjunto el psd y la letra de metin2 para los que no la tengan. Saludos!! Tipografia Metin2 by Yori.rar
  13. Ese bug ya lo vi en un server. lo que tienes que buscar es que grupo es ese, busca en el regen el numero de los grupos de ese mapa y con el comando /group xxx los vas invocando y asi ves cual da problemas y despues solo tienes que eliminarlo o cambiarlo por otro grupo que si funcione. no se si me explico, si no entiendes alguna cosa pregunta. Saludos
  14. prueba a cambiar el game, a lo mejor algun diff se comio esa funcion. otra cosa ya no se me ocurre
  15. "By_Chiki" por todos lados? y no sabes arreglarla??? :pokerface:
  16. pero que es lo que no funciona? esa quest para que se active tienen que haber completado la anterior antes, por si sola segun esta no podras probarla Saludos si te fijas en el final de esa quest, usa la funcion set_quest_state("collect_quest_lv150", "run") que lo que hace es llamar al state run de la siguiente mision que se llama "collect_quest_lv150" asique, en la anterior quest de uriel deberá haber una linea parecida. si el error es de compilacion, aqui te dejo la quest, que a mi si me ha dejado compilarla y probarla. Si quieres probarla sin tener que hacer la otra cambia el principio por esto, asi no necesitaras hacer la alterior para probar esta. ---------------------------------------------------- --COLLECT QUEST_lv100 --METIN2 Collecting Quest ---------------------------------------------------- quest collect_quest_lv100 begin --state begin --end state start begin when login or levelup with pc.level >= 100 begin set_state(information) end end saludos collect_quest_lv100.txt
  17. mob.spawn(101,675,510,1) 101 mob 675 coor x 510 coor y 1 cantidad Despues es posible que tengas problemas al sustituir numeros por variables, acuerdate de usar tonumber() para evitar errores tontos. Saludos
  18. Yori

    Nuevo Mapita :D

    chikitika nunka pone creditos, pero buscando un poco encuentras esto http://www.inforge.net/community/metin2-howto-addon-server-privati/306161-release-map-h4-bryanthehacker-print.html
  19. la verdad es que viene bien para item que no se pueden tirar al suelo, aunque el remove.item, no lo pondria en el a == 2 . pero de todas formas toy pimplao, mañn lo miro con mas detenimiento saludosda
  20. si pones notice_all lo leera todo el server cada vez que alguien se conecte, asique seria mu pesao y decirte tambien que te falto la de felices fiestas xD Saludos
  21. por querys no se puede hacer, weno, si se puede, pero no es fiable, ya que la respuesta de la base de datos on es instantanea, es decir si tienes algo en el primer hueco durante 10 minutos la DB lo reconoce, pero si lo mueves, la db segura pensando que lo tienen en el primer hueco hasta que haya pasado un rato, por eso, no es posible hacer evoluciones con quest, seria muy facil engañar al juego y sacar bugs que no se pueden arreglar. Saludos
  22. fallos yo le veo unos cuantos, pa que nos vamos a engañar, pero son cosas que no llaman la atencion sino te fijas muchisimo. de todas formas lo que mas llama la atencion es la chamana de la derecha que parece que tiene la cara estirada, una frente muy grande y ojos de china. pero no se a que te refieres con lo de que tenia la cara despegada. d todas formas no esta mal la firma, aunque le dedicaste poco tiempo xD Saludos
  23. Fue solo una tonteria para picarlo un poco, si ha alguien le molesta la quito sin problemas, no me importa, yo tampoko la pondia en ningun metin xD Saludos
  24. no habia visto tu comentario. cuando hago una quest siempre pongo perros como protagonistas, para hacer las pruebas, de todas formas con la espada que gasta mi pj del server mataria cuanquier bicho de un espadazo, pero es mas facil escribir 101 que 20345, no crees? si te fijas los premios tmb son de level bajo, el 19, espada+9 y la 29 que es la creciente+9 xDD
×
×
  • Crear nuevo...