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

Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
|
|
Воскресенье, 31.12.2017, 13:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
882 |
| Награды: |
6 |
| Регистрация: |
31.08.2012 |
|
Таков вопрос: является ли качество High в СДК максимальным для компиляции локации, или предусмотрено лучшее качество?
|
|
Понедельник, 13.01.2020, 01:04
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
31.08.2012 |
|
|
|
|
|
Понедельник, 13.01.2020, 01:18
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
RoboCat
Понедельник, 13.01.2020, 06:25 | Сообщение # 5643
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
300 |
| Награды: |
9 |
| Регистрация: |
07.01.2017 |
|
Есть Custom, но обычно всегда high ставят
|
|
Понедельник, 13.01.2020, 06:25
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
07.01.2017 |
|
|
|
|
|
|
Policai
Понедельник, 13.01.2020, 07:48 | Сообщение # 5644
Dead City Breakthrough
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2244 |
| Награды: |
11 |
| Регистрация: |
08.11.2011 |
|
Максимум 20, но если честно хоть и компилю на 20 все локи по привычке, разницы особой не замечаю... Кроме того что лайтмапов в локе становится больше в 2 раза..))
Сообщение отредактировал Policai - Понедельник, 13.01.2020, 07:48
|
|
Понедельник, 13.01.2020, 07:48
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.11.2011 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
266 |
| Награды: |
5 |
| Регистрация: |
09.01.2013 |
|
Цитата Stalker_Одиночка (  ) Интересно, подойдет ли для зова припяти HD Models Addon от Ninja_Nub[NOR] от мода ветер времени? Если просто заменить модели и текстуры в папке игры то, скорее всего, всё заработает, хотя некоторые персонажи могут оставаться и стандартными. А вот конфиги там с "Ветра" и на чистую игру без корректировок не подойдут.
|
|
Понедельник, 13.01.2020, 09:01
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.01.2013 |
|
|
|
|
|
|
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1313 |
| Награды: |
4 |
| Регистрация: |
30.08.2018 |
|
Крим, я не уверен, но вроде есть проверка на тайник, тоесть нашел ты его или нет, я не помню как её в логике записывают... Но кажеться её использовали в ЗП, поэтому посмотри в gamedata... (Поправьте меня если я не прав...)
|
|
Понедельник, 13.01.2020, 11:47
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.08.2018 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
4070 |
| Награды: |
16 |
| Регистрация: |
19.07.2013 |
|
Крим, Создаете обычный inventory box с логикой типа:
Код [logic] active = ph_idle
[ph_idle] nonscript_usable = true tips = st_search_treasure on_use = {-инфопрция_тайник_найден} %+инфопрция_тайник_найден% Сам квест, что-то типа:
Код [Имя_квеста] icon = Ссылка_на_Иконку_квеста prior = 100 storyline = true title = Ссылка_на_строку_Название_квеста descr = Ссылка_на_строку_Описание_квеста condlist_0 = {+инфопрция_тайник_найден} complete Выдаете квест в диалоге стандартной функцией, при открытии тайника квест завершиться. Подробнее как делаются квесты есть Уроки здесь.
Сообщение отредактировал denis2000 - Понедельник, 13.01.2020, 13:11
|
|
Понедельник, 13.01.2020, 13:04
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
19.07.2013 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
290 |
| Награды: |
4 |
| Регистрация: |
09.01.2017 |
|
Добрый вечер. Заинтересовал такие моменты.
1. Цитата denis2000 (  ) on_use = {-инфопрция_тайник_найден} %+инфопрция_тайник_найден%
Данная логика подойдет для отдельного квестового тайника. Возник такой вопрос. Допустим, есть рюкзак с хабаром. Спавнится через скрипт. Таких рюкзаков на локации могут быть десятки. Каждому делать отдельную секцию в конфиге и отдельную логику? Или можно обойтись одной секцией и одной логикой? Чтобы при первом юзании тайник засчитался? Как это правильно сделать?
2. Какой функцией можно перебросить хабар из объекта inventory_box в рюкзак ГГ? Функция будет вызывается из логики этого бокса.
3. Существует ли ограничение на кол-во или объем инфопорций, полученных ГГ? В оригинале ЗП было ограничение на 255 артефактов. У инфопорций есть что то подобное?
|
|
Понедельник, 13.01.2020, 18:54
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.01.2017 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
4070 |
| Награды: |
16 |
| Регистрация: |
19.07.2013 |
|
Цитата sergej5500 (  ) Таких рюкзаков на локации могут быть десятки. Каждому делать отдельную секцию в конфиге и отдельную логику? Или можно обойтись одной секцией и одной логикой? Чтобы при первом юзании тайник засчитался? Как это правильно сделать? По сути вы описали менеджер тайников, который работает с тайниками которые вы спавните скриптом. Возьмите за пример оригинальный менеджер и напишите свой который будет: спавнить тайники, регистрировать эти тайники при спавне в своей таблице, заполнять их объектами, реагировать на использование тайника, реагировать на изьятие объектов из тайников, считать найденные тайники из своего списка и тд. и тп.
Цитата sergej5500 (  ) Какой функцией можно перебросить хабар из объекта inventory_box в рюкзак ГГ?
Цитата denis2000 (  ) Существует ли ограничение на кол-во или объем инфопорций, полученных ГГ? Очевидно, что существует. Сколько точно не знаю, но полагаю не более 64К.
Сообщение отредактировал denis2000 - Понедельник, 13.01.2020, 20:14
|
|
Понедельник, 13.01.2020, 20:01
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
19.07.2013 |
|
|
|
|
|
|
RoboCat
Понедельник, 13.01.2020, 21:19 | Сообщение # 5650
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
300 |
| Награды: |
9 |
| Регистрация: |
07.01.2017 |
|
Не знаю мне кажется, но со звуками в Игре что-то не так. Например если включен мегафон, который на Блокпосте (скриптовой) на Кордоне (Локация Перенесена из ЧН в ЗП, но Spawn правки делаются в SDK в обход компиляции локации заново) то достаточно повернуть своё тело на определенный градус и звук мегафона пропадает. Может кто-то сталкивался ?
Сообщение отредактировал RoboCat - Понедельник, 13.01.2020, 21:23
|
|
Понедельник, 13.01.2020, 21:19
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
07.01.2017 |
|
|
|
|
|
|
| Статус: |
 |
