人物車が狙っている人物車のハンドルの取り方

Last-modified: 2015-05-03 (日) 21:28:23

今のところ無理な気がします。
しかし、近いことはできます。

■既成事実を利用する方法
下記のコードを上手く組み合わせます。

####################################

051A: (check) actor $PLAYER_ACTOR damaged_by_actor $PLAYER_ACTOR

051C: (check) car 0@ damaged_by_actor $PLAYER_ACTOR

051D: (check) car 0@ damaged_by_car 0@

####################################

02E0: (check) actor $PLAYER_ACTOR aggressive

02D8: (check) actor $PLAYER_ACTOR current_weapon == 28

02D6: (check) actor $PLAYER_ACTOR fires_weapon 0 in_rectangle_cornerA 0.0 0.0 cornerB 0.0 0.0

####################################

031D: (check) actor $ACTOR_RYDER hit_by_weapon 51
031E: (check) car 0@ hit_by_weapon 38
08FF: (check) object 0@ received_damage_type 54
09BB: (check) car 0@ recieved_heavy_damage 0
####################################

054F: clear_car 0@ damage
054E: clear_actor $PLAYER_ACTOR damage
0467: clear_actor $ACTOR_RYDER last_weapon_damage
0468: clear_car 0@ last_weapon_damage
####################################

また自動追尾ミサイルなどは構造体に発射した者のポインタと、
ターゲットのポインタがあるのでそこからハンドルを取ることも出来なくはありません。

■16@に攻撃された(16@に狙われている確率が高い)オブジェクトのハンドルを取得するコード