|
Mynah
Модератор
Откуда: Пермь Регистрация: Окт. 2004
Всего: 469 сообщений
|
Проблема в том, что F не ждёт окончания выполнения команды animate_move_obj_to_tile. Т.е. он отправляют obj куда надо, а сам приступает к выполнению следующей операции. Тут тебе поможет либо точно отсчитанный timer_event, либо critter_p_proc, включающий gui когда dude достигает нужно тайла, либо spatial скрипт в месте, куда должен придти dude.(spatial и timer - не рационально, имхо).
----- Scio me nihil scire
|
Отправлено: 12:52 - 29 Авг., 2005
|
|
Sokil
Пользователь
Откуда: Омск Регистрация: Март 2004
Всего: 120 сообщений
|
Ок, спасибо. Оказывается, всё просто.
|
Отправлено: 13:59 - 29 Авг., 2005
|
|
Sokil
Пользователь
Откуда: Омск Регистрация: Март 2004
Всего: 120 сообщений
|
Хе, тут еще вопросик с помещением машины на карту появился. Собственно, я пока за него серьезно не брался, но почву прощупать хочется. Глянул в скриптах городов, вроде там заморочек особых нет. Осуществляется проверка GVAR_ PLAYER_GOT_CAR и car_current_town. Current_town - это обязательно? Если я добавляю новое поселение, скажем, вместо Abbey(area 17), с чем мне сверяться? Попробовал тупо в скрипте карты написать create_car(car_hex, car_elev) без всяких проверок и условий, но машина не появилась. Может, недостает переменной MVAR_Made_Car, назначение которой мне не совсем понятно. Кто подключал машину, поделитесь опытом плиз И еще, какой самый безгеморройный способ заиметь машину? Сложить все нужные детали на свалке у Смитти? Или сразу установить переменную GVAR_ PLAYER_GOT_CAR в единичку? Или какое там значение должно быть...
|
Отправлено: 16:54 - 10 Сент., 2005
|
|
Mynah
Модератор
Откуда: Пермь Регистрация: Окт. 2004
Всего: 469 сообщений
|
>>Кто подключал машину, поделитесь опытом плиз Используй макрос Check_Create_Car и всё. Больше ничего не надо. Никаких проверок :)
----- Scio me nihil scire
|
Отправлено: 20:12 - 10 Сент., 2005
|
|
Sokil
Пользователь
Откуда: Омск Регистрация: Март 2004
Всего: 120 сообщений
|
Хм... Я бы рад воспользоваться, да только не нашел я такого макроса в стандартном комплекте скриптов, что шли с Бис-маппером. create_car валяется в SCENEPID.H, а вот этой самой check_create_car... Ну нету! В каком файле макрос должен лежать?
|
Отправлено: 22:17 - 10 Сент., 2005
|
|
Ray
Модератор
Откуда: Донецк,Украина Регистрация: Янв. 2004
Всего: 746 сообщений
|
А разве этот макрос не появился только в патченой версии 1.02d? Там-же чего-то с тачкой правили. Кто знает? P.S. А вообще, ленивый народ пошёл, макросы им подавай. Вот помню было время - декомпилишь скрипт, выкусываешь приблизительно похожий кусок скрипта и радуешься если потом за тобой багажник не бегает
----- Не бывает невозможных задач – бывает мало времени.
|
Отправлено: 23:17 - 10 Сент., 2005
|
|
Mynah
Модератор
Откуда: Пермь Регистрация: Окт. 2004
Всего: 469 сообщений
|
Сырцы просто пользуйте 1.02. Они есть прямо на сайте, по-моему в разделе "Утилиты".
----- Scio me nihil scire
|
Отправлено: 23:59 - 10 Сент., 2005
|
|
Aman
Пользователь
Откуда: Киев Регистрация: Апр. 2005
Всего: 208 сообщений
|
С "машинным" макросом путаница просто. Надо ставить исходники 1.02d от Haenlomal, поверх исходников от разработчиков, лежат они в "Ресурсах". Юзать макрос Check_Create_Car(Hex_Num, Elevation), в 1.02d от Haenlomal он есть (SCENEPID.H). Еще мвара есть, для карт с машиной, первая везде стоит (забыл я правда, зачем она нужна). ARBRIDGE.ssl в пример всем автолюбителям. Существует такая вещь - "Новый макрос Check_Car, заменяющий макросы Create_Car и Dest_Car" от WG. Это было сделано до исходников от Haenlomal и сейчас, в принципе, не нужно (так WG сказала ). P.S. Да хранят вас 1.02d, от блуждающего багажника.
----- Ибо логично предположить, что если недостаточно чего-либо для запуска чего-либо, то второе чего-либо, а именно то, для которого не хватает - вообще не должно запускаться. (неизвестный)
|
Отправлено: 1:11 - 11 Сент., 2005
|
|
Wasteland Ghost
Маленькое Злое Привидение
Откуда: Россия, Самара Регистрация: Дек. 2002
Всего: 2251 сообщение
|
Подтверждаю. Юзайте исходники 1.02дэ, там все макросы нормальные. А Чек_Кар давно пора забыть и снести с сайта . Да, кстати. МВАРы остались от старого макроса. Они в версии 1.02дэ не используются.
|
Отправлено: 9:34 - 11 Сент., 2005
|
|
Sokil
Пользователь
Откуда: Омск Регистрация: Март 2004
Всего: 120 сообщений
|
Ура! Машина заработала. Эх, ребята, что ж вы мне про car_current_town не рассказали? Помучился я с ним. До сих пор не понимаю, как он изменяется, да вообще, доступен ли он для изменения из скриптов. В первый заход просто написал set_global_var(GVAR_PLAYER_GOT_CAR,1) в скрипте карты. Ломлюсь на свою крту, машины нет, вылезает отладочное сообщение: car_current_town==-1 (что за хэ?). Прихожу в Ден, машина стоит у Смитти, меня дожидается. Но только не тот Хайвеймен, который мы все любим, а бюджетный вариант - без багажника. Что-то среднее между "Москвичом" и "Окой". Прикольно! Во второй раз не извращался, положил топливный контроллер в Дене, заплатил Смитти, и все стало Ок.
|
Отправлено: 17:09 - 11 Сент., 2005
|
|
|
|