Serhey Опубликовано 29 сентября, 2011 Жалоба Поделиться Опубликовано 29 сентября, 2011 Вот решил написать кое-что для GTA 3. Но я пока в скриптах полный ноль. Начал читать справку, кое в чем разбираться, с ходу появляются вопросы. Вот первый их них: Я взял файл stripped.txt с папки Sanny Builder 3\data\gta3. Скомпилировал его в майн и вставил вместо майна GTA 3. Получилось появляющийся игрок на мосту, можно играть, но полностью без миссяй. Этого я для начала и добивался. Потом я при помоще Редактора координат вставил новые координаты для игрока. Но вот в чем проблема: при старте игры, игрок сначала секунд 5 куда - то проваливается, потом падает с небольшой высоты на то место, куда я его назначил. Как убрать эти падения? Вот код с новыми координатами:// complete by Demarest DEFINE OBJECTS 3 DEFINE OBJECT (noname) DEFINE OBJECT INDHELIX_BARRIER // Object number -1 DEFINE OBJECT LOD_LAND014 // Object number -2 DEFINE MISSIONS 0 {$VERSION 1.1.0000} //-------------MAIN--------------- 03A4: name_thread 'MAIN' 01F0: set_max_wanted_level_to 6 0111: set_wasted_busted_check_to 0 00C0: set_current_time 12 0 03F7: load_island_data 0 0053: $PLAYER_CHAR = create_player #NULL at 968.9648 -683.4286 14.9727 0171: set_player $PLAYER_CHAR z_angle_to 180.0 01F5: $PLAYER_ACTOR = create_emulated_actor_from_player $PLAYER_CHAR 0373: set_camera_directly_behind_player 0363: toggle_model_render_at 1027.25 -933.7499 15.0 radius 50.0 object #INDHELIX_BARRIER 0 03B6: replace_model_at 1027.25 -933.7499 15.0 radius 50.0 from #INDHELIX_BARRIER to #LOD_LAND014 01B6: set_weather 0 034B: staunton_complete 0352: set_actor $PLAYER_ACTOR skin_to 'PLAYER' 0353: refresh_actor $PLAYER_ACTOR 016A: fade 1 1000 ms 01B4: set_player $PLAYER_CHAR frozen_state 1 01B7: release_weather 0109: player $PLAYER_CHAR money += $PLAYER_CHAR 0054: store_player $PLAYER_CHAR position_to $var1 $var2 $var3 :MAIN_138 0001: wait 250 ms 0002: jump @MAIN_138И вообще, есть ли какая нибудь документация, ориентированная именно на GTA 3, а то в справке SB все на примере SA? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Shaggy Опубликовано 8 октября, 2011 Жалоба Поделиться Опубликовано 8 октября, 2011 Попробуй для начала поставить координаты повыше - на метр например: 0053: $PLAYER_CHAR = create_player #NULL at 968.9648 -683.4286 [b]15.9727[/b]У тебя игрок просто появляется под дорогой, нужно поставить его немного повыше. Если не прокатит, поставь еще выше, и еще, и т.д. А вообще еще совет: округляй координаты. Незачем тратить ресурсы игры на просчет позиции в точности до десятитысячных, в коордах спавна(появления) достаточно округлить до целых: 0053: $PLAYER_CHAR = create_player #NULL at [b]967.0 -683.0 16.0[/b] Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.