Jump to content

problemas con el sistema de energia


mrsanty

Mensajes recomendados

hola gracias por responder, aca dejo la quest.

 

quest energy_sys begin state start begin when 20001.chat."Nueva Tecnica" with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) beginsay_title("Angel") say("¡Lo hice!") say("por fin pudo una tecnología completamente nueva") say("desarrollo.") say("He hecho lo posible para objetos") say("procesamiento ulterior y la energía pura de ellos") say("pull. Absolutamente genial!") wait() say_title("Alquimista") say("Si se destruye un objeto usando mi") say("la tecnología, se obtiene divisor de potencia. Agrega una 30") say("estos fragmentos juntos, usted consigue a") say("cristal de energía de gran alcance! puro, sin filtros") say("la energía, la metieron en una joya. Este") say("La corriente fluye en su equipo entero.") say("¿Tiene interés en?") wait() say_title("Alquimista") say("Traiga el equipo como armas, joyas") say("y la ropa que usted está en su") say("Caza a mi disposición. Voy a") say("Energía proceso de división.") say("Futuro y la esperanza de nuestro mundo están en") say("esta técnica. Seremos invencibles!") set_state("make") end end state make begin when 20001.chat."Extraer Fragmentos de Energía." with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin say_title("Angel") say("¿Funcionó? nuestro sistema de energias?.") say("deseas obtener mas?") say("Tráeme más artículos y lo haré ") say("que se rompen a través de la alquimia.") say("Mi técnica no es muy sofisticada.") say("Así que puedo garantizar que siempre sera") say("exitosa, asi que te recomiendo tener muchos.")say("items para extraer los fragmentos.")wait() say_title("Alquimista") say("Hay una condición: para hacer esta tarea") say("tu nivel imprescindible para que te ayude") say("debes ser al menos LV 35.") say("lo verificare sólo dame un momento ...") wait() if pc.get_level() < 35 then say_title("Alquimista") say("No eres lo suficientemente fuerte!,") say("vez entrenar y regresa cuando seas LV35.") else -- NICHT DE say_title("Alquimista") say("Ok eres lo bastante fuerte") say("A trabajar.") end end when 20001.chat."Crear Cristal de Energía." with (game.get_event_flag("energy") == 1 or pc.is_gm() == true) begin say_title("Angel") say("¿Acaso ya has agotado tus reservas de") say("Energía? No deberías trabajar tanto diariamente") say("y poner tu vida en riesgo tan a la ligera.") say("Para crear tu Cristal de Energía necesito") say("50 fragmentos de Energía.") wait() if pc.get_level() < 35 then say_title("Alquimista") say("No eres lo suficientemente fuerte!") say("Vuelve cuando hayas alcanzado el") say("nivel 35!") else if pc.count_item(51001) >= 50 then say_title("Alquimista") say("Muy bien, ya tienes los 50 Fragmentos") say("de Energía que necesitaba. Con ellos") say("podré hacer un Cristal de energía.") say("Espera un segundo. Voy a intentarlo,") say("pero no puedo asegurarte") say("que funcione.") wait() say_title("Alquimista") say("Todo está listo para unir los fragmentos") say("en un Cristal de Energía.") say("Pero de algo tendré que vivir, ¿no? Y mis") say("herramientas no caen del cielo sin más.") say("Sólo pido una contribución por gastos de") say("1000 Yang. ¿Quieres pagar?") if select("¡Por supuesto!","Ahora no.") == 2 then return end pc.change_money(-50000) pc.remove_item(51001,50) if number(0,1) == 1 then say_title("Alquimista") say("Aqui tienes tu Cristal de Energía. Sin embargo,") say("sólo el primer intento es siempre exitoso. La") say("Alquimia es una ciencia imprevisible: ¡Unas pocas") say("diferencias pueden llevar al fracaso! Siempre") say("hay un pegueño riesgo de que él") say("experimento no salga bien.") pc.give_item2(51002,1) else -- NICHT DE say_title("Alquimista") say("¡Por desgracia no funcionó ésta vez") say("y no se pudo producir un Cristal de Energía!") return end else -- NICHT DE say_title("Alquimista") say("Lo siento, necesitas 50 fragmentos para") say("crear tu Cristal de Energía!") return end end end when 20001.take with game.get_event_flag("energy") == 1 or pc.is_gm() == 1 begin if pc.get_level() < 35 then say_title("Alquimista") say("lo lamento solo puede trabajar conmigo apartir") say("del level 35 esfuerzate un poco para que vengas") return end if item.get_type() == 1 or item.get_type() == 2 then -- 2070 - 2239 -- 80 - 369 -- 1040 - 1189 -- 3070 - 3249 -- 5040 - 5359 -- 4030 - 4069 -- 7070 - 7219 -- 11250 - 11299 -- 11450 - 11499 -- 11650 - 11699 -- 11850 - 11899 -- 12240 - 12699 local maxlvl = mysql_query("SELECT limitvalue0 FROM player.item_proto WHERE vnum='"..item.get_vnum().."' LIMIT 1;") test_chat(maxlvl[1][1]) if tonumber(maxlvl[1][1]) < 35 then -- NICHT DE say_title("Alquimista") say("Esta articulo no es adecuado") say("para obtener fragmentos.") return end say_title("Alquimista") say(string.trim(item.get_name())) say("Quiere destruir este Item?") if select("Si!","En este momento, no.") == 2 then return else local anzahl = number(0,15) if anzahl > 0 then say_title("Alquimista") say("Bien! Obtienes "..anzahl.." Fragmentos de energía.") say("Aquí tienes.") pc.give_item2(51001, anzahl) else say_title("Alquimista") say("Desafortunadamente no pude extraer") say("Fragmentos de Energía. Quizás") say("funcione en el siguiente") say("intento!") return end item.remove() end else -- NICHT DE say_title("Alquimista") say("Esta articulo no es adecuado") say("para obtener fragmentos.") end end when login begin if getenergytime() < 50000 then test_chat("[Energy]Restzeit: "..getenergytime()) setenergytime(getenergytime() + get_time()) cmdchat("energysystem "..getenergytyp().."|"..getenergyvalue().."#"..getenergytime()) end end when logout begin if getenergytime() > get_time() then local energy = getenergytime() - get_time() if energy > 0 then setenergytime(energy) end end end when 51002.use begin if getenergytime() > get_time() then chat("Ya esta usando la energía de un cristal!") return end local anz = number(1,10) boni_list = {} boni_list [1] = {apply.ATTBONUS_HUMAN, 10} boni_list [2] = {apply.ATTBONUS_MONSTER, 10} boni_list [3] = {apply.CRITICAL_PCT, 10} boni_list [4] = {apply.PENETRATE_PCT, 10} boni_list [5] = {apply.MAX_HP, 5000} boni_list [6] = {apply.MAX_SP, 5000} boni_list [7] = {apply.HP_REGEN, 30} boni_list [8] = {apply.STEAL_HP, 10} boni_list [9] = {apply.ATT_GRADE_BONUS, 100} boni_list [10] = {apply.ATT_GRADE_BONUS, 70} test_chat(anz) test_chat(boni_list[anz][1]) test_chat(boni_list[anz][2]) affect.add_collect(boni_list[anz][1],boni_list[anz][2],7200) setenergy(anz,boni_list[anz][2],get_time() + 7200) cmdchat("energysystem "..anz.."|"..boni_list[anz][2].."#"..(get_time() + 7200)) setenergytime(get_time() + 7200) item.remove() chat("Sientes que la energía del cristal, se transfiere a tu cuerpo..") end end end 

 

Enlace para comentar
Compartir en otros sitios

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...