|
Модостроение. Спавн и логика
|
|
| denis2000 | Дата: Пн, 10.10.2011, 21:20 | Сообщение # 1 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Спавн и логика Создание объектов на локации и логика поведения этих объектов Если у вас появились вопросы по созданию динамических объектов в игре (НПС, монстры, аномалии, и т.п.) и настройке их "поведения". Задавайте их в этой теме - умные головы, модосторители и просто разбирающиеся в программировании люди вам ответят.
Много интересного материала здесь (wiki), Lua_help.script, Help из SDK 0.7
Сборник модостроения ЗП v10.10.11 (автор: XOBAH): *.CHM, *.HTML [cut noguest=Если у вас не открывается файл CHM]Если у вас не открывается файл: 1. Запустите [Пуск]=>[Выполнить] (либо хот-кей [WIN]+[R]) 2. Введите команду (без кавычек) "regsvr32 %windir%\system32\hhctrl.ocx" 3. Если вылезло окно об успешном завершении вы все сделали правильно и можете перезагружать компьютер (а может и не надо) Также: файлы МОГУТ не открываться если в пути к файлу есть: символы кириллицы, "_", "#" Также: есть не стандартные программы-просмоторщики CHM файлов. Например: FBReader[/cut]
[cut=Где найти лог игры после вылета]Что такое LOG ошибки, и как мне его найти? Это система отладки происходивших вылетов, которая подается игрой в форме текста, хотя не всегда. Для того чтоб найти LOG необходимо зайти вот сюда:
В Win хр лог находится:
C:\Documents and Settings\All Users\Документы\S.T.A.L.K.E.R. - Зов Припяти\logs
Затем открываете первый файл в формате TXT, и в нем отбираете с низу 25 строчек. После кидаете эти 25 строчек в сообщение на форум.
В Win7 лог находится C:\Users\Public\Documents\S.T.A.L.K.E.R. - Зов Припяти\logs
Путь к папке с логом можно найти открыв файл fsgame.ltx который находится в корневой директории ЗП, за это отвечает строка: ... $app_data_root$ = true | false| $fs_root$| users\(тут мы указываем что папка пользователя, будет хранится рядом с Fsgame.ltx) ... $logs$ = true| false| $app_data_root$| logs\(а тут мы указываем что в папке пользователя, в подпапке Logs будут храниться наши логи) ... [/cut][cut=Получение более подробной информации о вылете (ХОВАН)] Открываем файл _g.script и ищем такую функцию: function abort(fmt, ...) Там есть заккомментированная строчка "--error_log(reason)", ее и надо расскомментировать, должно получиться вот так: Code function abort(fmt, ...) local reason = string.format(fmt, ...) error_log(reason) end Вот для примера два одинаковых вылета, первый с функцией по умолчанию, второй - с поправленной функцией
Первый: Code Expression : !m_error_code Function : raii_guard::~raii_guard File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp Line : 748 Description : ....a.l.k.e.r. - Зов Припяти\gamedata\scripts\_g.script:478: bad argument #2 to 'format' (string expected, got nil) Второй: Code Expression : 0 Function : ErrorLog File : D:\prog_repository\sources\trunk\xrServerEntities\script_engine_script.cpp Line : 49 Description : 'Attempt to read a non-existant string field 'path_walk' in section 'walker@mechanic' [/cut]
Перед тем, как задать вопрос в этой теме, прочтите все предыдущие страницы, статьи в wiki по ссылке из шапки и соседнюю тему "Курс молодого бойца", возможно Ваш вопрос уже рассматривался.
Если произошел вылет - выкладываем лог! Вопрос ставим четко, не забываем указывать версию игры, установленные моды их версии, установленные фиксы модов и подробно ваши правки. Помните чем подробнее вопрос, тем точнее ответ.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| makdm | Дата: Ср, 07.05.2014, 22:59 | Сообщение # 901 |
 Рожденный в СССР
