Ir para conteúdo

Ajud Com Equipes


futriks

Posts Recomendados

- <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

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

<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

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

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...