Ir para conteúdo

[8.1]novo Tipo De Encatamento(holy Enchanted)


Gofaia

Posts Recomendados

Bom pessoal, para balancear as vocações no meu otserv eu criei uma arma(que é loot de quest) que da dual hit, um fisico(physical) e outro de dano sagrado(holy).

 

Ai vai o script do hit duplo(dual hit), ele deve ir dentro do data/weapons/scripts com o nome de "holy weapons.lua":

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_MEELEFFECT, CONST_ANI_PHYSICAL)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -1.0, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_MEELEFFECT, 39)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.5, -3, -0.2, -8)

 

local function onUseWeapon1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local function onUseWeapon2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

 

function onUseWeapon(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 }

 

addEvent(onUseWeapon1, 0, parameters)

addEvent(onUseWeapon2, 0, parameters)

 

end

 

E isso vai dentro do "weapons.xml":

<melee id="7452" enabled="1" exhaustion="0" hitchance="70" script="holy weapons.lua"><vocation id="4"/><vocation id="8"/></melee>

 

Lembrando que a arma só funciona com hit duplo se for usada por kinas, e ela é para server 8.1 xml, e a id que tem é do "spiked squelcher", se voce quiser adicionar o dano sagrao a outras armas, basta adicionar outra linha no "weapons.xml" igual a ali de cima com a id da arma.

 

Espero que comentem, deu trabalho para fazer.

 

Aqui vai uma screen Shoot:

post-a1218-holy-weapons.JPG

post-110791-1222430163_thumb.jpg

Link para o comentário
Compartilhar em outros sites

o_O que legal ;)

 

Parabens.

 

:smile_positivo:

 

Abraço.

 

=)

 

Agora eu to fazendo um sistema para encantar as armas com holy, igual se faz com as outras, e quero colocar o dano de death também. Quando eu acabar posto aqui ^^

 

BLoody kisses

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

@Pinsdorf:

Procure evitar falar isso, faça algo mais construtivo, comentários sem sentido, ou só falando uma coisinha de nada, pra ganhar posts.

 

@Gofaia:

Muito bom cara, criatividade a mil hein =D

 

Mas...no caso, se for fazer de deathdamage, o death não é a mesma coisa que o physical? Ou é meu OT que tá desconfigurado?

Link para o comentário
Compartilhar em outros sites

Primeiramente gostaria de dizer que sou mulher... "Cara" nao =D

 

O meu ot é 8.1, sudden death da dano de death: COMBAT_DEATHDAMAGE. Alguns ots usam dano physical mesmo.

 

Aqui vai o codigo para dar o dano de death:

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_MEELEFFECT, CONST_ANI_PHYSICAL)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -1.0, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_MEELEFFECT, CONST_ME_MORTAREA)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.5, -3, -0.2, -8)

 

local function onUseWeapon1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local function onUseWeapon2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

 

function onUseWeapon(cid, var)

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 }

 

addEvent(onUseWeapon1, 0, parameters)

addEvent(onUseWeapon2, 0, parameters)

 

end

 

Se nao der certo mude o COMBAT_DEATHDAMAGE para COMBAT_PHYSICALDAMAGE

 

 

Bloody kisses

Editado por Gofaia
Link para o comentário
Compartilhar em outros sites

  • 3 months later...
  • 4 months later...

Ótimo tuto, parabéns!

Creio eu que tbm funcione em 8.4.

Eu tava procurando igual um condenado, com ctz outras pessoas tbm estavam =D

Pode me add no msn kra? preciso de umas ajudas básicas pra fazer aquela MERDA funcionar!

go-dot@hotmail.com

Editado por Go-Dot
Link para o comentário
Compartilhar em outros sites

Go-Dot você acabou de reviver um tópico com mais de 4 meses sem post.

Isso é proibido dentro das regras do Xtibia.

Aconselho você a ler as mesmas antes de postar. ;)

 

Reportado

 

 

Conheço as regras e não vi a data do post. Não precisa bancar o perfeito jaé? (y)

Link para o comentário
Compartilhar em outros sites

Tudo bem, mas por favor, não reviva tópicos novamente a não ser que realmente tenha algum problema, no caso do seu comentário, seria melhor postar em dúvida sobre servidores, que iriam te ajudar mais facilmente!

Obrigado pela compreensão.

Abraços

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...