Se não me engano é uma fórmula que nem spells.
Acho que subtrai o armor pelo seu shielding.
E ai vai ser a porcentagem de CHANCE de blocar
Por rohfagundes, 25 de mar. de 2013 em Tópicos Sem Resposta
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Se não me engano é uma fórmula que nem spells.
Acho que subtrai o armor pelo seu shielding.
E ai vai ser a porcentagem de CHANCE de blocar
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

ata tava na duvida
é q to querendo colocar um ring pra aumentar defesa
só q n ta pegando o atributo defense
mas o armor pegou
vc sabe algum jeito de colocar atributo defense no ring?
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

<attribute key="extradefense" value="30"/>
Aonde ta 30 você poe quanto de def quer. Coloca isso entre as tags do ring no items.xml ![]()
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

entao eu fiz o teste
coloquei 1000 pra ver
pela logica era pra quase n levar dano
mas parece q n muda nd
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Tenta essas:
<attribute key="extradef" value="30"/>
[/code]
<attribute key="defense" value="30"/>
Editado Março 25 por Roksas
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

parece q defense e extradef
n funciona em ring mesmo
=/
vlw de qualquer jeito
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Cara, pera. Tenta todos attributes que eu te passei. Mas antes adicione isso no movements.xml:
<movevent type="DeEquip" itemid="2323" slot="ring" event="function" value="onDeEquipItem"/>
<movevent type="Equip" itemid="2323" slot="ring" event="function" value="onEquipItem"/>
Aonde ta 2323 coloca o ID do ring ![]()
Ai quando por, você testa akeles attributes no items.xml um por um.
AaH E NÃO SE ESQUEÇA DE REINCIIAR O SERVIDOR PRA TESTAR OS ATTRIBUTES U.U
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

os rings ja estao no movements
pq ja coloquei alguns atributos
é só defense q n funciona mesmo
edit
por caso vc sabe como esconder o arm do look do item
pq ai tava pensando em colocar ele pra ser block
só q fica aparecendo arm la =X
Editado Março 25 por rohfagundes
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Ok vamos apelas. Troque a tag no movements.xml por:
<movevent type="DeEquip" itemid="2323" slot="ring" event="script" value="removedef.lua"/>
<movevent type="Equip" itemid="2323" slot="ring" event="script" value="extradef.lua/>
2323 coloca o ID do ring.
Agora em data/movements/scripts crie um arquivo chamado extradef.lua e adicione isso dentro:
function onEquip(cid, item, slot)
local def = 50 -- DEFENSE QUE ADICIONA
setItemDefense(item.id, def)
return true
end
E na mesma pasta crie outro chamado removedef.lua e coloque isso:
function onDeEquip(cid, item, slot)
local def = 50 -- DEFENSE QUE ADICIONA
setItemDefense(item.id, -def)
return true
end
/reload movements
Ou reinicia o server e testa ![]()
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

deu esse erro
[25/03/2013 19:48:27] [Error - MoveEvents Interface]
[25/03/2013 19:48:27] data/movements/scripts/ring fire bender.lua:onEquip
[25/03/2013 19:48:27] Description:
[25/03/2013 19:48:27] data/movements/scripts/ring fire bender.lua:3: attempt to call global 'setItemDefense' (a nil value)
[25/03/2013 19:48:27] stack traceback:
[25/03/2013 19:48:27] data/movements/scripts/ring fire bender.lua:3: in function <data/movements/scripts/ring fire bender.lua:1>
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Troque-os por:
removedef.lua
function onDeEquip(cid, item, slot) local def = 50 -- DEFENSE QUE REMOVE setItemExtraDefense(item.id, -def) return true end
extradef.lua
function onEquip(cid, item, slot) local def = 50 -- DEFENSE QUE ADICIONA setItemExtraDefense(item.id, def) return true end
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

cara eu resolvi colocar absorbPercentAll
colocando pouco ele funciona meio q como defesa
vlw ai =)
vou te dar + rep por vc tentar me ajudar =)
vlw
edit:
podem mover
Editado Março 25 por rohfagundes
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78
como funciona o atributo armor?
tipo é equivalente a quanto de defesa
Editado Março 25 por rohfagundes