| Зевака: |
 |
| Сообщений: |
6 |
| Награды: |
1 |
| Регистрация: |
08.01.2020 |
|
Цитата Stalker_Одиночка (  ) В файле actor.ltx прописать или создать отдельный файл?
Сорь что пропал. Ну у меня drink.script с той начинкой что я тебе в спойлере скинул отдельным файлом лежит в gamedata/scripts. И вроде больше для него ничего не нужно. Только поглядеть что б еда/напитки совпадали в скрипте и в существующих профилях этих итемов. Если в скрипе лишние варианты будут, то ничего страшного, но если у тебя есть итем допустим "Минералка имени Стрелка", а в скрипте она не прописана, то она просто не будет утолять жажду. Ни или в случае еды жажду усиливать.
|
|
Понедельник, 13.01.2020, 22:04
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.01.2020 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
125 |
| Награды: |
6 |
| Регистрация: |
16.12.2017 |
|
Цитата Warpony_Garro (  ) Цитата Stalker_Одиночка () А не подскажете, какой файл редактировать (команду прописывать)?
У меня такой скрипт стоит отдельным файлом .script в gamedata/scripts. Можешь поглядеть, подогнать. Но у меня тут еще куча лишнего (зараженная еда, всякое разное питание)
Файл drink.script должен как-то совмещаться с другими файлами. Ну ладно все равно спасибо! 
Сообщение отредактировал Stalker_Одиночка - Понедельник, 13.01.2020, 22:53
|
|
Понедельник, 13.01.2020, 22:50
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
16.12.2017 |
|
|
|
|
|
|
makdm
Вторник, 14.01.2020, 09:51 | Сообщение # 5653
Время Альянса
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1787 |
| Награды: |
19 |
| Регистрация: |
22.11.2012 |
|
Цитата sergej5500 (  ) Спавнится через скрипт. Таких рюкзаков на локации могут быть десятки. Каждому делать отдельную секцию в конфиге и отдельную логику? Или можно обойтись одной секцией и одной логикой? Можно сделать так:
1. Одна логика для любого инвентарного ящика [logic] active = ph_idle@enable [ph_idle@enable] nonscript_usable = true tips = st_search_treasure on_use = %=founded_secret%
2. В файле xr_effects. script пишем функцию: function founded_secret( actor, npc ) local name = npc:name() if has_alife_info( name ) then return end give_info( name ) xr_statistic.inc_founded_secrets_counter() end
|
|
Вторник, 14.01.2020, 09:51
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.11.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
290 |
| Награды: |
4 |
| Регистрация: |
09.01.2017 |
|
Дмитрий, спасибо за ответ.
Но возникает такие вопросы.
1. Игрок юзанул ящик. Выдалась инфопорция. Все хорошо.
2. Юзанул 100 ящиков. Выдалось 100 инфопорций. Кто получил эти инфопорции? Игрок или ящики? Если их получит игрок, и как писал выше Денис - (на инфопорции для игрока есть лимит) - то и на квесты места может не хватить.
3. Если секционное имя у всех ящиков будет одинаковое - (treasure_rukzak) - например, то инфопорции от разных ящиков не будут одинаковыми? Первый юзаный ящик не заблокирует остальные?
|
|
Вторник, 14.01.2020, 11:43
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.01.2017 |
|
|
|
|
|
|
makdm
Вторник, 14.01.2020, 12:13 | Сообщение # 5655
Время Альянса
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1787 |
| Награды: |
19 |
| Регистрация: |
22.11.2012 |
|
sergej5500, можете не переживать за инфопроции. Их вам хватит.
Цитата sergej5500 (  ) Если секционное имя у всех ящиков будет одинаковое Имя всегда разное. Движок к имени автоматом дописывает айдишник объекта. Так как айди не повторяется, то все имена в игре уникальны.
|
|
Вторник, 14.01.2020, 12:13
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.11.2012 |
|
|
|
|