[CoP] Создание инвентарного комплекса с Gui-элементами
|
|
|
Neptun
Понедельник, 22.12.2014, 14:49 | Сообщение # 91
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
FantomICW, да, просто картинка. Пробовал сам прописать скрипты, удалил калбеки, но получил вылет. И главное, как потом запустить функцию вывода картинки на экран?
|
|
Понедельник, 22.12.2014, 14:49
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
FantomICW
Понедельник, 22.12.2014, 15:39 | Сообщение # 92
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
2259 |
Награды: |
8 |
Регистрация: |
06.01.2013 |
|
mmihaill, xml упрощается: Код <gui_decoder x="100" y="84" width="824" height="600" stretch="1"> <texture>ui_decoder</texture> </gui_decoder> Вместо <texture>..., можно записать так: Код <texture x="0" y="0" width="612" height="443">ui\ui_medkit_ai2_gui</texture> Дальше сам скрипт: Код class "gui_decoder" (CUIScriptWnd)
function gui_decoder:__init(owner) super() self.owner = owner self:InitControls() self:InitCallBacks() end
function gui_decoder:__finalize() end
function gui_decoder:InitControls() self:SetWndRect (Frect():set(0,0,1024,768)) local xml, ctrl = CScriptXmlInit(), CUIWindow() xml:ParseFile ("ui_gui_elements.xml") self.gui_decoder = xml:InitStatic("gui_decoder",self) end
function gui_decoder:OnKeyboard(dik,keyboard_action) CUIScriptWnd.OnKeyboard(self,dik,keyboard_action) if keyboard_action == ui_events.WINDOW_KEY_PRESSED then if dik == DIK_keys.DIK_ESCAPE then self:HideDialog() end end return true end
function run_gui_decoder(folder) folder:ShowDialog(true) end Запуск через все ту же функцию - run_gui из _g.script. Можно не через коллбек на юз предмета, а через любой другой скрипт/логику/туториал.
|
|
Понедельник, 22.12.2014, 15:39
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.01.2013 |
|
|
|
|
|
Neptun
Понедельник, 22.12.2014, 18:40 | Сообщение # 93
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
Цитата FantomICW ( ) Можно не через коллбек на юз предмета, а через любой другой скрипт/логику/туториал. Поподробнее. То есть, если через логику рестриктора, то в эффектах идет отсылка на тот же run_gui?
|
|
Понедельник, 22.12.2014, 18:40
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
FantomICW
Понедельник, 22.12.2014, 18:53 | Сообщение # 94
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
2259 |
Награды: |
8 |
Регистрация: |
06.01.2013 |
|
mmihaill, да, да, все верно. В логике:
В xr_effects.script: Код function функция() run_gui(ui_gui_elements.ui_medkit_ai2()) end
|
|
Понедельник, 22.12.2014, 18:53
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.01.2013 |
|
|
|
|
|
Neptun
Вторник, 23.12.2014, 03:08 | Сообщение # 95
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
FantomICW, огромное спасибо!
|
|
Вторник, 23.12.2014, 03:08
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
2259 |
Награды: |
8 |
Регистрация: |
06.01.2013 |
|
mmihaill, всегда пожалуйста
|
|
Вторник, 23.12.2014, 11:16
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.01.2013 |
|
|
|
|
|
Neptun
Вторник, 13.01.2015, 10:35 | Сообщение # 97
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
Привет. И снова я. Однако проблема вышла: картинка появилась на экране, но если её рассматривать в течении минуты, то происходит вылет без лога, а если преждевременно нажать ескейт, то все нормально и картинку снова можно вызвать, но продолжительный ее просмотр - запрещен.
|
|
Вторник, 13.01.2015, 10:35
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
DukeKAn
Вторник, 13.01.2015, 17:22 | Сообщение # 98
Статус: |
|
Неопытный: |
|
Сообщений: |
491 |
Награды: |
8 |
Регистрация: |
25.11.2012 |
|
mmihaill, Странный вылет какой-то. Вряд ли дело вообще в коде.
|
|
Вторник, 13.01.2015, 17:22
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.11.2012 |
|
|
|
|
|
Neptun
Вторник, 13.01.2015, 17:26 | Сообщение # 99
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
DukeKAn, а если быть точнее, то дело конкретно в коде.
|
|
Вторник, 13.01.2015, 17:26
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
Вторник, 13.01.2015, 17:34
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.01.2013 |
|
|
|
|
|
Neptun
Понедельник, 19.01.2015, 15:39 | Сообщение # 101
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
Вообще не вариант. Этот способ не адаптирован под ЗП.
|
|
Понедельник, 19.01.2015, 15:39
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
2259 |
Награды: |
8 |
Регистрация: |
06.01.2013 |
|
Цитата mmihaill ( ) Этот способ не адаптирован под ЗП Почему же? У меня работает. Открываешь лог - там больше информации.
|
|
Понедельник, 19.01.2015, 22:27
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.01.2013 |
|
|
|
|
|
Neptun
Воскресенье, 25.01.2015, 14:45 | Сообщение # 103
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
Цитата FantomICW Цитата mmihaill ()Этот способ не адаптирован под ЗП Почему же? У меня работает. Открываешь лог - там больше информации. У меня даже игра не включалась - безлоговый вылет!
|
|
Воскресенье, 25.01.2015, 14:45
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
Статус: |
|
Зевака: |
|
Сообщений: |
5 |
Награды: |
0 |
Регистрация: |
24.07.2015 |
|
вылет че делать
Сообщение отредактировал valer4ik154 - Четверг, 30.07.2015, 16:28
|
|
Четверг, 30.07.2015, 16:28
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
24.07.2015 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Опытный: |
|
Сообщений: |
2259 |
Награды: |
8 |
Регистрация: |
06.01.2013 |
|
valer4ik154, ну смарт_террейны к гуи точно не при чем))
|
|
Четверг, 30.07.2015, 16:44
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.01.2013 |
|
|
|
|