MY
dúvida

Mudar skill de script

Por mylorc, 31 de out. de 2013 em Scripts

mudar skill de script
resolvido
script
10
1.3k
mylorcM
31 de outubro de 2013 às 21:34

[Resolvido] Tenho um script aqui que faz um papel dar Magic Level quando clica nele,o que faço para troca o magic level por skill de sword,club,axe,distance ou defesa?

 

 

Script ->

 

function doPlayerAddMagicLevel(cid, amount)

local amount = amount or 1

for i = 1, amount do

doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid), false)

end

 

return true

end

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

doRemoveItem(item.uid, 1)

doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 de ml.")

doPlayerAddMagicLevel(cid, 10)

return true

end

Editado Novembro 2 por mylorc

MaenilseM
31 de outubro de 2013 às 21:58


function doPlayerAddMagicLevel(cid, amount)

local amount = amount or 1

for i = 1, amount do

doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid), false)

end

 

return true

end

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

doRemoveItem(item.uid, 1)

doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 de skill.")

doPlayerAddSkill(cid, 4, 10)

return true

end

edite aqui. aonde ta 4 tu bota o id da skill, no caso eu botei a DISTANCE, 4 = DISTANCE.


doPlayerAddSkill(cid, 4, 10)

Editado Outubro 31 por Maenilse

KilluaK
31 de outubro de 2013 às 22:04

Se der problema na hr de ganha o skill tem que fazer outra funçao igual essa do ml que eu fiz

mylorcM
31 de outubro de 2013 às 23:07

Deu apenas 1 level de skill,pode arrumar por favor?

 

Amoeba como eu mudo pelo seu script?

 

 

Se der problema na hr de ganha o skill tem que fazer outra funçao igual essa do ml que eu fiz

KilluaK
31 de outubro de 2013 às 23:15

Assim:


function doPlayerAddSkills(cid, skill, amount)
        local amount = amount or 1
        for i = 1, amount do
                doPlayerAddSkillTry(cid, skill, getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill) + 1) - getPlayerSkillTries(cid, skill), false)
        end
 
        return true
end
       
function onUse(cid, item, fromPosition, itemEx, toPosition)
    doRemoveItem(item.uid, 1)
    doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 skill.")
    doPlayerAddSkills(cid, 4, 10)
    return true
end

Tambem usei o skill de id 4, que eh o distance. Vc pode por qual quiser

Editado Outubro 31 por amoeba13

mylorcM
01 de novembro de 2013 às 12:03

Pode me passar o id dos outros skill?

KilluaK
01 de novembro de 2013 às 12:28

0 fist

1 club

2 sword

3 axe

4 distance

5 shield

6 fishing

mylorcM
02 de novembro de 2013 às 11:18

Perfeito!

LumusL
02 de novembro de 2013 às 13:54

Sanado.

Reportado.

OmegaO
02 de novembro de 2013 às 20:20

Tópico movido para a seção de dúvidas e pedidos resolvidos.