SBAoM
Mortal
posted 18 August 2007 07:23 PM EDT (US)
Hey, i was wondering if i could do some kind of unit that spells magic or something like that. How can i do that? Thanks for your help.
GameDesigner
Mortal
posted 19 August 2007 04:05 AM
EDT (US)
1 / 9
Yes, you can.
first you must define your attack
<projectileprotounit>[YourProjectile]</projectileprotounit>
<unitaitype>RangedCombative</unitaitype>
<action name="MagicAttack">
<param name="MaximumRange" value1="10.0"></param>
<param name="DamageBonus" type="Hero" value1="0.25"></param>
<param name="Damage" type="Pierce" value1="12"></param>
<param name="Accuracy" value1="0.8"></param>
<param name="AttackAction"></param>
<param name="AccuracyReductionFactor" value1="1.5"></param>
<param name="AimBonus" value1="15.0"></param>
<param name="SpreadFactor" value1="0.25"></param>
<param name="MaxSpread" value1="5.0"></param>
<param name="TrackRating" value1="5.0"></param>
<param name="UnintentionalDamageMultiplier" value1="0.3"></param>
<param name="HeightBonusMultiplier" value1="1.25"></param>
<param name="Rate" type="All" value1="5.0"></param>
<param name="DamageBonus" type="MythUnit" value1="2"></param>
<param name="Damage" type="Crush" value1="10"></param>
</action>
After that you must define your projectile (it can be a magic)
something like the "Arrow" protounit
Add your models and textures
and now we are going to anim your attack, open your unit Proto name_anim.txt and your attack
anim MagicAttack
{
SetSelector
{
set hotspot
{
version
{
Visual [your model animation]
tag Attack 0.5 true
tag GenericSound 0.50 true
connect attachpoint fire hotspot