info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

info
Grupo: Cavaleiro
Registrado: 17/06/15
Posts: 177
Reputação: +9
Char no Tibia: GOD Server

ja arrumei o script para meu server porem vocaçao Knight nao esta dando as skills corretamente so esta dando a primeira skill confiragurada e nao as 2 configurada
segue:
a linha do Knight :
elseif voc == 4 or voc == 8 or voc == 12 then
As funções usadas não fazem sentido em relação ao propósito, sugiro que troque-as por essas:
function doPlayerAddSkill(cid, skill, level)
local newLevel = getPlayerSkillLevel(cid, skill) + level
doPlayerAddSkillTry(cid, skill, getPlayerRequiredSkillTries(cid, skill, newLevel) - getPlayerSkillTries(cid, skill))
return true
end
function doPlayerAddMagicLevel(cid, level)
local newLevel = getPlayerMagicLevel(cid, level) + level
doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, newLevel) - getPlayerSpentMana(cid))
return true
end
depois isso:
doPlayerSetSkill(cid, SKILL_SWORD, getPlayerSkillLevel(cid, SKILL_SWORD)+12) doPlayerSetSkill(cid, SKILL_AXE, getPlayerSkillLevel(cid, SKILL_AXE)+12)
por isso:
doPlayerAddSkill(cid, SKILL_SWORD, getPlayerSkillLevel(cid, SKILL_SWORD) + 12) doPlayerAddSkill(cid, SKILL_AXE, getPlayerSkillLevel(cid, SKILL_AXE) + 12)
info
Grupo: Cavaleiro
Registrado: 17/06/15
Posts: 177
Reputação: +9
Char no Tibia: GOD Server

As funções usadas não fazem sentido em relação ao propósito, sugiro que troque-as por essas:
function doPlayerAddSkill(cid, skill, level) local newLevel = getPlayerSkillLevel(cid, skill) + level doPlayerAddSkillTry(cid, skill, getPlayerRequiredSkillTries(cid, skill, newLevel) - getPlayerSkillTries(cid, skill)) return true end function doPlayerAddMagicLevel(cid, level) local newLevel = getPlayerMagicLevel(cid, level) + level doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, newLevel) - getPlayerSpentMana(cid)) return true enddepois isso:
doPlayerSetSkill(cid, SKILL_SWORD, getPlayerSkillLevel(cid, SKILL_SWORD)+12) doPlayerSetSkill(cid, SKILL_AXE, getPlayerSkillLevel(cid, SKILL_AXE)+12)por isso:
doPlayerAddSkill(cid, SKILL_SWORD, getPlayerSkillLevel(cid, SKILL_SWORD) + 12) doPlayerAddSkill(cid, SKILL_AXE, getPlayerSkillLevel(cid, SKILL_AXE) + 12)
Desculpe mais não entendi
Segue o script completo
Lembrando que so Knight que esta dando errado, ele nao esta dando as 2 Skills, axe e sword para o Player
Ele só ta dando a primeira skill configurada
Editado Novembro 25 por Dennyz Dias




info
Grupo: Cavaleiro
Registrado: 17/06/15
Posts: 177
Reputação: +9
Char no Tibia: GOD Server
Dae pessoal alguem poderia me ajudar num script para uma quest no meu servidor
Que Ganha skills, meu server tem 7 vocaçoes 3 mages e 4 que usam skills club, (axe, sword)
, fist ,distance
Os mages ganhariam 4 ml
Os outros 12 skills kd um, apenas 1 ves ao terminar a quest
Repp++