簡易的な避難シミュレーションを作成しています。貼付しているモデルにはfastPersonとslowPersonを発生させ、ゴール地点までダイクストラ法で避難させるモデルになっています。この、それぞれのPersonをあるリンク間のみSpeedを変更することは可能でしょうか。(pointやpersonのルールエディタに書き込むことで変えられるのか)より現実に近づけるために坂を通る際に、一時的にSpeedを遅くすることを考えています。Blocknasi-seinenn1.zipダウンロード:ZIP • 1.26MB
回答ありがとうございます。試行錯誤してみます。
例えば、ID34(始点)とID33(終点)を上り坂と特定するとき,Personに書く、具体的なコードはどのようになるのでしょうか。調べてみたのですが、特定のIDに代入するコードが分かりませんでした。
例えば、Pointの属性として標高(例えばZ)を追加し、
Personのルールで
lastTargetPointAgt.ZとtargetPointAgt.Zを比較し、上り坂を判定して、
My.Speed * 0.5などで速度を調整すればよいと思います。