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

Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
|
|
Воскресенье, 31.12.2017, 13:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
11.06.2015 |
|
|
|
|
|
|
Lory
Среда, 16.05.2018, 21:35 | Сообщение # 976
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
102 |
| Награды: |
0 |
| Регистрация: |
24.09.2017 |
|
Всё также не могу решить проблему со вторым диалогом Шерхана. Прописал один диалог на один квест, а потом второй диалог, который должен появиться после выполнения определенного задания. С чарактер_деск персонажа убрал <actor_dialog>actor_break_dialog</actor_dialog> (до этого во втором квесте вместо нужного диалога было обычное приветствие и молчание). После этого у Шерхана появляется второй диалог сразу после первого. Скриншот прилагается. Как решить? Все инфопорции прописаны и зарегистрированы.
|
|
Среда, 16.05.2018, 21:35
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
24.09.2017 |
|
|
|
|
|
|
Neptun
Четверг, 17.05.2018, 11:03 | Сообщение # 977
Связной
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
672 |
| Награды: |
9 |
| Регистрация: |
25.03.2012 |
|
Lory, не понимаю, какой результат нужен?
|
|
Четверг, 17.05.2018, 11:03
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
25.03.2012 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
140 |
| Награды: |
4 |
| Регистрация: |
27.09.2015 |
|
makdm, к моему сожалению и такой скрипт не работает, пробовал записывать названия в weapons_table по разному - и с кавычками, и без кавычек, и без приставки wpn_ (просто экспериментировал), игра постоянно вылетала. Единственно получилось загрузить игру только вставив этот фрагмент скрипта в стандартный xr_statistic.script, без изменений чего-либо другого в нём, но в КПК ГГ всегда отображался только нож
|
|
Четверг, 17.05.2018, 13:22
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
27.09.2015 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
4070 |
| Награды: |
16 |
| Регистрация: |
19.07.2013 |
|
Цитата PROforum (  ) Единственно получилось загрузить игру только вставив этот фрагмент скрипта в стандартный xr_statistic.script, без изменений чего-либо другого в нём, но в КПК ГГ всегда отображался только нож Скрипт работает, видимо вы косячите при заполнении таблицы.
Сообщение отредактировал denis2000 - Четверг, 17.05.2018, 16:28
|
|
Четверг, 17.05.2018, 16:28
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
19.07.2013 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
269 |
| Награды: |
2 |
| Регистрация: |
25.08.2014 |
|
Подскажите, можно ли без правок движка сделать запрет на движение ГГ во время использования еды или медикаментов?
|
|
Четверг, 17.05.2018, 18:35
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
25.08.2014 |
|
|
|
|
|
|
yobakun
Четверг, 17.05.2018, 18:46 | Сообщение # 981
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
270 |
| Награды: |
5 |
| Регистрация: |
30.07.2016 |
|
Есть вылет. Происходит при открытии кпк, но не суть. Как узнать какая функция в скриптах его вызывает?
Код [error]Line : 147 [error]Description : fatal error [error]Arguments : item by index not found in section game_relations, line communities
|
|
Четверг, 17.05.2018, 18:46
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.07.2016 |
|
|
|
|
|
|
Lory
Четверг, 17.05.2018, 19:43 | Сообщение # 982
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
102 |
| Награды: |
0 |
| Регистрация: |
24.09.2017 |
|
Цитата mmihaill (  ) не понимаю, какой результат нужен? Этот диалог на скриншоте(который в нижней окошке, оранжевым шрифтом), должен появиться после определенного события(выполнения квеста), а не в самом начале.
|
|
Четверг, 17.05.2018, 19:43
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
24.09.2017 |
|
|
|
|
|
|
Neptun
Пятница, 18.05.2018, 07:05 | Сообщение # 983
Связной
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
672 |
| Награды: |
9 |
| Регистрация: |
25.03.2012 |
|
Цитата Lory (  ) определенного события(выполнения квеста), а не в самом начале. Дык, по завершению квеста выдай инфу и сделай проверку на появление диалога по этой инфе. В чём проблема? condlist_0 = {+условие_завершения_квеста} %+или_вот_так_ещё_выдай_инфу% complete В начале диалога такую штуку пишем (сразу после строки dialog id): <has_info>наша_инфа_по_завершению_квеста</has_info>
|
|
Пятница, 18.05.2018, 07:05
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
25.03.2012 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
4070 |
| Награды: |
16 |
| Регистрация: |
19.07.2013 |
|
DarkSatellite, Попробуйте отбирать управление у игрока на это время:
Код level.disable_input() level.enable_input()
yobakun, Единственный скрипт читающий game_relations.ltx есть ranks.script
Сообщение отредактировал denis2000 - Пятница, 18.05.2018, 08:31
|
|
Пятница, 18.05.2018, 08:31
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
19.07.2013 |
|
|
|
|
|
|
yobakun
Пятница, 18.05.2018, 15:01 | Сообщение # 985
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
270 |
| Награды: |
5 |
| Регистрация: |
30.07.2016 |
|
Цитата denis2000 (  ) yobakun, Единственный скрипт читающий game_relations.ltx есть ranks.script Я не уверен, но кажется, проблема была в том, что непись спавнился по кривым координатам которые изменились после ребилда спавна.
Можно ли сделать так, чтобы неписи которые находятся в лагере переходили в денжер если хотя бы один из сталкеров увидел врага? Допустим если в лагерь забегает кабан, то все кто в этом лагере находится сразу пытались его атаковать.
|
|
Пятница, 18.05.2018, 15:01
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
30.07.2016 |
|
|
|
|
|
|
Золотой Обоз
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1311 |
| Награды: |
9 |
| Регистрация: |
09.08.2015 |
|
Есть переменная
Код local timer = game.get_game_time() Как правильно прибавить к ней, допустим 1 час? Заранее спасибо!
|
|
Пятница, 18.05.2018, 15:03
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.08.2015 |
|
|
|
|
|
|
| Статус: |
 |
