-
Публикаций
305 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные FalkineIsaku
-
-
Здравствуйте, как можно вывести текст на худ? По типу текста при выдачи нового задания.
-
-
Belka_mod Если ты не менял sim_board.script после того как его сюда отправил, то проблема не в нём. Да и изменений я в нём не вижу, тоже самое что оригинальный. simulation.ltx менял?
-
300
Дополнено 0 минут спустя301
Дополнено 0 минут спустя302
Дополнено 0 минут спустя303
Дополнено 0 минут спустя304
Дополнено 0 минут спустя305
-
-
СпойлерПоказывать я буду на примере личного ящика с Затона.
Выделяем наш inventory box и в кастом дате ставим ему такую логику:
[story_object]
story_id = zat_a2_actor_treasure - стори айди вашего ящика[logic]
cfg = scripts\zaton\actor_inventory_box.ltx - путь к логике(советую создать в папке вашей локации новую логику специально для ящика)Компилируем спавн.
СпойлерДля начала заходим в configs/text/rus/ui_st_screen.xml и добавляем в любое место такую секцию:
<string id="actor_inventory_box_locked">
<text>Ящик закрыт</text>
</string>
Дальше идём в configs/scripts/ваша_локация/actor_inventory_box.ltx и вставляем такую секцию:
[logic]
active = ph_idle@locked[ph_idle@open_timer_1_day]
nonscript_usable = true - можно ли воспользоваться ящиком?
tips = actor_inventory_box_use - надпись при наведении
on_game_timer = 864000 | ph_idle@locked %-zat_actor_buy_actor_inventory_box_1_day% - через один день ящик станет недоступен[ph_idle@open_timer_3_day]
nonscript_usable = true
tips = actor_inventory_box_use
on_game_timer = 2592000 | ph_idle@locked %-zat_actor_buy_actor_inventory_box_3_day%[ph_idle@locked]
nonscript_usable = false
tips = actor_inventory_box_locked
on_info = {+zat_actor_buy_actor_inventory_box_1_day} ph_idle@open_timer_1_day
on_info1 = {+zat_actor_buy_actor_inventory_box_3_day} ph_idle@open_timer_3_dayСпойлерДля начала сделаем скрипты, заходим в dialogs_***.script
Сделаем проверку на деньги:function zat_a2_actor_has_7000(first_speaker, second_speaker)
return db.actor:money() >= 7000
endПроверка на 7000.
Теперь сделаем скрипт на отбирание этих денег у ГГ:
function zat_a2_actor_relocate_from_actor_7000(first_speaker, second_speaker)
dialogs.relocate_money_from_actor(first_speaker, second_speaker, 7000)
endТеперь прописываем их в диалог, примерно так.
- 1
- 1
-
-
-
Первая тема в 2023. А мод классный👍
- 1
-
-
295
Дополнено 0 минут спустя296
Дополнено 2 минуты спустя297
Дополнено 2 минуты спустя298
Дополнено 2 минуты спустя299
-
-
-
-
-
-
-
-
-
-
-
СпойлерЗаходим в xr_conditions.script
Листаем в самый низ и вставляем это:
function time_interval(actor, npc, p)
return db.actor ~= nil and level.get_time_hours() >= p[1] and level.get_time_hours() < p[2]
end
СпойлерИспользуем стандартно:
on_info = {=\!time_interval(1:2)} %=функция%
Теперь обозначения:
1 - время ОТ в часах
2 - время ДО в часах
Пример:
on_info = {=time_interval(10:22)} %=функция%
Функция выполняется если данное время от 10:00 до 22:00Если кому-то нужно, могу сделать подобное, связанное с погодой.
- 2
- 2
- 2
-
СпойлерКартинка при запуске игры - маленькое окошко при запуске игры, после которого запускается сама игра.
Данный урок подходит для всех версий сталкера.СпойлерДля этого нам понадобится программа "Resource Hacker", "Adobe Photoshop(можно любой другой графический редактор)" и сам сталкер.
СпойлерЗаходим в Resource Hacker, жмём File ---> Open и ищем наш XrEngine.exe в КОРНЕВОЙ папке сталкера.
В левом окошке жмём Bitmap --> 123 и жмём ПКМ по 0 --> Save *.bmp resourse (сохраняем туда куда нам надо)
Заходим в Photoshop и открываем наш .bmp файл. Поверх старой картинки ставим нашу новую, сохраняем в .bmp формате (самое главное это глубина, ставим 24-bit).
Идём опять в Resource Hacker и опять жмём ПКМ по 0, жмём "Replace Bitmap" ---> Open file with new
bitmap и выбираем наш .bmp, жмём Replace и... любуемся нашей новой картинкой. Только не забудьте сохранить.- 1
-
Осталось 23 часа...
[CoP] Модострой: вопросница
в Уроки, вопросы и советы по созданию модов
Опубликовано
Antsently Не особо понял, но советую использовать этот SDK, русификация там есть, только не встроенная, в отдельной папке лежит.