คภ๔гєร คvเľค Posted September 2, 2013 Report Share Posted September 2, 2013 Buenas, tengo un pequeño error, e implementado la quest para crear gremio y disolver gremio, pero el error es este. al crear un gremio se crea va todo bien,pero si le doy click al guardian me da 2 opciones, Disolver gremio "Debe aparecer ya que el pj es lider de gremio" pero me aparece tambien la opcion Crear gremio, es la unica quest que tengo del guardian de la plaza, si alguien sabe la solucion Thanks! quest guild_manage begin state start begin when 11000.chat."Dejar Gremio" or 11002.chat."Dejar Gremio" or 11004.chat."Dejar Gremio" with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin -- ?? say_orange("Guardían:") say("") say_reward(locale.guild.withdraw_confirm) say("") local s = select("Si", "Cancelar") if s==1 then say_orange("Guardían:") say("") say("Usted abandono el Gremio.") say_reward("Recuerde que deberá esperar 1 día") say_reward("para poderse unir en otro Gremio.") say("") pc.remove_from_guild() pc.setqf("new_withdraw_time",get_global_time()) end end when 11000.chat."Disolver Gremio" or 11002.chat."Disolver Gremio" or 11004.chat."Disolver Gremio" with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin -- ?? say_orange("Guardían:") say(locale.guild.disband_confirm) say("") say_reward("¿Está realmente seguro de disolver el gremio?") say("") local s = select("Si", "Cancelar") if s==1 then say_orange("Guardían:") say("") say("El Gremio se disolvió.") say_reward("Recuerde que deberá esperar 1 día") say_reward("para crear un Gremio o bien pertenecer") say_reward("a otro Gremio.") say("") pc.destroy_guild() pc.setqf("new_disband_time",get_global_time()) pc.setqf("new_withdraw_time",get_global_time()) end end when 11000.chat."Crear Gremio" or 11002.chat."Crear Gremio" or 11004.chat."Crear Gremio" with (pc.is_gm() or npc.empire == pc.empire) begin local level_limit; local guild_create_item if get_locale() == "euckr" then level_limit = 40 guild_create_item = false else level_limit = 40 guild_create_item = false end if pc.hasguild() then return end if game.get_event_flag("guild_withdraw_delay")*86400 > get_global_time() - pc.getqf("new_withdraw_time") then say(string.format("Du kannst jetzt noch keine neue Giled gründen! Warte noch eine Weile!", game.get_event_flag("guild_withdraw_delay"))) return end if game.get_event_flag("guild_disband_delay")*86400 > get_global_time() - pc.getqf("new_disband_time") then say(string.format("Du kannst jetzt noch keine neue Giled gründen! Warte noch eine Weile!", game.get_event_flag("guild_disband_delay"))) return end say_orange("Guardían:") say("") say("Para ser líder de gremio, deberá[ENTER]tener los siguientes requisitos:") say("") say_reward("Deberá ser Nivel 40 y") say_reward("tener 200.000 de Yang.") say("") local s = select("Si", "Cancelar") if s == 2 then return end if pc.level >= level_limit then if pc.gold >= 200000 then if not guild_create_item or pc.countitem(guild_create_item)>0 then game.request_make_guild() else say("Dir Fehlt das Buch der Vorsehung!") end else say_orange("Guardían:") say("") say_reward("Usted no tiene suficiente Yang.") say("") end else say_orange("Guardían:") say("") say_reward("Su nivel no es suficiente para crear un gremio.") say("") end end endend Link to comment Share on other sites More sharing options...
Dextrok Posted September 2, 2013 Report Share Posted September 2, 2013 quest guild_manage begin state start begin when 11000.chat."Dejar Gremio" or 11002.chat."Dejar Gremio" or 11004.chat."Dejar Gremio" with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin -- ?? say_orange("Guardían:") say("") say_reward(locale.guild.withdraw_confirm) say("") local s = select("Si", "Cancelar") if s==1 then say_orange("Guardían:") say("") say("Usted abandono el Gremio.") say_reward("Recuerde que deberá esperar 1 día") say_reward("para poderse unir en otro Gremio.") say("") pc.remove_from_guild() pc.setqf("new_withdraw_time",get_global_time()) end end when 11000.chat."Disolver Gremio" or 11002.chat."Disolver Gremio" or 11004.chat."Disolver Gremio" with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin -- ?? say_orange("Guardían:") say(locale.guild.disband_confirm) say("") say_reward("¿Está realmente seguro de disolver el gremio?") say("") local s = select("Si", "Cancelar") if s==1 then say_orange("Guardían:") say("") say("El Gremio se disolvió.") say_reward("Recuerde que deberá esperar 1 día") say_reward("para crear un Gremio o bien pertenecer") say_reward("a otro Gremio.") say("") pc.destroy_guild() pc.setqf("new_disband_time",get_global_time()) pc.setqf("new_withdraw_time",get_global_time()) end end when 11000.chat."Crear Gremio" or 11002.chat."Crear Gremio" or 11004.chat."Crear Gremio" with not pc.hasguild() and (pc.is_gm() or npc.empire == pc.empire) begin local level_limit; local guild_create_item if get_locale() == "euckr" then level_limit = 40 guild_create_item = false else level_limit = 40 guild_create_item = false end if pc.hasguild() then return end if game.get_event_flag("guild_withdraw_delay")*86400 > get_global_time() - pc.getqf("new_withdraw_time") then say(string.format("Du kannst jetzt noch keine neue Giled gründen! Warte noch eine Weile!", game.get_event_flag("guild_withdraw_delay"))) return end if game.get_event_flag("guild_disband_delay")*86400 > get_global_time() - pc.getqf("new_disband_time") then say(string.format("Du kannst jetzt noch keine neue Giled gründen! Warte noch eine Weile!", game.get_event_flag("guild_disband_delay"))) return end say_orange("Guardían:") say("") say("Para ser líder de gremio, deberá[ENTER]tener los siguientes requisitos:") say("") say_reward("Deberá ser Nivel 40 y") say_reward("tener 200.000 de Yang.") say("") local s = select("Si", "Cancelar") if s == 2 then return end if pc.level >= level_limit then if pc.gold >= 200000 then if not guild_create_item or pc.countitem(guild_create_item)>0 then game.request_make_guild() else say("Dir Fehlt das Buch der Vorsehung!") end else say_orange("Guardían:") say("") say_reward("Usted no tiene suficiente Yang.") say("") end else say_orange("Guardían:") say("") say_reward("Su nivel no es suficiente para crear un gremio.") say("") end end endend No me enfoque en la correcion de la quest como tal puesto que has dicho que te compila, pruebalo así. Reload and คภ๔гєร คvเľค 2 Link to comment Share on other sites More sharing options...
คภ๔гєร คvเľค Posted September 2, 2013 Author Report Share Posted September 2, 2013 Gracias Dextrok, funciono perfectamente, no se que le hiciste pero bueno, Gracias! Link to comment Share on other sites More sharing options...
Recommended Posts