Jump to content

Cual seria la solucion para esta quest


Recommended Posts

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

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í.

Link to comment
Share on other sites

  • Dilong locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...