Ir para conteúdo

Script Quest Com Nome No Item


PsyMcKenzie

Posts Recomendados

E ai Galerinha,

Esses dias eu estava aqui suave estudando um pouco de LUA e achei umas funções la e logo tive uma ideia pra uma quest, que quando o player ganhasse o item, o item viesse com o seu nome. =D

 

Chega de papo e vamos lá.

 

Vá em data/actions crie um arquivo com o nome de questname.lua e adicione:

 

-- Script por PsyMcKenzie --

 

function onUse(cid, item, frompos, item2, topos)

 

if item.uid == 1234 then

queststatus = getPlayerStorageValue(cid,19967)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você ganhou um Rainbow Earth Shield")

local item = doPlayerAddItem(cid,8909,1)

doItemSetAttribute(item, "description", "Feito especialmente para " .. getCreatureName(cid))

 

setPlayerStorageValue(cid,19967,1)

 

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

 

return 1

end

 

Agora em actions.xml adicione:

 

<action uniqueid="1234" script="questname.lua" />

 

É isso galera, espero que gostem.

Abraços!!

 

 

Agradecimentos ao Vodkart pela

dúvida na função:

 

doItemSetAttribute(item, "description", "Feito especialmente para " .. getCreatureName(cid))
Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites

Simples mais funcional

E assim msn que começa PsyMcKenzie com coisas mais simples so que com grande ultilidade.

Estuda um pouco da logica da programaçao.

E deixa as funçoes para estudar mais tarde ja que na maioria e so memorizar.

Link para o comentário
Compartilhar em outros sites

@Smartbox

Muito obrigado cara, você também

vem crescendo muito na área de scripts.

Abraços!!

 

@Vodkart

Aliás, obrigado por ensinar

me ensinar um melhor uso da função,

Abraços!!

 

@caotic

Valeu cara,

vou seguir o seu conselho.

Irei estudar um pouco de lógica também.

Abraços!!

 

@TOPIC

 

Muito obrigado galera,

Valeu mesmo.

Vou procurar sempre melhorar.

Até+

Abraços!!

=)

Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...