将我下面发的内容复制并放到fishes文件中即可在改stages的时候在behavior中使用,不知道要放到哪里的,请看之前发过的教学贴http://tieba.baidu.com/p/2459093430
<fishBehaviorname="CrazyChase"
baseBehavior="chase"
maxSpeedX="(360,400)"
minSpeedX="(216,216)"
minSpeedY="(108,108)"
maxSpeedY="(360,1200)"
sightDist="250"
sightAngle="80"
accelRate="1000"
dragRate="70"
wanderMoveChangeFreq="(2.0,7.0)"
wanderStateChangeFreq="(5.0,10.0)"
chaseMoveChangeFreq="(0.5,1.5)"
chaseStateChangeFreq="(2.0,5.0)"
runMoveChangeFreq="(2.0,2.0)"
runStateChangeFreq="(2.0,5.0)"
sightCheckFreq="0.2"
chaseFreq="0.5"
flybyFreq="0.1">
<react class="predator" reaction="run"reactFreq="0.8" />
<react class="player"reaction="chase"reactFreq="0.5" />
<react class="prey"reaction="avoid"reactFreq="0.5" />
<react class="mine"reaction="run"reactFreq="1.0" />
<react class="threat"reaction="run"reactFreq="0.4" />
</fishBehavior>
↑这种行为模式能够迅速上下游动对你展开追击,同时左右方向移动的速度也不慢,在遇到危险时还能够很好的回避。
<fishBehaviorname="Avoider"
baseBehavior="chase"
maxSpeedX="(320,480)"
minSpeedX="(216,156)"
minSpeedY="(324,324)"
maxSpeedY="(480,1440)"
sightDist="243"
sightAngle="81"
accelRate="1372"
dragRate="55"
wanderMoveChangeFreq="(2.0,7.0)"
wanderStateChangeFreq="(5.0,10.0)"
chaseMoveChangeFreq="(0.5,1.5)"
chaseStateChangeFreq="(2.0,5.0)"
runMoveChangeFreq="(2.0,2.0)"
runStateChangeFreq="(2.0,5.0)"
sightCheckFreq="0.2"
chaseFreq="0.4"
flybyFreq="0.1">
<react class="predator" reaction="run"reactFreq="0.8" />
<react class="player"reaction="chase"reactFreq="0.4" />
<react class="prey"reaction="run"reactFreq="0.5" />
<react class="mine"reaction="run"reactFreq="0.4" />
<react class="threat"reaction="run"reactFreq="0.4" />
<react class="barracuda"reaction="run"reactFreq="0.4" />
</fishBehavior>
↑这种行为模式下鱼的行为有些不稳定,但是能够迅速甩开所有的追击并立即向相反方向逃走,同时第一目的永远是追主角鱼。
以上两种行为模式屏幕内只需两条就可以达到使玩家痛不欲生的境界。
<fishBehaviorname="CrazyChase"
baseBehavior="chase"
maxSpeedX="(360,400)"
minSpeedX="(216,216)"
minSpeedY="(108,108)"
maxSpeedY="(360,1200)"
sightDist="250"
sightAngle="80"
accelRate="1000"
dragRate="70"
wanderMoveChangeFreq="(2.0,7.0)"
wanderStateChangeFreq="(5.0,10.0)"
chaseMoveChangeFreq="(0.5,1.5)"
chaseStateChangeFreq="(2.0,5.0)"
runMoveChangeFreq="(2.0,2.0)"
runStateChangeFreq="(2.0,5.0)"
sightCheckFreq="0.2"
chaseFreq="0.5"
flybyFreq="0.1">
<react class="predator" reaction="run"reactFreq="0.8" />
<react class="player"reaction="chase"reactFreq="0.5" />
<react class="prey"reaction="avoid"reactFreq="0.5" />
<react class="mine"reaction="run"reactFreq="1.0" />
<react class="threat"reaction="run"reactFreq="0.4" />
</fishBehavior>
↑这种行为模式能够迅速上下游动对你展开追击,同时左右方向移动的速度也不慢,在遇到危险时还能够很好的回避。
<fishBehaviorname="Avoider"
baseBehavior="chase"
maxSpeedX="(320,480)"
minSpeedX="(216,156)"
minSpeedY="(324,324)"
maxSpeedY="(480,1440)"
sightDist="243"
sightAngle="81"
accelRate="1372"
dragRate="55"
wanderMoveChangeFreq="(2.0,7.0)"
wanderStateChangeFreq="(5.0,10.0)"
chaseMoveChangeFreq="(0.5,1.5)"
chaseStateChangeFreq="(2.0,5.0)"
runMoveChangeFreq="(2.0,2.0)"
runStateChangeFreq="(2.0,5.0)"
sightCheckFreq="0.2"
chaseFreq="0.4"
flybyFreq="0.1">
<react class="predator" reaction="run"reactFreq="0.8" />
<react class="player"reaction="chase"reactFreq="0.4" />
<react class="prey"reaction="run"reactFreq="0.5" />
<react class="mine"reaction="run"reactFreq="0.4" />
<react class="threat"reaction="run"reactFreq="0.4" />
<react class="barracuda"reaction="run"reactFreq="0.4" />
</fishBehavior>
↑这种行为模式下鱼的行为有些不稳定,但是能够迅速甩开所有的追击并立即向相反方向逃走,同时第一目的永远是追主角鱼。
以上两种行为模式屏幕内只需两条就可以达到使玩家痛不欲生的境界。