#1 Re: Вопросы по скриптингу » Один вопрос » 16-05-2012 13:40

Здрасте. У меня проблемка. Нужно сделать маркер для старта миссии.

пишу:

:START_MISSION
wait 0 
02A7: $223 = create_icon_marker_and_sphere 25 at -62.5517 -1448.35 9.42712

:START_MISSION_2
wait 250 
if and
Player.Defined($PLAYER_CHAR)
0102: actor $PLAYER_ACTOR stopped_near_point_on_foot -62.5517 -1448.35 9.42712 radius 2.0 2.0 1.0 sphere 1
Jf @START_MISSION_2
Marker.Disable($223)
start_mission 1 
end_thread

В игре появляется маркер, причем багнутый какой-то. Если на него встать, то ничего не происходит...

А после перезахода в файл main.scm вместо этого скрипта вот это:

wait 0 
02A7: $223 = create_icon_marker_and_sphere 25 at -62.5517 -1448.35 9.42712 

:INITIAL_29001
wait 250 
if and
   Player.Defined($PLAYER_CHAR)
0102:   actor $PLAYER_ACTOR stopped_near_point_on_foot -62.5517 -1448.35 9.42712 radius 2.0 2.0 1.0 sphere 1 
else_jump @INITIAL_29001 
Marker.Disable($223)
start_mission 1  // Intro
end_thread

Код почему то меняется. Исчезает :START_MISSION и откуда то появляется :INITIAL_
Вчера вроде такой же код писал (как в справке) и все работало...


p.s. Речь о GTA: Vice City.

Board footer

Powered by FluxBB