-
Публикаций
305 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные FalkineIsaku
-
-
-
Здравствуйте, делаю локацию, пока ещё не дошёл до этого момента, но хочу спросить заранее. Вот допустим сделал я fake за который нельзя выйти, а как добавить забор? Где его можно найти?
-
-
- denis2000, WolfHeart
- Помощь в модостроении
- 2
-
СпойлерЗаходим в 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) с целью облегчить жизнь мододелам.- 3
- 1
- 3
-
-
Belka_mod насчёт вылета в компиляторе не знаю, но в игре:
Спойлерsquad_descr_jupiter, строка 668, меняешь то что у тебя на это:
[jup_b47_merc_guard_squad]:online_offline_group
sympathy = 0
relationship = neutral
faction = killer
npc = jup_b47_merc_01, jup_b47_merc_02, jup_b47_merc_03, jup_b47_merc_04, jup_b47_merc_05
target_smart = {-jup_b47_actor_pick_docs} jup_b41, jup_b47
spawn_point = {-jup_b47_actor_pick_docs} jup_b41_merc_guard_spown, jup_b47_merc_guard_attak_spown
story_id = jup_b47_merc_guard_squad -
СпойлерЗаходим в configs\ui\ui_mm_main.xml
То что находится до "<button h="25"/>" - это фоновая картинка. Если вы хотите изменить картинку, меняйте "ui_actor_main_menu.dds". Если хотите сделать "Видео-меню" вам понадобится
файл .ogm с расширением "1920x1080". кидаете его в textures\ui\
И меняетеСпойлер<background width="1024" height="768">
<auto_static x="500" y="130" width="432" height="160" stretch="1">
<texture width="432" height="160">ui\video_voroni_crop</texture>
</auto_static>
<auto_static x="413" y="352" width="576" height="416" stretch="1">
<texture width="576" height="416">ui\video_water_crop</texture>
</auto_static>
<auto_static width="1024" height="768">
<texture>ui_inGame2_background</texture>
</auto_static>
</background>Спойлер<background x="0" y="0" width="1024" height="768">
<auto_static x="0" y="0" width="1024" height="768" stretch="1">
<texture x="0" y="0" width="1920" height="1080">ui\имя_вашего_видео_файла</texture>
</background>СпойлерЕсли вы хотите убрать титры, то убираете "<btn name="btn_credits" caption="ui_mm_credits" />"
Во всём файле, тоже самое с настройками, новой игрой и т.д.Если вы хотите изменить расположение кнопок то меняйте
"<shniaga_wnd x="40" y="320" width="270" height="380">" (14 строчка)
Менять нужно x="*" y="*"
P.S. Если честно я без понятия как вычислять эти координаты...СпойлерМеняем надпись - "ver. 1.6.02"
Заходим в scripts и открываем ui_main_menu.script
Строчка 28
_ver:TextControl():SetText ("ТЕСТ") - то что в скобках можно менять на свой текст, хоть английскими, хоть русскими буквами.СпойлерКогда вы заходите в загрузку или сохранение игры вы видите не самую приятную картину. Для исправления заменяем в
ui_mm_save_dlg.xml и ui_mm_load_dlg.xml,Спойлер<auto_static x="500" y="130" width="432" height="160" stretch="1">
<texture width="432" height="160">ui\video_voroni_crop</texture>
</auto_static>
<auto_static x="413" y="352" width="576" height="416" stretch="1">
<texture width="576" height="416">ui\video_water_crop</texture>
</auto_static>Спойлер<auto_static x="0" y="0" width="1024" height="768" stretch="1">
<texture x="0" y="0" width="1920" height="1080">ui\имя_вашего_видео_файла</texture>
</auto_static>- 2
- 1
- 2
-
-
-
-
Belka_mod Может скрыл?
Дополнено 26 минуты спустяКак можно ухудшить состояние оружия в трупах сталкеров и не только?
-
1 час назад, Belka_mod сказал:Проверил, актора нет в списке object list
Значит плохо проверил, такая же ошибка вызывается если я ставлю 2 актёра на локацию.
-
-
-
-
-
СпойлерБерём нужный нам звук/музыку с расширением .wav и настройками (WAV (standard) 44100Гц, Моно, 16 бит) и кидаем в SDK\editors\rawdata\sounds. Открываем actor editor (при желании можно открыть level editor и другие)
Ищем Звуки(sounds) в правом верхнем углу экрана, нажимаем и заходим в редактор звука.
Выбираем нужный нам звук, и настраиваем его:
Классы звуков:
undefined – неопределенный, NPC на них не реагируют
World ambient - звуки которые произносятся по всей локации, можно использовать для проигрывания в голове гг.
Это основные типы звуков.
Теперь другие настройки звука:
MinDist = 300.0 - расстояние с которого звук начнет затухать
MaxDist = 300.0 - максимальное расстояние на котором звук будет слышен ГГ
MaxAIDist = 300.0 - максимальное расстояние на котором звук будут слышать NPC
BaseVolume = 1.0 - громкость
Настроили звук теперь нажимаем ok и ищем его в editors\gamedata\soundsСпойлерЗаходим в configs\misc\script_sound_(имя вашей локации).ltx
Тут я покажу как проиграть звук в голове ГГ.
[айди_вашего_звука]
type = actor
path = путь_до_вашего_звука_от_папки_sounds - device\airtight_door_idle
idle = 1,1,100
Активируем звук через логику рестриктора: on_info = {условие} %=play_sound(айди_вашего_звука)%Спойлер- 1
-
Здравствуйте, можно ли как-то сделать в "on_game_timer = (рандомное число)"? например от 20 до 900.
-
СпойлерОтправление сообщение ГГ с именем отправителя с помощью скриптов.
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
- 2
-
Какой тип цвета работает в текстовых файлах .xml? rgb/rgba или другие?
-
Invincible Не знаю про что вы, но мне было достаточно визуала, кстати я его уже нашёл в файлах тч.
- 1
-
-
Здравствуйте, как можно реализовать работающий рычаг как в тч? (x10/x16)
X-Ray SDK 0.7 (CoP)
в Работа с SDK
Опубликовано
DRS_490 А где именно?