» TeamX (Архив Форума)«


Форум TeamX » Тех. поддержка » Скрипты (Все вопросы по скриптингу - сюда)

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ] Все собщения

 
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
 

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ] Все собщения


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com