| Отмычка: |
 |
| Сообщений: |
138 |
| Награды: |
0 |
| Регистрация: |
06.08.2015 |
|
Помогите, пж, кто знает. Поставил way-поинт, поставил ему такой параметр: wp00|a=sprint А НПС в него всё равно в эту точку идёт, а не бажит. И какую анимацию не ставлю - ничего не меняется. Почему?
Сообщение отредактировал Smilоdоn - Пятница, 18.05.2018, 19:44
|
|
Пятница, 18.05.2018, 19:40
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
06.08.2015 |
|
|
|
|
|
|
makdm
Пятница, 18.05.2018, 21:12 | Сообщение # 988
Время Альянса
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1787 |
| Награды: |
19 |
| Регистрация: |
22.11.2012 |
|
Цитата _S_k_i_F_ (  ) Как правильно прибавить к ней, допустим 1 час? Один час - это 3 600 000 миллисекунд. Вот это и прибавляй.
|
|
Пятница, 18.05.2018, 21:12
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.11.2012 |
|
|
|
|
|
|
Золотой Обоз
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1311 |
| Награды: |
9 |
| Регистрация: |
09.08.2015 |
|
makdm, это то понятно, я делал вот так
Код local timer = game.get_game_time() timer = timer + <число> Но игра вылетала
Код stack trace:
0023:039D45C0 luabind.beta7-devel.rc4.dll, luabind::detail::object_rep::crep 0023:05C98E47 xrGame.dll, CDialogHolder::CDialogHolder() 0023:039A2EA3 lua.JIT.1.1.4.dll, luaopen_io() Или здесь все правильно и ошибка в другом?
|
|
Пятница, 18.05.2018, 21:55
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.08.2015 |
|
|
|
|
|
|
makdm
Пятница, 18.05.2018, 22:36 | Сообщение # 990
Время Альянса
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
1787 |
| Награды: |
19 |
| Регистрация: |
22.11.2012 |
|
Цитата _S_k_i_F_ (  ) я делал вот так тогда понятно в чем ошибка. Смотри функции r_CTime и w_CTime в файле utils.script Там все понятно, что и как делать.
local Y, M, D, h, m, s, ms = 0, 0, 0, 0, 0, 0, 0 Y, M, D, h, m, s, ms = t:get( Y, M, D, h, m, s, ms )
и
local t = game.CTime() t:set( Y + 2000, M, D, h, m, s, ms)
Правда, что из этого получится и зачем тебе это нужно я не знаю.
Сообщение отредактировал makdm - Пятница, 18.05.2018, 22:40
|
|
Пятница, 18.05.2018, 22:36
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.11.2012 |
|
|
|
|