First, for the fly speed, make sure to bootstrap the xFly thing to your monster class.
Now you will need an Eval script to set the fly speed and assign the maneauverability tag. Phase Post-Level, probably early, like 5000
var speed as number
speed = (1 + #levelcount[XXX]) * 10
speed = minimum(speed, 60)
hero.childfound[xFly].field[Vaue].value = maximum(hero.childfound[xFly].field[Vaue].value, speed)
if (#levelcount[XXX] >= 6) then
perform hero.childfound[xFly].assign[Maneuver.Good]
else
perform hero.childfound[xFly].assign[Maneuver.Average]
endif
Where XXX is the monster class' identifier
For Telepathy, do you already have my files? I made a special with a CalcValue called Telepath2. Assuming you use that special, you could bootstrap it and copy part of the above:
var range as number
range = (1 + #levelcount[XXX]) * 10
range = minimum(speed, 60)
hero.childfound[xTelepath2].field[Vaue].value = maximum(hero.childfound[xTelepath2].field[Vaue].value, range)
Alternately you could make your own CalcValue special.
|