<movevent type="DeEquip" itemid="2197" slot="necklace" level="1" event="function" value="onDeEquipItem"/>
Fiz somente com a primeira tag, adicione nos outros itens mudando o slot o level e o itemid.
info
Grupo: Conde
Registrado: 09/09/09
Posts: 528
Reputação: +424
Char no Tibia: Emekalo Makalo

<movevent type="DeEquip" itemid="2197" slot="necklace" level="1" event="function" value="onDeEquipItem"/>
Fiz somente com a primeira tag, adicione nos outros itens mudando o slot o level e o itemid.
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

O post acima está errado. Você deve mudar o valor do event do item que você deseja para script e o value para o path do script. Para fazer como você quer é simples, o script é este:
local setup = {
lvlUpSkill = 10, -- o quanto irá aumentar da skill com o ID abaixo
skillId = 1, --[[ id da skill, os ids são:
SKILL_FIST = 0
SKILL_CLUB = 1
SKILL_SWORD = 2
SKILL_AXE = 3
SKILL_DISTANCE = 4
SKILL_SHIELD = 5
SKILL_FISHING = 6
SKILL__MAGLEVEL = 7]]
}
function onEquip(cid)
doPlayerAddSkillTry(cid, setup.skillId, getPlayerRequiredSkillTries(cid, setup.skillId, getPlayerSkillLevel(cid, setup.skillId)
return TRUE
end
function onDeEquip(cid)
doPlayerAddSkillTry(cid, setup.skillId, getPlayerRequiredSkillTries(cid, setup.skillId, getPlayerSkillLevel(cid, setup.skillId)-setup.lvlUpSkill))
return TRUE
end
Tchau.
info
Grupo: Campones
Registrado: 29/10/07
Posts: 3
Reputação: 0
Char no Tibia: Axer Warrior

<movevent type="Equip" itemid="2197" slot="necklace" level="1" script="skill.lua" value="onEquipItem">
</movevent>
<movevent type="DeEquip" itemid="2197" slot="necklace" level="1" script="skill.lua" value="onDeEquipItem">
</movevent>
</movements>
No caso éra pra fcar assim?
Por que dai deu esse erro aqui
[13/04/2010 19:38:29] >> Loading script systems
[13/04/2010 19:38:29] [Error - LuaScriptInterface::loadFile] data/movements/scripts/skill.lua:16: ')' expected (to close '(' at line 15) near 'end'
[13/04/2010 19:38:29] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/skill.lua)
[13/04/2010 19:38:29] data/movements/scripts/skill.lua:16: ')' expected (to close '(' at line 15) near 'end'
[13/04/2010 19:38:29] [Error - LuaScriptInterface::loadFile] data/movements/scripts/skill.lua:16: ')' expected (to close '(' at line 15) near 'end'
[13/04/2010 19:38:29] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/skill.lua)
[13/04/2010 19:38:29] data/movements/scripts/skill.lua:16: ')' expected (to close '(' at line 15) near 'end'
[13/04/2010 19:38:29] >> Loading chat channels
Desde já obrigado!
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

Erro meu, desculpe :$
Primeiro script depois de 4 meses era quase certo que eu ia errar algo.
local setup = {
lvlUpSkill = 10, -- o quanto irá aumentar da skill com o ID abaixo
skillId = 1, --[[ id da skill, os ids são:
SKILL_FIST = 0
SKILL_CLUB = 1
SKILL_SWORD = 2
SKILL_AXE = 3
SKILL_DISTANCE = 4
SKILL_SHIELD = 5
SKILL_FISHING = 6
SKILL__MAGLEVEL = 7]]
}
function onEquip(cid)
doPlayerAddSkillTry(cid, setup.skillId, getPlayerRequiredSkillTries(cid, setup.skillId, getPlayerSkillLevel(cid, setup.skillId)))
return TRUE
end
function onDeEquip(cid)
doPlayerAddSkillTry(cid, setup.skillId, getPlayerRequiredSkillTries(cid, setup.skillId, getPlayerSkillLevel(cid, setup.skillId)-setup.lvlUpSkill))
return TRUE
end
info
Grupo: Campones
Registrado: 29/10/07
Posts: 3
Reputação: 0
Char no Tibia: Axer Warrior

Ainda nao esta certo vou postar como eu dechei tudo
Tags
<?xml version="1.0" encoding="UTF-8" ?><movements>
<movevent type="onEquip" itemid="2197" event="script" value="skill.lua"/>
<movevent type="onDeEquip" itemid="2197" event="script" value="skill.lua"/>
</movements>
script
local setup = {lvlUpSkill = 10, -- o quanto irá aumentar da skill com o ID abaixo
skillId = 1, --[[ id da skill, os ids são:
SKILL_FIST = 0
SKILL_CLUB = 1
SKILL_SWORD = 2
SKILL_AXE = 3
SKILL_DISTANCE = 4
SKILL_SHIELD = 5
SKILL_FISHING = 6
SKILL__MAGLEVEL = 7]]
}
function onEquip(cid)
doPlayerAddSkillTry(cid, setup.skillId, getPlayerRequiredSkillTries(cid, setup.skillId, getPlayerSkillLevel(cid, setup.skillId)))
return TRUE
end
function onDeEquip(cid)
doPlayerAddSkillTry(cid, setup.skillId, getPlayerRequiredSkillTries(cid, setup.skillId, getPlayerSkillLevel(cid, setup.skillId)-setup.lvlUpSkill))
return TRUE
end
Erro
[13/04/2010 20:56:20] >> Loading script systems[13/04/2010 20:56:21] [Error - MoveEvent::configureMoveEvent] Unknown event type "onEquip"
[13/04/2010 20:56:21] [Warning - BaseEvents::loadFromXml] Cannot configure an event
[13/04/2010 20:56:21] [Error - MoveEvent::configureMoveEvent] Unknown event type "onDeEquip"
[13/04/2010 20:56:21] [Warning - BaseEvents::loadFromXml] Cannot configure an event
[13/04/2010 20:56:21] >> Loading chat channels
info
Grupo: Campones
Registrado: 29/10/07
Posts: 3
Reputação: 0
Char no Tibia: Axer Warrior
Já tentei de todos esses jeitos colocar o equipe pra fazer a função de adicionar a skill
Nos moevent type deu certo ele adiciona normal, mais quando você tira o equipe ele continua a skill nao retira a skill
Alguem pode me ajudar ai?