Ayuda en esta quest gracias

Topic created · 3 Mensajes · 562 Visitas
  • ola amigos me ayudarian que tengo de mal en eta quest gracias es basica pero necesito saber en que esta mal

    la quest trata de que si kieres una armadur del lvl 100 deves dar un diene si lo tienes te da la armor si no lo tienes no es sencilla pero necesito saber bien

    quest cucullo begin
    state start begin
    whent 20092.chat"armadura" begin
    say("Hola, "..pc.get_name()..""")
    say_tittle("Kieres armaduras")
    say("para obtener la armadura del lvl 100")
    say("deves darme el diente")
    say_reward("del diablo")
    local s = select ( "Tengo el diente" , "Cancelar" )
    if pc . count_item ( 70021 ) >= 1 then
    pc . remove_item ( 70021 , 1 )
    say("Exelente tienes el diente!")
    pc.give_item2(41020, 1)
    say("necesitas este item")
    say_item_vnum(20056)
    elseif pc.count_item(20056) >= 1 then
    end
    if pc.count_item (70021) < 1 then
    say("No tienes el diente")
    end
    if s == 2 then
    say("bueno vuelve cuando lo tengas")
    return
    end
    end
    end

    quest cucullo begin
    	state start begin
    		whent 20092.chat"armadura" begin
    		say("Hola, "..pc.get_name()..""")
    		say_tittle("Kieres armaduras")
    		say("para obtener la armadura del lvl 100")
    		say("deves darme el diente")
    		say_reward("del diablo")
    		local s = select ( "Tengo el diente" , "Cancelar" ) 
    		if pc . count_item ( 70021 ) >= 1 then
    		pc . remove_item ( 70021 , 1 )
    		say("Exelente tienes el diente!")
    		pc.give_item2(41020, 1)
    		say("necesitas este item")
    		say_item_vnum(20056)
    		elseif pc.count_item(20056) >= 1 then
    	end
    		if pc.count_item (70021) < 1 then
    		say("No tienes el diente")
    	end
    		if s == 2 then
    	say("bueno vuelve cuando lo tengas")
    	return
    	end
    end
    end
    

    me corrigen y me dicen cuantos end hay que poner mas donde estan los errores gracias!! espero ayuda con explicasion xd

  • ayuda xd

  • primero, went no existe, debería ser when, además del punto que no has puesto

          whent 20092.chat"armadura" begin
    
    
    
          when 20092.chat."armadura" begin
    

    tienes un fallo de comillas aquí:

          say("Hola, "..pc.get_name()..""")
    

    debería ser así:

          say("Hola, "..pc.get_name().."")
    

    y aquí:

          say_tittle("Kieres armaduras")
    
    
    
          say_title("Kieres armaduras")
    

    bueno, aparte de que falta si el personaje hace la seleccion, creo que buscas esto xd:

    quest cucullo begin
    	state start begin
    		when 20092.chat."armadura" begin
    			say("Hola, "..pc.get_name().."")
    			say_title("Kieres armaduras")
    			say("para obtener la armadura del lvl 100")
    			say("debes darme el diente")
    			say_reward("del diablo")
    			local s = select ( "Tengo el diente" , "Cancelar" )
    			if s == 1 then
    				if pc.count_item ( 70021 ) >= 1 then
    					pc.remove_item ( 70021 , 1 )
    					pc.give_item2(41020, 1)
    					say("Exelente tienes el diente!")
    				else
    					say("No tienes el diente")
    				end
    			elseif s == 2 then
    				return
    			end
    		end
    	end
    end
    

    la ortografía te la dejo corregir, que eso seguro que sabes XD