Разработчики
Сообщений: 1294
| alex_xp_77, я так думаю, что ругается на незарегистрированный инфопоршион test_assault_start . Попробуйте зарегистрировать его в файле gamedata\config\gameplay\info_portions.xml
Код <info_portion id="test_assault_start"></info_portion>
Терпение...... И все получится!
Сообщение отредактировал makdm - Ср, 07.05.2014, 23:04 |
| |
|
| Эти 0 пользователя(ей) поблагодарили makdm за это полезное сообщение: |
|
|
| alex_xp_77 | Дата: Чт, 08.05.2014, 13:41 | Сообщение # 902 |
|
Научный сотрудник.
Ученые сталкеры
Сообщений: 242
| У меня есть небольшой вопрос, точнее просмотрел видео, все норм работает как часы, еще раз поклон makdm, но беда в том, что в роли гг я использовал обычного солдата новобранца, роль для видеозаставки небольшая наблюдать, но видал как НПС в игре дают драпака, по другому не напишешь, то есть бегут со всех ног, вот не сочтите за наглость, может кто нибудь объяснит насколько сложная логика у данного НПС, хотелось бы сделать что бы он убежал с места событий(это по сюжету) Надеюсь мой пост не удалит уважаемый Администратор!!
|
| |
|
| Эти 0 пользователя(ей) поблагодарили alex_xp_77 за это полезное сообщение: |
|
|
| FantomICW | Дата: Чт, 08.05.2014, 16:31 | Сообщение # 903 |
 Лидер «Свободы»
Свобода
Сообщений: 4438
| Цитата alex_xp_77 (  ) что бы он убежал с места событий(это по сюжету) Самый обычный walker: Код [walker] path_walk = ... path_look = ... def_state_moving1 = sprint def_state_moving2 = sprint def_state_moving3 = sprint ... Так НПС будет бежать от поинта к поинту спринтом при любом расстоянии до следующей точки.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили FantomICW за это полезное сообщение: |
|
|
| alex_xp_77 | Дата: Чт, 08.05.2014, 16:59 | Сообщение # 904 |
|
Научный сотрудник.
Ученые сталкеры
Сообщений: 242
| FantomICW при этой логике , скрипты править не надо? Или все работает на данной логике без правки??и еще поинты, не могли ли вы пояснить как прописывать бег?? Имею в точках |a=sprint пойдет?
Сообщение отредактировал alex_xp_77 - Чт, 08.05.2014, 17:04 |
| |
|
| Эти 0 пользователя(ей) поблагодарили alex_xp_77 за это полезное сообщение: |
|
|
| FantomICW | Дата: Чт, 08.05.2014, 17:20 | Сообщение # 905 |
 Лидер «Свободы»
Свобода
Сообщений: 4438
| alex_xp_77, walker, пожалуй, - самая безглючная и нормально реализованная схема. Цитата alex_xp_77 (  ) в точках |a=sprint пойдет? Нет, не подойдет. Флаг a подходит для сидячих и стоячих анимаций. Также, напомню, это анимация, которую отыгрывает НПС, стоя на точке. Поэтому мне немного непонятен вопрос: Цитата alex_xp_77 (  ) еще поинты, не могли ли вы пояснить как прописывать бег?
|
| |
|
| Эти 0 пользователя(ей) поблагодарили FantomICW за это полезное сообщение: |
|
|
| alex_xp_77 | Дата: Чт, 08.05.2014, 17:41 | Сообщение # 906 |
|
Научный сотрудник.
Ученые сталкеры
Сообщений: 242
| Мне не ясна логика, я не разу бег не прописывал, извините FantomICW, я вот про эту связь http://SSMaker.ru/646dad29/ , просто не понимаю как НПС будет бежать, если ему не прописать путь, я нуб в логике, ситуация такова: http://SSMaker.ru/82f98d47/ Этому парню которого выделил, ему надо прописать логику спринта, я сам представляю что надо точки пути поставить и прописать им логику(например как тут http://SSMaker.ru/26619a8b/ ), я ж более другой альтернативы не знаю, извените, не настолько грамотный в логике, хотя учусь))
Сообщение отредактировал alex_xp_77 - Чт, 08.05.2014, 17:48 |
| |
|
| Эти 0 пользователя(ей) поблагодарили alex_xp_77 за это полезное сообщение: |
|
|
| FantomICW | Дата: Чт, 08.05.2014, 19:27 | Сообщение # 907 |
 Лидер «Свободы»
Свобода
Сообщений: 4438
| alex_xp_77, я дал, считай, готовую секцию логики. Нужно только название путей бега и взгляда прописать в параметр, да и дополнительные параметры приделать, если надо. Ну, поставить в актив: Код [logic] active = walker
[walker] path_walk = путь_бега path_look = путь_взгляда def_state_moving1 = sprint ;ГГ будет бежать из-за выставленной анимации "sprint" def_state_moving2 = sprint def_state_moving3 = sprint тут ниже другие параметры, если надо Не забудь в параметрах каждого поинта выставить флаг из раздела Flags.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили FantomICW за это полезное сообщение: |
|
|
| sergej5500 | Дата: Пт, 09.05.2014, 00:44 | Сообщение # 908 |
 Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
| Добрый вечер. Прикрутил к СГМ 2.1 Рыжий Лес из ЧН. При заходе на локацию поймал вылет.
[cut=Лог]FATAL ERROR [error]Expression : assertion failed [error]Function : doors::door::door [error]File : D:\prog_repository\sources\trunk\xrGame\doors_door.cpp [error]Line : 36 [error]Description : m_object.get_door_vectors( m_closed_vector, m_open_vector )
stack trace:[/cut]
Методом тыка установил, что глючит объект
[cut=Секция][29999999192]
; cse_abstract properties section_name = physic_destroyable_object name = stol_8a_ph_door_0001 position = 29.9189529418945, 4.68899917602539, 26.0442504882813 direction = 0, 0, 0 version = 128 script_version = 12
; cse_alife_object properties game_vertex_id = 2163 level_vertex_id = 27072 object_flags = 0xffffff3a custom_data = <<END [collide] ignore_static [logic] cfg = scripts\slide_box_small.ltx END
; cse_visual properties visual_name = dynamics\door\stol_8a_ph_door
; cse_ph_skeleton properties skeleton_name =
; cse_alife_object_physic properties physic_type = 0x3 mass = 10 fixed_bones = link source_id = 65535
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;[/cut]
После удаления из секции объекта строк
[logic] cfg = scripts\slide_box_small.ltx
вылет пропал.
Код файла slide_box_small
[cut=Код][logic] active = ph_door@locked
[ph_door@locked] locked = true closed = true snd_open_start = trader_door_open_start snd_close_start = trader_door_close_start snd_close_stop = trader_door_close_stop hit_on_bone = 2|ph_door@close
[ph_door@close] locked = false closed = true snd_open_start = trader_door_open_start snd_close_start = trader_door_close_start snd_close_stop = trader_door_close_stop on_use = ph_door@open hit_on_bone = 1|ph_door@free|2|ph_door@free
[ph_door@open] locked = false closed = false snd_open_start = trader_door_open_start snd_close_start = trader_door_close_start snd_close_stop = trader_door_close_stop on_use = ph_door@close hit_on_bone = 1|ph_door@free|2|ph_door@free
[ph_door@free] locked = false closed = true no_force = true on_use = ph_door@open[/cut]
В ЧН и ЗП этот файл одинаков. Вопрос, в чем причина вылета? Где ошибка? Заранее благодарен за советы.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили sergej5500 за это полезное сообщение: |
|
|
| denis2000 | Дата: Пт, 09.05.2014, 11:07 | Сообщение # 909 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Цитата sergej5500 (  ) Вопрос, в чем причина вылета? Причина в том, что модель раздвижной двери не содержит векторов открытой и закрытой двери (точнее сустав door там несколько другого типа), в результате попытка применения логики из ЗП приводит к сбою, а если оставить такую дверь без логики все нормально, но открывать и закрывать ее можно только посредством игровой физики (пулей или телом ГГ). Методов решения проблемы соответственно два: 1. Добавить вектора в модель двери (далеко не уверен что это корректное решение и все будет нормально работать) 2. Редактировать скрипт ph_door.script (это наиболее верное решение поскольку работали же двери с разной физикой в ЧН на одном скрипте, если не были внесены коренные изменения в движок препятствующие этому)
Кстати, это выдвижной ящик, и в принципе, ничего страшного, что его нельзя открыть.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| alex_xp_77 | Дата: Пт, 09.05.2014, 22:06 | Сообщение # 910 |
|
Научный сотрудник.
Ученые сталкеры
Сообщений: 242
| Добрый вечер всем !! Поздравляю всех с Днем Великой Победы над фашисткой Германией!! Вобщем то хотел поблагодарить FantomICW, за очень полезную информацию, все получилось, но немного не тот эффект, бежит медленно, в чем проблема? Не понятно, по логике получилось вот это: http://SSMaker.ru/67d18171/ , конечно хотелось бы что бы просто бежал как сумасшедший, есть такой бег!!Может чего я не то прописал, помогите понять люди добрые!! Вот тут на ю туб скинул!! http://youtu.be/lnyK-cjj7gM
Сообщение отредактировал alex_xp_77 - Пт, 09.05.2014, 22:25 |
| |
|
| Эти 0 пользователя(ей) поблагодарили alex_xp_77 за это полезное сообщение: |
|
|
| FantomICW | Дата: Сб, 10.05.2014, 10:13 | Сообщение # 911 |
 Лидер «Свободы»
