8 октября 2012 г.

Скрытность

Простой пример скрытности в игре: нажмите F6, и недалеко от Вас появится враг.
Враг этот не станет атаковать, пока не увидит Вас, так что можно по-разному убить его.


:Stealth
wait 0
if
player.Defined(0)
jf @Stealth
if and
not actor.Dead($PLAYER_ACTOR)
not actor.Driving($PLAYER_ACTOR)
0AB0: key_pressed 0x75
jf @Stealth
model.Load(#SWAT)
model.Load(#MP5LNG)
model.Load(#KNIFECUR)
model.Load(#SILENCED)
038B: load_requested_models
04C4: store_coords_to 1@ 2@ 3@ from_actor $PLAYER_ACTOR with_offset 0.0 10.0 1.0
02C0: store_to 1@ 2@ 3@ ped_path_coords_closest_to 1@ 2@ 3@
actor.Create($ENEMY,7,#SWAT,1@,2@,3@)
marker.CreateAboveActor(4@,$ENEMY)
077A: set_actor $ENEMY acquaintance 4 to_actors_pedtype 0 // Ненависть к игроку
05DE: AS_actor $ENEMY walk_around_ped_path
01B2: give_actor $ENEMY weapon 29 ammo 9999
01B2: give_actor $PLAYER_ACTOR weapon 4 ammo 1
01B2: give_actor $PLAYER_ACTOR weapon 23 ammo 50
model.Destroy(#SWAT)
model.Destroy(#MP5LNG)
model.Destroy(#KNIFECUR)
model.Destroy(#SILENCED)
repeat
wait 0
until actor.Dead($ENEMY)
marker.Disable(4@)
actor.RemoveReferences($ENEMY)
0394: play_music 1
player.Money(0) += 500
wait 7500
jump @Stealth


Комментариев нет: