paulincarvalhoo22 3 Postado Julho 27, 2010 Share Postado Julho 27, 2010 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 More sharing options...
dwhfms 168 Postado Julho 27, 2010 Share Postado Julho 27, 2010 (editado) 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 Julho 28, 2010 por Won Helder Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados