Ir para conteúdo
  • Cadastre-se

(Resolvido)Quest, escolha de item


Ir para solução Resolvido por Sekk,

Posts Recomendados

É o seguinte, vou tentar explicar de uma forma mais simples, talvez assim alguém entende e consiga esclarecer a duvida.

 

 

 

Segue a imagem em anexo, e a dúvida e o seguinte:

 

Como eu faço para o player escolher apenas 1 item desses, e impossibilitá-lo de escolher os demais?

Inicialmente eu coloquei uma mesma actionid para ambos, e com uniquei  diferente. Só que dessa maneira, o player consegue pegar os 5 itens.

Então eu tentei deixar a mesma actionid, e, o mesmo uniqueid, funcionou, pode pegar apenas 1, porém aparece diversos "duplicate id" no distro.

Tem outra maneira de fazer quest assim?

qq.png

Link para o post
Compartilhar em outros sites
  • Respostas 9
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

precisa fazer um script de action assim: em actions.xml vc coloca <action actionid="9995" script="nomedoarquivo.lua" /> <action actionid="9996" script="nomedoarquivo.lua" /> <action actionid="9997" script="nomedoarquivo.lua" /> <action actionid="9998" script="nomedoarquivo.lua" /> <action actionid="9999" script="nomedoarquivo.lua" /> obs.: as 5 tags usam o mesmo arquivo.   agora no arquivo .lua vc coloca isso:   Nesse script ta conf

Aprender sempre é bom kkk, eu faço bastante isso ainda   mas vamos la:   a linha local stor = getPlayerStorageValue(cid, 100) O 100 não é o valor da storage, ele é apenas a identificação de qual storage é entendeu?   if stor <= 0 Aqui eu to checando se a storage 100 tem o valor menor que 0, se tiver(sempre começa com -1 ou 0 as storages), seta a storage pro valor 1(agora o player ja possui a storage) e acontece os efeitos.   Eu fiz a mesma chec

magina cara kkkk   qualquer coisa, tamo ae xD

Posted Images

  • Solução

precisa fazer um script de action assim:

em actions.xml vc coloca

<action actionid="9995" script="nomedoarquivo.lua" />
<action actionid="9996" script="nomedoarquivo.lua" />
<action actionid="9997" script="nomedoarquivo.lua" />
<action actionid="9998" script="nomedoarquivo.lua" />
<action actionid="9999" script="nomedoarquivo.lua" />

obs.: as 5 tags usam o mesmo arquivo.

 

agora no arquivo .lua vc coloca isso:

  Mostrar conteúdo oculto

 

Nesse script ta configurado para 5 baús, para remover um é só vc remover isso:

if item.aid == XXXX then
	if stor <= 0 then
		doPlayerSendTextMessage(cid,22,"Parabens, voce recebeu seu premio!")
		doPlayerAddItem(cid,XXXX,1) -- item que vai dar ao player
		setPlayerStorageValue(cid,100,1)
	else
		doPlayerSendTextMessage(cid,22,"Voce ja recebeu seu premio.")
	end
end

e para adicionar é o mesmo esquema.

 

No RME vc adiciona as actionids referentes ao script nos baús ^^

Link para o post
Compartilhar em outros sites
  • 4 weeks later...
  Em 10/06/2017 em 19:23, Sekk disse:

precisa fazer um script de action assim:

em actions.xml vc coloca

<action actionid="9995" script="nomedoarquivo.lua" />
<action actionid="9996" script="nomedoarquivo.lua" />
<action actionid="9997" script="nomedoarquivo.lua" />
<action actionid="9998" script="nomedoarquivo.lua" />
<action actionid="9999" script="nomedoarquivo.lua" />

obs.: as 5 tags usam o mesmo arquivo.

 

agora no arquivo .lua vc coloca isso:

  Mostrar conteúdo oculto

 

Nesse script ta configurado para 5 baús, para remover um é só vc remover isso:

if item.aid == XXXX then
	if stor <= 0 then
		doPlayerSendTextMessage(cid,22,"Parabens, voce recebeu seu premio!")
		doPlayerAddItem(cid,XXXX,1) -- item que vai dar ao player
		setPlayerStorageValue(cid,100,1)
	else
		doPlayerSendTextMessage(cid,22,"Voce ja recebeu seu premio.")
	end
end

e para adicionar é o mesmo esquema.

 

No RME vc adiciona as actionids referentes ao script nos baús ^^

Mostrar mais  

Como eu sei se o Script funfa no meu ot, o meu é tfs 1.2

 

Link para o post
Compartilhar em outros sites
  Em 06/07/2017 em 21:34, kuasenada disse:

Como eu sei se o Script funfa no meu ot, o meu é tfs 1.2

 

Mostrar mais  

 

Pro tfs 1.2 precisa fazer umas adaptações, não sou familiarizado com tal versão então vou ter que dar uma olhada na net antes pra editar, a não ser que alguém faça isso ja, ok?

 

Me desculpe.

Link para o post
Compartilhar em outros sites
  Em 10/06/2017 em 18:57, JcA disse:

É o seguinte, vou tentar explicar de uma forma mais simples, talvez assim alguém entende e consiga esclarecer a duvida.

 

 

 

Segue a imagem em anexo, e a dúvida e o seguinte:

 

Como eu faço para o player escolher apenas 1 item desses, e impossibilitá-lo de escolher os demais?

Inicialmente eu coloquei uma mesma actionid para ambos, e com uniquei  diferente. Só que dessa maneira, o player consegue pegar os 5 itens.

Então eu tentei deixar a mesma actionid, e, o mesmo uniqueid, funcionou, pode pegar apenas 1, porém aparece diversos "duplicate id" no distro.

Tem outra maneira de fazer quest assim?

qq.png

Expand   Mostrar mais  

Vc só precisa colocar a quest pra setar e usar o mesmo storage pra verificar se fez ou n a quest... Simples assim

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96849
    Tópicos
    519613
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo