Staff Vip

lordescrezov
em Scripts

lordescrezov

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/06/12Posts: 12

Bom dia a todos!

 

Bom, tenho uma arma para sorcs e druids no meu server, ela se chama Staff os Asgard, somente para players colaboradores (vip).

 

A principio ela usa uma magia tipo Holly.

 

Como que eu mudo ele pra que esta magia de dano em area? Tipo uma explosion, uma area pequena mas um bom dano, pois no server tento incentivar a criação de sorcerers e druidas, afinal é mto comum povo so joga de kina e pala ne, mages é so pros que realmente sabem como jogar em ot.

 

Ou seja, queria melhorar esta arma vip pra aumentar o incentivo, ja tenho mages donates no server que colaboram mas pra que o item seja realmente valioso a eles precisava melhorar a arma.

 

Peço ajuda nisso.

 

 

Obrigado.

Mattziin

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 11/11/11Posts: 115

Posta o script da arma

lordescrezov

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/06/12Posts: 12

desculpe a demora rss...

 

items.xml:

 

<item id="7958" article="a" name="Staff of Asgard">
<attribute key="weaponType" value="wand" />
<attribute key="shootType" value="holy" />
<attribute key="range" value="3" />
</item>

 

weapons.xml:

 

<wand id="7958" level="100" mana="20" min="100" max="600" type="holy" event="function" value="default">
<vocation id="2"/>
<vocation id="6"/>
<vocation id="1"/>
<vocation id="5"/>
</wand>

 

ta ai o cod atual.

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

vipweapon.lua:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)

 

function onGetFormulaValues(cid, level, maglevel)

min = -42274765

max = -64549530

return min, max

end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

 

local area = createCombatArea( {

{1, 1, 1},

{1, 3, 1},

{1, 1, 1}

}

)

setCombatArea(combat, area)

 

function onUseWeapon(cid, var)

return doCombat(cid, combat, var)

end

 

 

Só mudar o dano na fórmula, efeitos e tipo de dano. Na tag:

 

<wand id="7958" level="100" mana="20" min="100" max="600" type="holy" script="vipweapon.lua">
<vocation id="2"/>
<vocation id="6"/>
<vocation id="1"/>
<vocation id="5"/>
</wand>

lordescrezov

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/06/12Posts: 12

obrigado, vou testar, ja posto resultado.

 

 

----------editado-----------------

 

deu certo, obrigado, agora so vo muda pra tipo holy, na tag continua holy mas ta saindo fogo.

rs

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Edita aqui:

 

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)

Raidou

Nunca vendeu maconha.
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/07/12Posts: 279Char no Tibia: Raidou

Dúvida sanada.

 

Tópico reportado para moverem.

 

Atenciosamente,Raidou.

Qkpoy.png

 

 

Ajudo no que eu posso!

Seja feliz com isso.