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á!


info
Grupo: Campones
Registrado: 06/11/09
Posts: 17
Reputação: +3
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.