antiblock
Rodnia | Alpha & Omega

rafaelxte2

Membro
  • Content Count

    489
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by rafaelxte2


  1. Entendi. Queres que o NPC dê a função de nunca acabar a missão? 

     

    Nesse caso em vez de:

     

     

     

    Removes o:

    set_state(__COMPLETE__)

        state __COMPLETE__ begin

     

    Porque normalmente essa função diz para a quest estar completa e nunca mais voltar.

     

    Tenta assim, retira esses 2 comandos e tenta outra vez . Se não vejo uma quest parecida com a tua mas em vez de Quest Latter fica quest via NPC. 

     

    Cumprimentos, RaikiriPT

    Problema tbm que ao instalar ela nao me aparece no jogo queria ela para todos level porem so era clicar no npc e teria a missao la


  2.  

    Tipo não queres que apareça em quest quando dás login. Mas sim num npc onde clicas para teres a missão? Ou queres que essa quest tenha a função de ir ter ao npc para ler a quest?

    Neste caso precisas deste tipo de comandos :

     

            state gototeacher begin
                    when letter begin
                            local v=find_npc_by_vnum(20022)
                            if v!=0 then
                                    target.vid("__TARGET__", v, mob_name(20022))
                            end
                    end
     
    Esse comando irá mandar ele para o NPC 
     
    Enquanto este debaixo clicas lá e aparece a missão. 

     

    quest blacksmith begin
        state start begin
            when blacksmith.chat."Eu quero refinar um item" begin
                say_title("Ferreiro")
    say(" ")
                say("Olá!")
                say("Sou o responsável por refinar os itens.")
                say("Se pretendes melhorar algo, deves trazê-lo ate mim.")
    say("")
    say_title("Informações:")
    say(" ")
                say_reward("Arrastar o item para o Ferreiro.")
    say("")
            end
        end
    end
     
    Normalmente a tua quest uma vez que sejas +50 não poderás receber outra vez a missão ou seja, terás que criar um char nível 1, dares reload Q e upas para 50. Só poderás ter essa missão uma vez por char basicamente.
     
     
    Não sei o que queres realmente. Tenta ser mais explícito
     
    Cumprimentos, RaikiriPT

     

    Então preciso que toda vez que o player completar a missao de matar 3 boss e juntar os itens ela zere e recomece de novo para poder assim fazer infinitamente e que ele vai ate um npc para pegar essa quest


  3. Olá cybers estou  com um probleminha.
    Fiz está quest e todas as vezes que instalo ela não me aparece no jogo.
    O problema é que tambem gostaria que ela aparecesse em um NPC ao clicar nele e não ao logar.

    segue a quest!

     

    ----------------------------------------------
    -- Obter Mapa Vip --
    -- Por Rafael Alves --
    -- Oracle Mt2 --
    ----------------------------------------------
    quest vipdrop1 begin
    	state start begin
    		when login with pc.level >= 50 begin
    			set_state(information)
    		end
    	end
    
    	state information begin
    		when letter begin
    			send_letter("Obter Mapa Vip")
    		end
    
    		when info or button begin
    			say("Obter Mapa Vip")
    			say("Olá tudo bem jovem aventureiro.")
    			say("Com uma simples tarefa você pode obter um acesso vip.")
    			say("Mas não garanto que será facil, pois terar que derrotar.")
    			say("alguns dos mas terrivel, mostro desse mundo metin.")
    			say(""")
    			say_reward("junte 3 Pedaços de Mapa derrotando a Ceifadora da Morte")
    	        pc.setqf("state", 3)
    	        q.set_counter("Ceifadora da Morte", 3)
    		end
    
    		when 1093.kill begin
    			local count = pc.getqf("state") - 1
    			if count <= 3 then
    				pc.setqf("state", count)
    	            q.set_counter("Ceifadora da Morte", count)
    			end
    			if count == 0 then
    			    say_title("Obter Mapa Vip")
    			    say("Ai finalizat cu succes misiunea!")
    				say("Recompensa:")
    			    say_reward("Pedaço Do Mapa")
    				say_reward("Alte informatii:")
    			    say_reward("")
    				say_reward("Alte informatii:")
    			    say_reward("Ai primit  Yang")
    			    say_reward("Ai primit experienta")
    				pc.change_money()
    				pc.give_exp2()
    				pc.give_item2(1, Pedaço Do Mapa)
    				horse.set_level("")
    				clear_letter()
    				set_state(__COMPLETE__)
    
    			end
    		end
    	end
    
    	state __COMPLETE__ begin
    	end
    end
    
    

  4. Primeiramente olá boa noite Cybers.

    Bom estou com um problema. 
    preciso de uma quest em que um NPC peça 4 itens e em troca dê 1.

    vou deixar um exemplo feito por mim porem mal sucedido.

    quest quest_itens begin
            state start begin
    		say_title ( "Ouça um segredo" )
    say ( "Ola,eu sei como burlar o GM e entrar no Mapa Vip" ) ;
    say ( "Eu posso fabricar um mapa vip desses para você" ) ;
    say_item ( "Mapa Vip" , 30129 , "" )
    say ( "Obviamente que para eu fazer essa arte para você" ) ;
    say ( "Você tera que me trazer os materiais nescessario " )
     say ( "São muito facil encontralos pelo jogo" ) ;
    say_item ( "Pedaço de mapa" , 30128 , "" )
    say ( "continuar?" ) ;
    local confirm =select ( "Sim" , "Nao" )
    if confirm == 1 then
    say_reward ( "Tens a certeza que tens o item contigo e vais querer trocar?" )
    local ritiro = select ("Sim,quero","Cancelar")
    if ritiro == 1 then
    if pc . count_item ( 30128 ) >= 4 then
    pc . remove_item ( 30128 , 4 )
    say ( "item removido" ) ;
    pc . give_item2 ( "30129" , 1 )
    setskin ( NOWINDOW )
    else
    say ( "Você não possui os itens necessarios" ) ;
    say ( "Você pode obte-los nos Boss do jogo " )
    say ( "ou se preferir veja no nosso forum ou facebook... " )
    say ( "e desculpa ai alguma coisa xD " )
    end
    end
    end
    

    não sei onde está o erro!


    desde ja agradeçõ grandemente


  5. 0804 21:20:14750 :: CEffectManager::RegisterEffect - LoadScript(season1/effect/level_up.mse) Error
    0804 21:20:14750 :: CInstanceBase::RegisterEffect(eEftType=262, c_szEftAttachBone=, c_szEftName=season1/effect/level_up.mse, isCache=1) - Error
    0804 21:20:14750 :: CEffectManager::RegisterEffect - LoadScript(season1/effect/level_up.mse) Error
    0804 21:20:14750 :: CInstanceBase::RegisterEffect(eEftType=263, c_szEftAttachBone=, c_szEftName=season1/effect/level_up.mse, isCache=1) - Error
    0804 21:20:43714 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
    0804 21:20:44724 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010).  Automatic conversion will be attempted.
    0804 21:20:49419 :: Traceback (most recent call last):
    
    0804 21:20:49419 ::   File "networkModule.py", line 245, in SetGamePhase
    
    0804 21:20:49420 ::   File "system.py", line 130, in __pack_import
    
    0804 21:20:49420 ::   File "
    0804 21:20:49420 :: game.py
    0804 21:20:49420 :: ", line 
    0804 21:20:49420 :: 2582
    0804 21:20:49420 :: 
    
    0804 21:20:49420 ::     
    0804 21:20:49420 :: if self.switchbot.bot_shown == 1:
    
    0804 21:20:49420 ::     
    0804 21:20:49420 ::  
    0804 21:20:49420 :: ^
    
    0804 21:20:49420 :: IndentationError
    0804 21:20:49420 :: : 
    0804 21:20:49420 :: expected an indented block
    0804 21:20:49420 :: 
    
    

    segue a syser


  6. Olá boas galera tenho um cliente com 4 inventario porem minhas files estão configuradas para 2 creio eu.
    que por esse motivo es equipe ficam em um inventario quando  equipados.

     

    Gostaria de saber aonde encontro nas files esse ficheiro que dizer SOURCE para fazer a devida alteração.

     

     

     

    obrigado a todos