Ir para conteúdo

Quest Que Da Skill E Ml [Help]


Posts Recomendados

eu criei uma quest que da items por vocação, ai queria que ao clicar o player ganhasse skill tbm,

tpw

 

Sorcerer - ml 100

Druid - ml 100

Paladin - Distance 160 ; Shield 120 ; ml 20

Knight - Sword 160 ; Club 160 ; Axe 160 ; Shield 120 ; ml 10

Outra vocação 1 ; Club 160 ; Shield 120 ; ml 20

Outra vocação 2 ; ml 100

 

essas 6 vocations, cada uma ao clicar na quest ganha seu item e seu skill ajudem ae.

Link para o comentário
Compartilhar em outros sites

E aí amigo, tudo bem?

 

Primeiramente não testei, então não sei se vai funcionar, mas acredito que sim :)

 

Comece criando um arquivo chamado vocationquest.lua em data/actions/scripts e adicione isso dentro dele:

 

------------ Quest por Vocação by Won Helder ------------
function onUse(cid, item, frompos, item2, topos)

local ITEMSORC = 000 --------- ID do Item que o Sorcerer vai ganhar
local ITEMDRUID = 000 --------- ID do Item que o Druid vai ganhar
local ITEMPALLY = 000 --------- ID do Item que o Paladin vai ganhar
local ITEMKNIGHT = 000 --------- ID do Item que o Knight vai ganhar

if item.uid == 6524 then
queststatus = getPlayerStorageValue(cid,6524)
if queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then
item_uid = doPlayerAddItem(cid, ITEMSORC, 1)
doPlayerAddMagicLevel(cid, 100)
setPlayerStorageValue(cid, 6524, 1)

elseif queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
item_uid = doPlayerAddItem(cid, ITEMDRUID, 1)
doPlayerAddMagicLevel(cid, 100)
setPlayerStorageValue(cid, 6524, 1)

elseif queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
item_uid = doPlayerAddItem(cid, ITEMPALLY , 1)
doPlayerAddSkillTry(cid, 4, 160)
doPlayerAddSkillTry(cid, 5, 120)
doPlayerAddMagicLevel(cid, 20)
setPlayerStorageValue(cid,6524,1)

elseif queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
item_uid = doPlayerAddItem(cid, ITEMKNIGHT , 1)
doPlayerAddSkillTry(cid, 1, 160)
doPlayerAddSkillTry(cid, 2, 160)
doPlayerAddSkillTry(cid, 3, 160)
doPlayerAddSkillTry(cid, 5, 120)
doPlayerAddMagicLevel(cid, 10)
setPlayerStorageValue(cid,6524,1)

else
doPlayerSendTextMessage(cid,22,"Você já fez essa quest ou Esse baú não é da sua vocação!")
end
else
return 0
end
return 1
end

 

então vá em data/actions, abra o actions.xml e adicione esta linha:

 

<action uniqueid="6524" event="script" value="vocationquest.lua"/>

 

Vai lá no Map editor e adiciona o UniqueID: 6524 no baú da quest.

 

Pronto aí está!

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...