getAwakeningZone

getAwakeningZone

> 関数

エンティティ entity の目覚めゾーンの半径をマス数で返します。

ゾーンを持つ植物はターンを行動しません。エンティティがゾーンに入ったときに目覚め、そのときに AI が実行されます。自分のターンを普通に行動するエンティティには 0 を返します。目覚めゾーンを持たない根付いた植物も同じです。

getTypegetEntityTurnOrder もこの問いには答えません。ENTITY_PLANT という型はゾーンの有無を教えず、ゾーンを持つ植物も行動順には残ったままで、AI がそこで実行されないだけです。ゾーンは getCellDistance と同じくマス数で測る円で、移動で通過したマスはすべて判定されます。止まらずにゾーンを通り抜けても植物は目覚めます。

例 :

パラメータ
戻り値