futriks 0 Postado Abril 13, 2010 Share Postado Abril 13, 2010 - <movements> <movevent type="Equip" itemid="2197" slot="necklace" level="1" event="function" value="onEquipItem" /> <movevent type="DeEquip" itemid="8889" level="1" event="function" value="onDeEquipItem" /> <movevent type="Equip" itemid="7887" slot="necklace" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="11368" slot="necklace" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="7890" slot="necklace" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2211" slot="ring" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2206" slot="ring" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="6301" slot="ring" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2476" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="10296" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="8821" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="8865" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="8889" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="8890" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="7457" slot="feet" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="5462" slot="feet" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="11234" slot="feet" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2477" slot="legs" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="5918" slot="legs" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2648" slot="legs" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="11298" slot="legs" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2473" slot="head" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2479" slot="head" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2339" slot="head" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2462" slot="head" level="1" event="function" value="onEquipItem" /> <movevent type="Equip" itemid="2496" slot="head" level="1" event="function" value="onEquipItem" /> <movevent event="Equip" itemid="7461" slot="head" function="onEquipItem" /> </movements> 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? Link para o comentário Compartilhar em outros sites More sharing options...
MatheusGlad 424 Postado Abril 13, 2010 Share Postado Abril 13, 2010 <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. Link para o comentário Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Abril 13, 2010 Share Postado Abril 13, 2010 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. Link para o comentário Compartilhar em outros sites More sharing options...
futriks 0 Postado Abril 13, 2010 Autor Share Postado Abril 13, 2010 <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! Link para o comentário Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Abril 13, 2010 Share Postado Abril 13, 2010 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 Link para o comentário Compartilhar em outros sites More sharing options...
futriks 0 Postado Abril 13, 2010 Autor Share Postado Abril 13, 2010 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 Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados