Ir para conteúdo

[Tutorial]Script de base para quest


Posts Recomendados

Iae galera blz?eu sei que esse script pode ser meio paia mais tem muita gente que procura:
Esse script serve de base para que voce possa fazer seus script de quando player der um click no pau ele recebe uma recompensa vamos la

Action.lua

 

 


function onUse (cid,item,frompos,item2,topos)
pos = {x=, y=, z= }
UID_DO_BAU = xxxx
STORAGE_VALUE = xxxx
ID_DO_PREMIO = yyyyy
LevelQuest =
if getPlayerLevel(cid) >= LevelQuest then
if item.uid == UID_DO_BAU then
queststatus = getPlayerStorageValue(cid,STORAGE_VALUE)
if queststatus == -1 then
doTeleportThing(cid,pos)
doPlayerSendTextMessage(cid,22,"Parabens! Você Completou Quest!") -- Msg que ira aparecer
doPlayerAddItem(cid,ID_DO_PREMIO,50)
setPlayerStorageValue(cid,STORAGE_VALUE,1)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
else
doPlayerSendTextMessage(cid,22,"Você ja completou essa quest.")
end
end
else
doPlayerSendCancel(cid,'Somente Players com Level '..LevelQuest..'+ conseguem abrir este bau.')
end
return 1
end

 

 

 

Action.xml

 

 

<action uniqueid="xxxxx" event="script" value="Caminho do arquivo"/>

 

 

Explicação:

pos = {x=, y=, z= } -- Aki você coloca a posição quando o player click no bau ser teleportado para essas posições
UID_DO_BAU = xxxx -- coloque um numero qualquer
STORAGE_VALUE = xxxx -- aki voce coloca um numero entre 1 a 45000(eu acho) coloque um que seu serve nao esteja usando
ID_DO_PREMIO = yyyyy -- id do premio que ele vai receber
LevelQuest = zz -- level exigido pela quest

 

no xml

uniqueid="Coloque aki o valor do UID_DO_BAU "

 

agr e so ir no RME e coloca o uniqueid num bau

 

 

 

Creditos

Erondino

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...