-
Публикаций
150 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные SoDizzari
-
-
Как сделать так чтобы вместо "User - Quicksave" было другое название? В каком файле редактировать?
-
Желающие помочь мне в модификации, можете написать идеи для второстепенных квестов на Агропроме и Янтаре (Можно чтобы квест переходил с первой локации во вторую, или просто по-отдельности). Без рофлов пожалуйста!
-
6 минут назад, Prostomod сказал:SoDizzari в misc\death_items_by_communities.ltx и death_manager.script прописать походу забыл.
Прописал, вот лог:
Expression : fatal error
Function : CScriptEngine::lua_pcall_failed
File : C:\xray\stcop_engine\src\xrServerEntities\script_engine.cpp
Line : 213
Description : <no expression>
Arguments : LUA error: f:\stalker call of pripyat\gamedata\scripts\xr_logic.script:653: attempt to call a nil value -
Создал новую группировку, создал сквад из этой группировки, убиваешь всё окей, но начинаешь лутать и происходит вылет, что делать?
-
Вопрос: Можно ли как-то быстро выделить все inventory_box на локации в СДК?
Просто хочу изменить лут в тайниках на своей локации, но не помню где какой лут расставлял и где вообще они находятся -
В общем ситуация такая....установил ST COP WEAPON PACK 2.7
Создал мод с сюжетом.
Теперь решил сменить оружейный пак на ST COP WP 3.5, но банальное перекидывание файлов не помогает, так как игра начинает вылетать с разными причинами. Кто подскажет что можно сделать?
-
Prostomod ,Если правильно всё помню то, в логике любого спэйс рестриктора:
[sr_idle@idle]
on_info = {+условие} sr_idle@dalshe %=spawn_object(обьект:вэй поинт на котором будет спавнится обьект)%[sr_idle@idle]
on_info = {+условие =object_exist(обьект)} sr_idle@dalshe %=remove_object(обьект)%функция =object_exist(обьект) отвечает за проверку, существует ли данный обьект.
- 1
-
Есть вопросик: Как сделать так чтобы Конкретный НПС не говорил: Убери оружие!, Мужик ты оружие то опусти.
-
function give_game_news(actor, npc, p)
local actor = db.actor
local news_caption = game.translate_string([st_agr_pismo_baza_dolg_pda_caption])
local news_text = game.translate_string([agr_pismo_baza_dolg_pda_text])
actor:give_game_news(news_caption, news_text, [ui_inGame2_Ryabov], 0, [10000])
end
Должно быть так или так?function give_game_news(actor, npc, p)
local actor = db.actor
local news_caption = game.translate_string(p[1])
local news_text = game.translate_string(p[2])
actor:give_game_news(news_caption, news_text, p[3], 0, p[4])
end -
В 30.12.2022 в 16:32, FalkineIsaku сказал:Заходим в xr_effects.script и листаем в самый низ,
Вставляем это в самый конец:
function give_game_news(actor, npc, p)
local actor = db.actor
local news_caption = game.translate_string(p[1])
local news_text = game.translate_string(p[2])
actor:give_game_news(news_caption, news_text, p[3], 0, p[4])
end
Главное чтобы перед ним ни в коем случае не было пробелов!
Готово.Заходим в любую нужную вам логику рестриктора и пишем:
on_info = {условие} %=give_game_news(1:2:3:4)%
Теперь обозначения:
1 - имя отправителя из text\rus
2 - текст сообщения из text\rus
3 - Иконка отправителя которую можно взять из ui\ui_actor_portrets или ui_actor_newsmanager_icons
4 - Время показывания сообщения в миллисекундах (10000 - 10 сек)
Данный скрипт был сделан мной (FalkineIsaku) с целью облегчить жизнь мододелам.Немного недопонял можешь скинуть пример?
-
В 29.12.2022 в 00:35, FalkineIsaku сказал:Отправление сообщение ГГ с именем отправителя с помощью скриптов.
P.S. Собрал кое-как из news_manager.scriptПишем в xr_effects.script
function имя_функции(actor, type, amount)
local news_caption = game.translate_string("Имя_отправителя_сообщения")
local news_text = game.translate_string("Текст_сообщения")
db.actor:give_game_news(news_caption, news_text, "Иконка отправителя (не из news_manager.script, а прямиком из ui\textures_descr\***", nil, время показывания сообщения)
endПример:
function esc_test_sms(actor, type, amount)
local news_caption = game.translate_string("st_test_sms_caption")
local news_text = game.translate_string("st_test_sms_text")
db.actor:give_game_news(news_caption, news_text, "ui_inGame2_Fanat", nil, 10000)
end
Вызываем стандартно: on_info = {условие} %=esc_test_sms%Не работает, сделал всё как нужно но по итогу сообщение просто не выходит и не появляется на экране
-
-
Приветствую всех, кто зашёл сюда! Я опытный мод-мейкер и мне нужен опытный сценарист который придумает сюжет для новой модификации!
-
Небольшой вопрос, конечно не в ту тему но всё же, где можно найти опытного сценариста?
-
2 часа назад, theysani сказал:SoDizzari из-за особенностей сткоп системы прицелов тебе надо спавнить секцию имеющую конструкцию которая состоит из двух секций (оружия и прицела соответственно) которые объединены символом `_`, т.е например ак-74 имеющий секцию `wpn_ak74` и прицел ОКП имеющий секцию `okp` надо совместить используя символ `_` что-бы получилось `wpn_ak74_okp` и вот эту полученную секцию выдавай ГГ
Спасибо большое тебе, ДРУХ!
- 1
-
Простенький вопрос, но всё же не могу найти на него ответ! Обращаюсь к знатокам :)
В оружейном аддоне STCop WP 3.5 есть прицел OKP, который ставится на АКМ под 7.62х39 патроны
Как сделать так чтобы при старте новой игры, этот Калаш появлялся у главного героя, сразу же с надетым на него ОКР прицелом? Вот к примеру если написать в c_desk_general.xml вот так:
wpn_akm = 1, silencer \n то калаш спавнится с глушителем, но если прописать wpn_akm = 1, okp \n
то калаш спавнится без прицела. -
Простенький вопрос, но всё же не могу найти на него ответ! Обращаюсь к знатокам :)
В оружейном аддоне STCop WP 3.5 есть прицел OKP, который ставится на АКМ под 7.62х39 патроны
Как сделать так чтобы при старте новой игры, этот Калаш появлялся у главного героя, сразу же с надетым на него ОКР прицелом? Вот к примеру если написать в c_desk_general.xml вот так:
wpn_akm = 1, silencer \n то калаш спавнится с глушителем, но если прописать wpn_akm = 1, okp \n
то калаш спавнится без прицела.
Дополнено 0 минут спустя6 часов назад, Skala сказал:Neptun Теперь всё работает, но в некоторых моментах камера прокручивается на 360, хотя я такого не делал
Привязку отключил? Попробуй уменьшить резкость поворотов.
-
Небольшой вопрос как сделать так чтобы конкретный предмет, добавленный мной, невозможно было выбрасить и продать?
-
2 часа назад, AziatkaVictor сказал:SoDizzari называть можешь как хочешь, главное чтобы в custom data было написано:
[story_object] story_id = restr_story_id
А так, да.
Сделал как ты сказал, но Рестриктор должен быть назван также как и стори айди!
Спасибо за помощь :)- 1
-
Только что, AziatkaVictor сказал:SoDizzari просто создай рестриктор в СДК, настрой, какого размера он должен быть, и укажи у него story_id. Потом идёшь в этот конфиг и указываешь там story_id этого рестриктора. Это фича работает на основе функции xr_conditions.actor_in_zone.
Типо назвать рестриктор: Toxic_Zone и в логике прописать: [story_objext] story id = Toxic_Zone и всё?
-
В 08.04.2023 в 20:19, AziatkaVictor сказал:Витька Kolkison нет конечно)
Как создать вот эту зону StoryId_Toxic_Zone чтобы зашёл туда и доступна селекция?
-
9 минут назад, ScR1pt сказал:Благодарю!
Дополнено 2 минуты спустяЕщё вопрос, как сделать так чтобы когда актёр подходит к конкретному месту , загорается подсказка типо "Нажать на кнопку." и после этого выдаётся инфопоршень какой-то. В СДК как понял надо создавать спэйс рестриктор! Если кто-то может помочь напишите, если нет то можете кинуть ссылку на какой-то форум
И ещё есть ли какой-то полный список функций которые активируются в спэйс рестрикторе или в логике по типу: %=teleport_actor(:)%
-
Как добавить возможность чтобы после диалога с НПС ты отправлялся с ним в какое-то место? (Типо мгновенно тп на точку)
-
40 минут назад, vladvexa188 сказал:Ребят, какой скрипт нужно сделать так что-бы выдавался инфопоршень при взятии квестово-го предмета (например артефакта), и куда скрип нужно вписывать?
Здарова! В логике любого спэйс рестриктора прописать:
[logic]
active = sr_idle@idle[sr_idle@idle]
on_info = {=actor_has_item(название_предмета)} sr_idle@end %+инфопоршень%[sr_idle@end]
[CoP] Модострой: вопросница
в Уроки, вопросы и советы по созданию модов
Опубликовано · Изменено пользователем SoDizzari
Мне нужно чтобы вместо Quicksave было другое написано, пользватель так и пусть остается!
Дополнено 55 минуты спустя
Вылет при переходе на другую локацию в своём моде:, Создавал НПС
Expression : fatal error
Function : CScriptEngine::lua_pcall_failed
File : C:\xray\stcop_engine\src\xrServerEntities\script_engine.cpp
Line : 213
Description : <no expression>
Arguments : LUA error: f:\stalker call of pripyat\gamedata\scripts\xr_logic.script:939: bad argument #1 to 'gfind' (string expected, got nil)