Свобода
Сообщений: 4438
| alex_xp_77, поинт, к которому бежит ГГ, находится на средней дистанции. Поэтому я и говорил тебе прописать не только def_state_moving1, а еще и 2, и 3. Гляди, что на инсайде написано: Код def_state_moving1 = <название_анимации> - состояние, в котором NPC движется к первой точке пути, если она близко (patrol по умолчанию) def_state_moving2 = <название_анимации> - состояние, в котором NPC движется к первой точке пути, если она не слишком далеко (rush по умолчанию) def_state_moving3 = <название_анимации> - состояние, в котором NPC движется к первой точке пути, если она далеко (sprint по умолчанию) def_state_standing = <название_анимации> - дефолтное состояние в котором он стоит и смотрит на точку, если в этой точке не задана другое состояние. Также рекомендую выносить логику НПС в отдельный файл, а не прямо в спавне/СДК прописывыать. Ты сэкономишь много времени.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили FantomICW за это полезное сообщение: |
|
|
| Maxman | Дата: Вс, 18.05.2014, 23:26 | Сообщение # 912 |
|
Удаленные
| Здравствуйте, зарегистрировался на этом сайте специально для вопроса знатокам модостроительства. Излагаю суть проблемы- Как большой любитель изучать аномальные зоны и следовательно, артефакты, которые по сути "появляются около этих аномалий", я не однократно интересовался, искал в гугле, работает ли в Сталкер Тень Чернобыля респавн артефактов. Я просматривал все аномалии в misc, и в каждой аномалии находил данные строки: К примеру: ---------------- ;рождение артефактов во время срабатывания spawn_blowout_artefacts = on ;on
artefact_spawn_probability = 0.14;0.07 ;вероятность, что во время срабатывания аномалии будет рожден артефакт artefact_spawn_particles = anomaly2\gravi_anomaly_shield_00 ;партиклы, которые отыграются на месте рождения артефакта (опционально) artefact_born_sound = anomaly\anomaly_gravy_hit1 ;звук, который отыграются на месте рождения артефакта (опционально) ----------------- Я всячески манипулировал и менял значения на огромные, я даже таймфактор увеличивал, и ждал несколько игровых дней на другой локации, возвращался на исследуемую, но НИ ОДИН артефакт не отреспавнился, сколько бы я не ждал.Как я понял, что-то ограничивает возможность респавна артефактов, и/или разработчики специально вырезали это, скорее всего это в каком-то скрипте.К примеру, в аномалии zone_mosquito_bold есть описание новой зоны zone_mosquito_bold_noart, идентичной оригиналу(:zone_mosquito_bold), только с отключённым респавном артефактов в оффлайне,я удалял и заменял эти зоны, думая что в all.spawn возможно есть и они, но это ничего не поменяло, ни один артефакт не отреспился.К вышесказанному прошу помочь найти скрипт, влючающий респавн артефактов по описанию респавна в самих зонах, или подсказать другой способ спавна артефактов,естесственно, кроме выбросов.Заранее спасибо, приношу свои извинения за отвлечение на очередной боян, у меня нет времени читать 60 страниц.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили Maxman за это полезное сообщение: |
|
|
| sergej5500 | Дата: Вт, 20.05.2014, 21:52 | Сообщение # 913 |
 Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
| Добрый вечер. В СГМ есть секция логики НПС on_corpse_use. Запускается при юзании трупа НПС с кастом-датой. Если она, конечно, в кастом-дате прописана. Собственно, применяется она очень редко. Прописана в логике непися zat_accompany_stalker. Это проводник до Скадовска.
Я решил попробовать сделать этого НПС сквадовым. Прописал эксклюзив на ближайшем смарте. Сделал сквад из одного НПС. Задал ему работу и логику. [cut=Эксклюзив] [logic@zat_accompany_stalker] active = walker@walker suitable = {=check_npc_name(zat_accompany_stalker)} true prior = 200
[walker@walker] path_walk = zat_accompany_stalker_patrol_walk
[on_corpse_use] run_action = zat_accompany_to_boat[/cut]
Непись отлично ходит по дороге. Спавнится после добавления сквада в simulation. Секция [on_corpse_use] run_action = zat_accompany_to_boat должна запустить квест "Добраться до Скадовска", если непись погиб раньше, чем игрок с ним пообщается.
Собственно, вопрос, можно ли запустить ф-ию для сквадового НПС?Добавлено (20.05.2014, 21:52) --------------------------------------------- Добрый вечер. Возник такой вопрос.
Прописал НПС путь.
[cut=Путь] [zat_sim_4_zat_accompany_stalker_pursue_walk] points = p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21 p0:name = wp00 p0:flags = 0x1 p0:position = -305.97274780273,17.625286102295,614.78491210938 p0:game_vertex_id = 33 p0:level_vertex_id = 336443 p0:links = p1(1)
p1:name = wp01 p1:flags = 0x1 p1:position = -245.22958374023,10.329545974731,626.14794921875 p1:game_vertex_id = 33 p1:level_vertex_id = 454207 p1:links = p2(1)
p2:name = wp02 p2:flags = 0x1 p2:position = -200.76133728027,5.6418194770813,640.80206298828 p2:game_vertex_id = 126 p2:level_vertex_id = 541606 p2:links = p3(1)
p3:name = wp03 p3:flags = 0x1 p3:position = -146.4808807373,-0.8795371055603,655.93487548828 p3:game_vertex_id = 193 p3:level_vertex_id = 650938 p3:links = p4(1)
p4:name = wp04 p4:flags = 0x1 p4:position = -120.71292114258,-6.3835563659668,624.78356933594 p4:game_vertex_id = 193 p4:level_vertex_id = 700523 p4:links = p5(1)
p5:name = wp05 p5:flags = 0x1 p5:position = -84.381645202637,-8.0025157928467,618.13824462891 p5:game_vertex_id = 48 p5:level_vertex_id = 772941 p5:links = p6(1)
p6:name = wp06 p6:flags = 0x1 p6:position = -38.017169952393,-8.0015726089478,612.43231201172 p6:game_vertex_id = 48 p6:level_vertex_id = 871365 p6:links = p7(1)
p7:name = wp07 p7:flags = 0x1 p7:position = 11.505271911621,-6.6523537635803,605.24914550781 p7:game_vertex_id = 192 p7:level_vertex_id = 967482 p7:links = p8(1)
p8:name = wp08 p8:flags = 0x1 p8:position = 23.189067840576,-5.5822668075562,590.47180175781 p8:game_vertex_id = 194 p8:level_vertex_id = 991616 p8:links = p9(1)
p9:name = wp09 p9:flags = 0x1 p9:position = 28.042343139648,-6.3512697219849,568.19244384766 p9:game_vertex_id = 194 p9:level_vertex_id = 1001605 p9:links = p10(1)
p10:name = wp010 p10:flags = 0x1 p10:position = 18.626575469971,-7.0012526512146,547.34967041016 p10:game_vertex_id = 47 p10:level_vertex_id = 983111 p10:links = p11(1)
p11:name = wp011 p11:flags = 0x1 p11:position = 27.894184112549,-8.0003976821899,490.33941650391 p11:game_vertex_id = 47 p11:level_vertex_id = 1001512 p11:links = p12(1)
p12:name = wp012 p12:flags = 0x1 p12:position = 33.874561309814,-2.1919672489166,453.8034362793 p12:game_vertex_id = 41 p12:level_vertex_id = 1012693 p12:links = p13(1)
p13:name = wp013 p13:flags = 0x1 p13:position = 42.217529296875,13.172751426697,417.23440551758 p13:game_vertex_id = 197 p13:level_vertex_id = 1030324 p13:links = p14(1)
p14:name = wp014 p14:flags = 0x1 p14:position = 47.49817276001,15.420347213745,376.53991699219 p14:game_vertex_id = 137 p14:level_vertex_id = 1041573 p14:links = p15(1)
p15:name = wp015 p15:flags = 0x1 p15:position = 69.380126953125,6.2323718070984,331.57562255859 p15:game_vertex_id = 135 p15:level_vertex_id = 1083120 p15:links = p16(1)
p16:name = wp016 p16:flags = 0x1 p16:position = 109.01705932617,-7.0041327476501,291.99069213867 p16:game_vertex_id = 135 p16:level_vertex_id = 1154205 p16:links = p17(1)
p17:name = wp017 p17:flags = 0x1 p17:position = 108.24343109131,-7.0003290176392,270.93334960938 p17:game_vertex_id = 189 p17:level_vertex_id = 1153009 p17:links = p18(1)
p18:name = wp018 p18:flags = 0x1 p18:position = 111.53921508789,-7.0028510093689,244.09727478027 p18:game_vertex_id = 208 p18:level_vertex_id = 1157711 p18:links = p19(1)
p19:name = wp019 p19:flags = 0x1 p19:position = 125.87326049805,-7.0023880004883,224.70512390137 p19:game_vertex_id = 185 p19:level_vertex_id = 1182956 p19:links = p20(1)
p20:name = wp020 p20:flags = 0x1 p20:position = 142.71264648438,-6.894793510437,211.1773223877 p20:game_vertex_id = 185 p20:level_vertex_id = 1210408 p20:links = p21(1)
p21:name = wp021 p21:flags = 0x1 p21:position = 160.77438354492,-7.1476922035217,198.31842041016 p21:game_vertex_id = 186 p21:level_vertex_id = 1241975[/cut]
Есть ли возможность в момент, когда НПС достигает последней точки пути (№21) выдать инфопорцию, чтобы переключить его на другую работу? И можно ли это прописать в файле way и как это делается?
|
| |
|
| Эти 0 пользователя(ей) поблагодарили sergej5500 за это полезное сообщение: |
|
|
| makdm | Дата: Вт, 20.05.2014, 22:15 | Сообщение # 914 |
 Рожденный в СССР
