Как сделать объект 'кликабельным' с некоторой логикой, основанной на НПС?
Вопрос
Как сделать объект 'кликабельным' с некоторой логикой, основанной на НПС?
Ответ
Для создания кликабельного объекта с логикой, основываясь на НПС в S.T.A.L.K.E.R., можно следовать этим шагам:
1. **Добавьте модель и скрипт:** Создайте модель для объекта и добавьте ее в ваш мод.
2. **Подготовьте скрипты:**
- В `xr_effects.script` добавьте функцию `start_gui()`:
```lua
function start_gui()
start_gui_menu(ui_mm_mod.ui_mm_mod())
end
- В
_g.scriptдобавьте функциюstart_gui_menu(), которая будет запускать GUI окно при клике на объект:function start_gui_menu(gui, close_inv)if close_inv == true thengui:ShowDialog(true)level.show_weapon(true)game_hide_menu()elsegui:ShowDialog(true)endend - В
xr_effectsв строкеstart_buy_menu(ui_mm_mod.ui_mm_mod())замените наstart_gui(), чтобы GUI окно запускалось.
- Создайте GUI окно: Следуйте инструкциям с сайта http://old.ap-pro.ru/forum/104-9830-1 для создания самого окна GUI.
После выполнения этих шагов объект должен стать кликабельным и открыть GUI окно при нажатии.