|
[CoP] Модострой: вопросница
|
|
|
|
Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1081 |
| Награды: |
19 |
| Регистрация: |
11.06.2015 |
|
[CoP] Модострой: вопросница

Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
|
|
Воскресенье, 31.12.2017, 13:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
Dead City Breakthrough
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2244 |
| Награды: |
11 |
| Регистрация: |
08.11.2011 |
|
Overfirst, Спасибо Володь, но я уже сделал по другому, пусть костыльно, но работает..  Я просто сделал копию текстуры в формате 16:9, Теперь на 4:3 вписана одна текстура. а на широкоформате вторая. и убрал эти строки совсем..)) Просто подобрать прозрачность полосок и текстуры идеально точно сложнее показалось, чтоб не видно было границ..))
Сообщение отредактировал Policai - Четверг, 23.01.2020, 08:42
|
|
Четверг, 23.01.2020, 08:41
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.11.2011 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1081 |
| Награды: |
19 |
| Регистрация: |
11.06.2015 |
|
Цитата Policai (  ) Просто подобрать прозрачность полосок и текстуры идеально точно сложнее показалось, чтоб не виднго было границ..)) Дык можно было прямо с прицела срезать нужный кусок, всё равно однотонная текстура. 
|
|
Четверг, 23.01.2020, 08:42
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
4070 |
| Награды: |
16 |
| Регистрация: |
19.07.2013 |
|
SP4CEE, Добавить ХУД-элемент:
Код get_hud():AddCustomStatic(hud_name,true) Убрать ХУД-элемент:
Код if get_hud():GetCustomStatic(hud_name)~=nil then get_hud():RemoveCustomStatic(hud_name) end
Где hud_name - имя элемента зарегистрированное в ui/*.xml На основе этого кода, можете сделать, например, функции в xr_effects и использовать их в логике.
Сообщение отредактировал denis2000 - Четверг, 23.01.2020, 12:16
|
|
Четверг, 23.01.2020, 12:13
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
19.07.2013 |
|
|
|
|
|
|
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1313 |
| Награды: |
4 |
| Регистрация: |
30.08.2018 |
|
День добрый! Подскажите пожалуйста, как добавить анимации (sit, sit_knee и прочее) из ЗП в SDK, чтобы в Level editor можно было их назначить в анимпоинтах?
|
|
Четверг, 23.01.2020, 15:02
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
316 |
| Награды: |
2 |
| Регистрация: |
14.07.2019 |
|
Цитата Крим (  ) систему напарников если речь идёт о том, чтобы нпс следовал за игроком - схема [сompanion] в логике нпс
|
|
Четверг, 23.01.2020, 15:13
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
14.07.2019 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
4070 |
| Награды: |
16 |
| Регистрация: |
19.07.2013 |
|
AziatkaVictor, Указанные анимации не для анимпоинтов (правильно смарт-коверов, анимпоинт - это название схемы логики), а для вейпоинтов (их нужно назначать в качестве анимаций в лукпоинтах например в схеме walker). Требуемые анимации возможно добавить для смарт-коверов, но все равно в SDK вы их не увидите.
|
|
Четверг, 23.01.2020, 19:32
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
19.07.2013 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1081 |
| Награды: |
19 |
| Регистрация: |
11.06.2015 |
|
Да в SDK увидеть можно, нужно просто добавить копию анимации в stalker_scripts_animation.omf, и всё будет отображаться при условии, что в скриптах с новой анимацией всё в порядке. Копию анимации в этом файле нужно назвать loophole_animpoint_sit_ass_visual, если сама анимация для смарт кавера называется animpoint_sit_ass. Формула, думаю, понятна. 
Скриншот тут. А так, конечно, не очень удобно для каждой анимации делать копию, потом пересобирать omf и так далее, но для сюжетных анимаций с точной настройкой позиции это необходимо. 
|
|
Четверг, 23.01.2020, 19:52
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
266 |
| Награды: |
4 |
| Регистрация: |
27.02.2018 |
|
Тот вылет поборол, теперь вопрос: какой параметр отвечает за то, какая текстура в GUI будет фоном, а какая "на поверхности"? Так получилось, что окно запустилось, кнопки работают, но, кажется, что они находятся "под фоном".
|
|
Четверг, 23.01.2020, 19:53
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
27.02.2018 |
|
|
|
|
|
|
makdm
Четверг, 23.01.2020, 20:13 | Сообщение # 5784
Время Альянса
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1787 |
| Награды: |
19 |
| Регистрация: |
22.11.2012 |
|
Overfirst, я думаю, что целесообразнее было в теме не писАть общие фразы о том, что нужно сделать, а выложить ссылку на скрипты и на файл stalker_scripts_animation.omf,, в которых уже все сделано правильно. При этом указать, какие анимации добавлены. Коллеги добавили бы это все безобразие себе в SDK. И я думаю, что многие бы модмейкеры вас от души поблагодарили бы.
Сообщение отредактировал makdm - Четверг, 23.01.2020, 20:15
|
|
Четверг, 23.01.2020, 20:13
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.11.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
1081 |
| Награды: |
19 |
| Регистрация: |
11.06.2015 |
|
Цитата makdm (  ) выложить ссылку на скрипты и на файл stalker_scripts_animation.omf,, в которых уже все сделано правильно Да надо будет как-то собраться и выложить, там анимации для барных стоек из ТЧ есть полноценные тоже. Просто дело в том, что я делал это для True Stalker, и там есть множество лишнего. Как будет время, почищу и залью. Не забыть бы только. 
|
|
Четверг, 23.01.2020, 20:16
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
3154 |
| Награды: |
18 |
| Регистрация: |
06.06.2017 |
|
Цитата Overfirst (  ) Как будет время, почищу и залью. Не забыть бы только. biggrin Мы напомним. А вобще, когда-то yobakun, выкладывал фикс Сообщение # 1942
|
|
Четверг, 23.01.2020, 20:25
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
06.06.2017 |
|
|
|
|
|
Пятница, 24.01.2020, 14:44
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1313 |
| Награды: |
4 |
| Регистрация: |
30.08.2018 |
|
Крим, Вроде бы:
Код on_info = {=actor_in_zone(esc_der_restr)} %=kill_actor% Функция из xr_effects, чтобы быть уверенным. 
Код function kill_actor(actor, npc) db.actor:kill(db.actor) end
Сообщение отредактировал AziatkaVictor - Пятница, 24.01.2020, 17:43
|
|
Пятница, 24.01.2020, 17:42
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
Dead City Breakthrough
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2244 |
| Награды: |
11 |
| Регистрация: |
08.11.2011 |
|
Народ! Снова нужна помощь по паре вопросов. Атмосфер адаптирован полностью под каждую локу. Вопрос как уменьшить плотность тумана? Или длительность..
И второй вопрос, сейчас при тестировании обнаружил небольшую нестыковку.. Выброс начался во время выполнения задания НПС на вертолёте. Я то спрячусь, НПС тоже, а летуны под выбросом летают..))) В surge_manager.script прописана переодичность выбросов, первый в пределах 3 часов, как сделать чтоб отсчёт времени первого выброса запустился только после выполнения определённого задания? И если можно на пальчиках, для чайника, помоему уже все знают какой я "спец" по скриптам... 
local START_MIN_SURGE_TIME = 1*60*60 local START_MAX_SURGE_TIME = 3*60*60 local MIN_SURGE_TIME = 20*60*60 local MAX_SURGE_TIME = 30*60*60 local prev_sec = -1 local prev_game_sec = -1 local currentPPEfactor = 0.001
Сообщение отредактировал Policai - Пятница, 24.01.2020, 20:04
|
|
Пятница, 24.01.2020, 19:59
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.11.2011 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
316 |
| Награды: |
2 |
| Регистрация: |
14.07.2019 |
|
Policai, можно остановить выброс через логику, чтобы не править surge_manager
Цитата on_info = {-info}%=stop_surge%
Добавлено (24.01.2020, 20:28) --------------------------------------------- А если хотите через правку surge_manager'a, то в 126 строке (атмосфировского surge_manager) можно добавить проверку на инфопорцию, если её нет то отсчет до следующего Выброса начнётся по новой.Цитата if(level_name=="labx8" or level_name=="jupiter_underground" or self.atmosfear.opt_enable_blowout==0 or not has_alife_info("info")) then
Цитата Overfirst (  ) А surge_manager.ltx для кого придуман? О, и правда. А я и не замечал что там есть проверка на инфопорции 
Сообщение отредактировал molodoy_chelovek - Пятница, 24.01.2020, 20:39
|
|
Пятница, 24.01.2020, 20:14
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
14.07.2019 |
|
|
|
|