Разработчики
Сообщений: 1294
| sergej5500, Цитата sergej5500 (  ) можно ли запустить ф-ию для сквадового НПС? Можно, только для этого нужно поменять "подход" - прописывать параметр в секции НПС, а не в его custom_data. Тогда переписав скрипт на юзанье трупа, можно производить действие, как для НПС с custom_data, так и для сквадовых НПС.
Цитата sergej5500 (  ) И можно ли это прописать в файле way и как это делается? Поставьте сигнал в пути,
p21:name = wp021|sig=see_psy
а в логике сделайте проверку например так on_signal = see_psy | %+see_psy_antenna% on_info = {+see_psy_antenna} remark@attack
Терпение...... И все получится!
Сообщение отредактировал makdm - Вт, 20.05.2014, 22:19 |
| |
|
| Эти 0 пользователя(ей) поблагодарили makdm за это полезное сообщение: |
|
|
| sergej5500 | Дата: Вт, 20.05.2014, 23:34 | Сообщение # 915 |
 Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
| makdm, Спасибо за помощь. Еще один вопрос.
[cut=Путь сталкера до Скадовска][zat_sim_4_zat_accompany_stalker_pursue_walk] points = p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21 p0:name = wp00 p0:flags = 0x1 p0:position = -305.97274780273,17.625286102295,614.78491210938 p0:game_vertex_id = 33 p0:level_vertex_id = 336443 p0:links = p1(1)
p1:name = wp01 p1:flags = 0x1 p1:position = -245.22958374023,10.329545974731,626.14794921875 p1:game_vertex_id = 33 p1:level_vertex_id = 454207 p1:links = p2(1)
p2:name = wp02 p2:flags = 0x1 p2:position = -200.76133728027,5.6418194770813,640.80206298828 p2:game_vertex_id = 126 p2:level_vertex_id = 541606 p2:links = p3(1)
p3:name = wp03 p3:flags = 0x1 p3:position = -146.4808807373,-0.8795371055603,655.93487548828 p3:game_vertex_id = 193 p3:level_vertex_id = 650938 p3:links = p4(1)
p4:name = wp04 p4:flags = 0x1 p4:position = -120.71292114258,-6.3835563659668,624.78356933594 p4:game_vertex_id = 193 p4:level_vertex_id = 700523 p4:links = p5(1)
p5:name = wp05 p5:flags = 0x1 p5:position = -84.381645202637,-8.0025157928467,618.13824462891 p5:game_vertex_id = 48 p5:level_vertex_id = 772941 p5:links = p6(1)
p6:name = wp06 p6:flags = 0x1 p6:position = -38.017169952393,-8.0015726089478,612.43231201172 p6:game_vertex_id = 48 p6:level_vertex_id = 871365 p6:links = p7(1)
p7:name = wp07 p7:flags = 0x1 p7:position = 11.505271911621,-6.6523537635803,605.24914550781 p7:game_vertex_id = 192 p7:level_vertex_id = 967482 p7:links = p8(1)
p8:name = wp08 p8:flags = 0x1 p8:position = 23.189067840576,-5.5822668075562,590.47180175781 p8:game_vertex_id = 194 p8:level_vertex_id = 991616 p8:links = p9(1)
p9:name = wp09 p9:flags = 0x1 p9:position = 28.042343139648,-6.3512697219849,568.19244384766 p9:game_vertex_id = 194 p9:level_vertex_id = 1001605 p9:links = p10(1)
p10:name = wp010 p10:flags = 0x1 p10:position = 18.626575469971,-7.0012526512146,547.34967041016 p10:game_vertex_id = 47 p10:level_vertex_id = 983111 p10:links = p11(1)
p11:name = wp011 p11:flags = 0x1 p11:position = 27.894184112549,-8.0003976821899,490.33941650391 p11:game_vertex_id = 47 p11:level_vertex_id = 1001512 p11:links = p12(1)
p12:name = wp012 p12:flags = 0x1 p12:position = 33.874561309814,-2.1919672489166,453.8034362793 p12:game_vertex_id = 41 p12:level_vertex_id = 1012693 p12:links = p13(1)
p13:name = wp013 p13:flags = 0x1 p13:position = 42.217529296875,13.172751426697,417.23440551758 p13:game_vertex_id = 197 p13:level_vertex_id = 1030324 p13:links = p14(1)
p14:name = wp014 p14:flags = 0x1 p14:position = 47.49817276001,15.420347213745,376.53991699219 p14:game_vertex_id = 137 p14:level_vertex_id = 1041573 p14:links = p15(1)
p15:name = wp015 p15:flags = 0x1 p15:position = 69.380126953125,6.2323718070984,331.57562255859 p15:game_vertex_id = 135 p15:level_vertex_id = 1083120 p15:links = p16(1)
p16:name = wp016 p16:flags = 0x1 p16:position = 109.01705932617,-7.0041327476501,291.99069213867 p16:game_vertex_id = 135 p16:level_vertex_id = 1154205 p16:links = p17(1)
p17:name = wp017 p17:flags = 0x1 p17:position = 108.24343109131,-7.0003290176392,270.93334960938 p17:game_vertex_id = 189 p17:level_vertex_id = 1153009 p17:links = p18(1)
p18:name = wp018 p18:flags = 0x1 p18:position = 111.53921508789,-7.0028510093689,244.09727478027 p18:game_vertex_id = 208 p18:level_vertex_id = 1157711 p18:links = p19(1)
p19:name = wp019 p19:flags = 0x1 p19:position = 125.87326049805,-7.0023880004883,224.70512390137 p19:game_vertex_id = 185 p19:level_vertex_id = 1182956 p19:links = p20(1)
p20:name = wp020 p20:flags = 0x1 p20:position = 142.71264648438,-6.894793510437,211.1773223877 p20:game_vertex_id = 185 p20:level_vertex_id = 1210408 p20:links = p21(1)
p21:name = wp021|sig=zat_accompany_to_boat_sms p21:flags = 0x1 p21:position = 160.77438354492,-7.1476922035217,198.31842041016 p21:game_vertex_id = 186 p21:level_vertex_id = 1241975[/cut]
Непись должен в последней точке выдать сигнал и перейти на следующую работу. Он "зависает" на точке №20, предпоследней. Этот маршрут проходит от места старта игры в СГМ к северу от Лесопилки до Скадовска. НПС его выполняет без замечаний, а на предпоследней точке встает и смотрит на последнюю точку. В чем ошибка?
|
| |
|
| Эти 0 пользователя(ей) поблагодарили sergej5500 за это полезное сообщение: |
|
|
|