mrsanty Publicado 21 de Noviembre del 2015 Reportar Compartir Publicado 21 de Noviembre del 2015 hola les cuento, implemente en mi server el sistema de montura con evolución, el problema es que no me quiere tomar esta quest. la quest te permite darle de comer a la montura y aserla evolucionar, pero no me aparese en el npc que le asigne para esta quest. e notado que donde esta el npc dice take, algo que no se que ase, e cambiado el take por chat y me pasa igual, no mela toma quest monturas_evolucion begin state start begin when 33002.take with item.vnum >= 52001 and item.vnum <= 52105 begin local my_mount = item.get_vnum() local my_evo_mount = my_mount + 5 local remain_time = item.get_socket(2) if monturas_sello_joven() == true then say_title("Chico del Establo") say_item_vnum(my_mount) say("¿Que deseas hacer?") local opciones_montura = select("Evolucionar Montura","Alimentar Montura","Cancelar") if opciones_montura == 3 then return elseif opciones_montura == 1 then say_title("Chico del Establo") say("Ahora mismo tu montura es Joven") say("por lo tanto para evolucionarla a una") say("adulta necesitarías un Pergamino de") say("Evolución y nivel 11 de Caballo.") wait() say_title("Chico del Establo") if pc.count_item(50067) == 0 then say_reward("No tienes el pergamino de Evolucíon") else say("Veo que tienes todo lo necesario.") say("") say("¿Que deseas hacer entonces?") local evolucionar = select("Evolucionar Montura","Cancelar") if evolucionar == 2 then return elseif evolucionar == 1 then --if pc.count_item(50067) == 0 then --say("No tienes el Pergamino de Evolución") --else item.remove() --pc.remove_item(my_mount,1) -- tu montura joven pc.remove_item(50067,1) -- Pergamino de evolucion pc.give_item2(my_evo_mount,1) -- Montura Adulta say("Ya tienes tu Montura Adulta") return --end end end elseif opciones_montura == 2 then say_title("Chico del Establo") say("Para alimentar tu Montura Joven necesitas") say("un alimento especial:") say("") say_item_vnum(38100) local alimentar = select("Alimentar montura","Cancelar") if alimentar == 2 then return elseif alimentar == 1 then if item.get_socket(2) > 720 then say_title("Chico del Establo") say("Tú Montura Joven aún no está muy hambrienta") say("deja que se canse un poco antes de darle de") say("comer.") return elseif item.get_socket(2) > 360 and item.get_socket(2) < 720 then say_title("Chico del Establo") say("¿Parece que tu montura quiere comer, porque") say("no le das algo?") local alimentar2 = select("Darle comida","Cancelar") if alimentar2 == 2 then return elseif alimentar2 == 1 then say_title("Chico del Establo") if pc.count_item(38100) == 0 then say("No tienes comida para darle, ve a") say("por un poco.") return else say("Gracias a la comida tu montura ahora") say("tiene 480 puntos de vida más.") item.set_socket(0,remain_time+480) pc.remove_item(38100,1) end end elseif item.get_socket(2) < 360 then say_title("Chico del Establo") say("¡Tú montura está muy débil, cuidado") say("dale rápido algo de comer o morira! ") local alimentar3 = select("Darle comida","Cancelar") if alimentar3 == 2 then return elseif alimentar3 == 1 then say_title("Chico del Establo") if pc.count_item(38100) == 0 then say("No tienes comida para darle, ve a") say("por un poco.") return else say("Gracias a la comida tu montura ahora") say("tiene 480 puntos de vida más.") item.set_socket(2,remain_time+480) pc.remove_item(38100,1) end end end end end end -- fin monturas jovenes if monturas_sello_adulta() == true then say_title("Chico del Establo") say_item_vnum(my_mount) say("¿Que deseas hacer?") local opciones_montura = select("Evolucionar Montura","Alimentar Montura","Cancelar") if opciones_montura == 3 then return elseif opciones_montura == 1 then say_title("Chico del Establo") say("Ahora mismo tu montura es Adulta") say("por lo tanto para evolucionarla a una") say("Valerosa necesitarías un Pergamino de") say("Mutación y nivel 21 de Caballo.") wait() say_title("Chico del Establo") if pc.count_item(50068) == 0 then say_reward("No tienes el pergamino de Mutación") else if horse.get_level() < 21 then say_reward("Tú caballo no es nivel 21") say("") say_orange("Nivel de tu caballo: "..horse.get_level().."") else say("Veo que tienes todo lo necesario.") say("") say("¿Que deseas hacer entonces?") local evolucionar = select("Evolucionar Montura","Cancelar") if evolucionar == 2 then return elseif evolucionar == 1 then --if pc.count_item(50068) == 0 then --say("No tienes el Pergamino de Mutación") --else item.remove() --pc.remove_item(my_mount,1) -- tu montura Adulta pc.remove_item(50068,1) -- Pergamino de mutacion pc.give_item2(my_evo_mount,1) -- Montura Valerosa say("Ya tienes tu Montura Valerosa") return --end end end end elseif opciones_montura == 2 then say_title("Chico del Establo") say("Para alimentar tu Montura Adulta necesitas") say("un alimento especial:") say("") say_item_vnum(38101) local alimentar = select("Alimentar montura","Cancelar") if alimentar == 2 then return elseif alimentar == 1 then if item.get_socket(2) > 1920 then say_title("Chico del Establo") say("Tú Montura Adulta aún no está muy hambrienta") say("deja que se canse un poco antes de darle de") say("comer.") return elseif item.get_socket(2) > 960 and item.get_socket(2) < 1920 then say_title("Chico del Establo") say("¿Parece que tu montura quiere comer, porque") say("no le das algo?") local alimentar2 = select("Darle comida","Cancelar") if alimentar2 == 2 then return elseif alimentar2 == 1 then say_title("Chico del Establo") if pc.count_item(38101) == 0 then say("No tienes comida para darle, ve a") say("por un poco.") return else say("Gracias a la comida tu montura ahora") say("tiene 960 puntos de vida más.") item.set_socket(2,remain_time+960) pc.remove_item(38101,1) end end elseif item.get_socket(2) < 960 then say_title("Chico del Establo") say("¡Tú montura está muy débil, cuidado") say("dale rápido algo de comer o morira! ") local alimentar3 = select("Darle comida","Cancelar") if alimentar3 == 2 then return elseif alimentar3 == 1 then say_title("Chico del Establo") if pc.count_item(38101) == 0 then say("No tienes comida para darle, ve a") say("por un poco.") return else say("Gracias a la comida tu montura ahora") say("tiene 960 puntos de vida más.") item.set_socket(2,remain_time+960) pc.remove_item(38101,1) end end end end end end -- fin monturas adultas if monturas_sello_valerosa() == true then say_title("Chico del Establo") say_item_vnum(my_mount) say("¿Que deseas hacer?") local opciones_montura = select("Alimentar Montura","Cancelar") if opciones_montura == 2 then return elseif opciones_montura == 1 then say_title("Chico del Establo") say("Para alimentar tu Montura Valerosa necesitas") say("un alimento especial:") say("") say_item_vnum(38102) local alimentar_adulta = select("Alimentar montura","Cancelar") if alimentar_adulta == 2 then return elseif alimentar_adulta == 1 then if item.get_socket(2) > 2880 then say_title("Chico del Establo") say("Tú Montura Valerosa aún no está muy hambrienta") say("deja que se canse un poco antes de darle de") say("comer.") return elseif item.get_socket(2) > 1920 and item.get_socket(2) < 2880 then say_title("Chico del Establo") say("¿Parece que tu montura quiere comer, porque") say("no le das algo?") local alimentar2 = select("Darle comida","Cancelar") if alimentar2 == 2 then return elseif alimentar2 == 1 then say_title("Chico del Establo") if pc.count_item(38102) == 0 then say("No tienes comida para darle, ve a") say("por un poco.") return else say("Gracias a la comida tu montura ahora") say("tiene 1440 puntos de vida más.") item.set_socket(2,remain_time+1440) pc.remove_item(38102,1) end end elseif item.get_socket(2) < 1440 then say_title("Chico del Establo") say("¡Tú montura está muy débil, cuidado") say("dale rápido algo de comer o morira! ") local alimentar3 = select("Darle comida","Cancelar") if alimentar3 == 2 then return elseif alimentar3 == 1 then say_title("Chico del Establo") if pc.count_item(38102) == 0 then say("No tienes comida para darle, ve a") say("por un poco.") return else say("Gracias a la comida tu montura ahora") say("tiene 1440 puntos de vida más.") item.set_socket(2,remain_time+1440) pc.remove_item(38102,1) end end end end end end -- fin monturas valerosas end when kill with not npc.is_pc() begin local drop = number(1,200) if drop == 1 then game.drop_item_with_ownership(38100,1) end end when 1191.kill begin game.drop_item_with_ownership(50067,1) game.drop_item_with_ownership(50067,1) game.drop_item_with_ownership(50067,1) end end end Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Sir Lancelot Publicado 21 de Noviembre del 2015 Reportar Compartir Publicado 21 de Noviembre del 2015 Estoy seguro que te faltan las quest_funcions... con ese sistema hay que agregar unas cuantas Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 21 de Noviembre del 2015 Author Reportar Compartir Publicado 21 de Noviembre del 2015 pero si serian las quet_fucion. no me tendria que salir algun error en la maquina virtual. de copilacion por la quet_funcion?? cuando inboco a la montura esta aparese y desaparese disiendo un msj de que la vida de la montura es 0 Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dilong Publicado 21 de Noviembre del 2015 Reportar Compartir Publicado 21 de Noviembre del 2015 En esa quest la funcion take sirve para que el server ejecute una accion cuando pongas cierto item sobre el npc,en tu caso el sello de una montura o a saber que item es ese. Si no sirve la quest puede que este mal o el game que usa el sf no soporta todas las funciones de la quest (si es un game viejo) Tyrael reacciono a esto 1 Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 21 de Noviembre del 2015 Author Reportar Compartir Publicado 21 de Noviembre del 2015 el server file es el daroo 8.2 con game 2089m. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dilong Publicado 21 de Noviembre del 2015 Reportar Compartir Publicado 21 de Noviembre del 2015 Usa 34k,en esos podras usar las quest del 40k,almenos yo lo probe una vez y funcionan las dungeons normales catas,dragon azul,aunque no probe el blazing y nemere. Si quieres pasame los datos de team viewer y vemos como actualizar los daroo que usas Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 22 de Noviembre del 2015 Author Reportar Compartir Publicado 22 de Noviembre del 2015 yo los files que uso que son los daroo junto al cliente omega. el cual traduje totalmente el file y cliente. los systemas que le inplemente son los de energia. mascota. systema gm en tabla de amigo. tabla de bonus. systema cambio de equipo rapido. en el caso de que tenga que cambiar de file y cliente cual me recomendas. y se podra actualisar los files daroo. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dilong Publicado 22 de Noviembre del 2015 Reportar Compartir Publicado 22 de Noviembre del 2015 No perderas casi nada si lo actualizo Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 22 de Noviembre del 2015 Author Reportar Compartir Publicado 22 de Noviembre del 2015 ok, como asemos para actualizarlo, que necesitas, si los actualizo se prodra usar atrabes de hamachi, ya que los estoy usando asi por el momento para que mi hermano pueda jugar con migo Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dilong Publicado 22 de Noviembre del 2015 Reportar Compartir Publicado 22 de Noviembre del 2015 ok, como asemos para actualizarlo, que necesitas, si los actualizo se prodra usar atrabes de hamachi, ya que los estoy usando asi por el momento para que mi hermano pueda jugar con migo Solo sera a 34k,obviamente lo podras usar en hamachi,con que me pases los datos del team viewer por mp ya podemos comenzar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 22 de Noviembre del 2015 Author Reportar Compartir Publicado 22 de Noviembre del 2015 mira yo soy de argentina dime que horarios tu puedes y vemos cuando quedamo para aser eso. y d ya muchas gracias Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dilong Publicado 22 de Noviembre del 2015 Reportar Compartir Publicado 22 de Noviembre del 2015 Ahora por ejemplo xd,seria cosa de una hora o 30 minutos Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 22 de Noviembre del 2015 Author Reportar Compartir Publicado 22 de Noviembre del 2015 a yo resien voy a estar en mi casa frente a la compu eso de las 9:30 de la noche ya que me toco ser fiscal de mesa por las elecciones en mi pais PTT: GRACIAS DILONG POR AYUDARME A ACTUALIZAR EL FILE. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados