Случайная подборка модов
Save and Protect: Killer
2.5
Объединенный Пак 2.1
3.1
Радар - глухой лес
2.6
Равновесие 2.0
3.6
Вариант "Омега"
4.0
Последняя надежда
2.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  FonSwong
Вторник, 01.03.2016, 22:44 | Сообщение # 106
Статус:
Опытный:
Сообщений: 1593
Награды: 1
Регистрация: 21.12.2014

DukeKAn, в к классах кнопок CUIButton и CUI3tButton нету методов SetTextColor.
Можно как вариант создать кнопку без текста, и сверху окно с классом где есть метод SetTextColor и в нём уже установить цветной текст
  Злобная реклама
Вторник, 01.03.2016, 22:44
Статус:
Сообщений: 666
Регистрация: 21.12.2014
Российская Федерация  DukeKAn
Вторник, 01.03.2016, 22:46 | Сообщение # 107
Статус:
Неопытный:
Сообщений: 491
Награды: 8
Регистрация: 25.11.2012

FonSwong, Да, если исхитриться можно и не такое сделать. Я про метод TextControl(), что он возвращает?
  Злобная реклама
Вторник, 01.03.2016, 22:46
Статус:
Сообщений: 666
Регистрация: 25.11.2012
Российская Федерация  tema796
Вторник, 01.03.2016, 23:43 | Сообщение # 108
Статус:
Отмычка:
Сообщений: 168
Награды: 6
Регистрация: 20.08.2011

Добрый день. Кто может подсказать как создать многострочный текст со скорлом. Я пытался создать таким способом:
Код

    self.st_descr_text = xml:InitStatic("st_descr_text", nil)
    self.st_descr_scroll = xml:InitScrollView("st_descr_scroll",self)
    self.st_descr_scroll:SetAutoDelete(true)
    self.st_descr_scroll:AddWindow(self.st_descr_text,true)
    self.st_descr_scroll:Show(true)

Но при созданий выходить такая штука:


Сама проблема что текст уходит под скорл

P.s. Текст тестовый
  Злобная реклама
Вторник, 01.03.2016, 23:43
Статус:
Сообщений: 666
Регистрация: 20.08.2011
Российская Федерация  strchi
Среда, 02.03.2016, 05:18 | Сообщение # 109
Статус:
Опытный:
Сообщений: 2467
Награды: 13
Регистрация: 05.10.2012

В ЗП как сделать запрет на оружие? Как в спавне собсно называется рестриктор на энто дело?
  Злобная реклама
Среда, 02.03.2016, 05:18
Статус:
Сообщений: 666
Регистрация: 05.10.2012
Российская Федерация  FonSwong
Среда, 02.03.2016, 05:59 | Сообщение # 110
Статус:
Опытный:
Сообщений: 1593
Награды: 1
Регистрация: 21.12.2014

Можно скриптом level.show_weapon(true)

Добавлено (02.03.2016, 05:40)
---------------------------------------------
tema796, в скролл можно добавлять не только только строки, но и полностью свои формы, а уж в форме делай что хочешь

Добавлено (02.03.2016, 05:59)
---------------------------------------------
DukeKAn, на амк писали:
Замеченные отличия скриптов ЗП от ТЧ:
Диалоговые окна
- все операции над текстом теперь вынесены в подкласс TextControl(), который вызывается от класса окна-родителя
- отсутствует функция setTextureOffset() - теперь координаты текстуры задаются только через XML
- отсутствует функции setColor(), setTextColor(), getColor(), setHeading(), setTextX(), SetHighlightColor(), GetTextY(), GetClipperState(), SetClipperState, SetOriginalRect() - продолжать список можно долго
- изменился init() окна, судя по-всему окна теперь инициализируются как-то самостоятельно - вызов окна через ShowDialog(true)
- аргументы функций, связанных с размерами и положением окна теперь задаются через vector_set() и Frect_set() - судя по всему скриптер у ПЫСов сунул нос в скрипты иностранных игрушек
- почему-то не получается через скрипты запустить нормальную работу CuiListItem - контрол выдает ошибку при работе методами ТЧ
Сообщение отредактировал FonSwong - Среда, 02.03.2016, 07:25
  Злобная реклама
Среда, 02.03.2016, 05:59
Статус:
Сообщений: 666
Регистрация: 21.12.2014
Российская Федерация  strchi
Среда, 02.03.2016, 07:09 | Сообщение # 111
Статус:
Опытный:
Сообщений: 2467
Награды: 13
Регистрация: 05.10.2012

FonSwong, Спасибо
  Злобная реклама
Среда, 02.03.2016, 07:09
Статус:
Сообщений: 666
Регистрация: 05.10.2012
Российская Федерация  FonSwong
Среда, 02.03.2016, 07:25 | Сообщение # 112
Статус:
Опытный:
Сообщений: 1593
Награды: 1
Регистрация: 21.12.2014

У меня есть вот такое диалоговое окно
https://yadi.sk/d/y_NZn-eUpq7wr
Основное окно у меня на классе CUIScriptWnd.
В его инитконтроле цепляются ещё 4 окна на классе CUIWindow.

В основном окне я успешно использую CUIScriptWnd.Update(self) для обновления часов.
А в дочернем от основного окне(окно чата) пришлось повесить обновление этого чата на калбек апдейта игры.

Вопрос вот в чём:
Есть ли для CUIWindow похожий простой апдейт, как для CUIScriptWnd?

Если нет, то как мне мои дочерние окна на CUIWindow переделать на класс CUIScriptWnd, чтобы не использовать каллбек на апдейт, а использовать CUIScriptWnd.Update(self)?
Что-то не выходит. Запутался%(
  Злобная реклама
Среда, 02.03.2016, 07:25
Статус:
Сообщений: 666
Регистрация: 21.12.2014
Российская Федерация  strchi
Среда, 02.03.2016, 07:39 | Сообщение # 113
Статус:
Опытный:
Сообщений: 2467
Награды: 13
Регистрация: 05.10.2012

И еще, как в ЗП через олл спавн заспавнить НПС? Я чет в этих сквадах не разберусь, может у кого есть мануал по-этому делу?
  Злобная реклама
Среда, 02.03.2016, 07:39
Статус:
Сообщений: 666
Регистрация: 05.10.2012
Российская Федерация  denis2000
Среда, 02.03.2016, 08:17 | Сообщение # 114
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата strchi ()
как в ЗП через олл спавн заспавнить НПС?

Абсолютно также как и в ТЧ и ЧН.
Цитата strchi ()
Я чет в этих сквадах не разберусь, может у кого есть мануал по-этому делу?

Здесь есть уроки.
  Злобная реклама
Среда, 02.03.2016, 08:17
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  strchi
Среда, 02.03.2016, 08:21 | Сообщение # 115
Статус:
Опытный:
Сообщений: 2467
Награды: 13
Регистрация: 05.10.2012

Цитата denis2000 ()
Абсолютно также как и в ТЧ и ЧН.

Совсем нет, в ТЧ и ЧН можно было сталкера просто заспавнить в олл спавн, в ЗП же это вызывает вылет, нужно вроде как скриптом или сквадом, скриптовый метод меня смущает как-то, а вот со сквадом не разберусь, в оригинале даже оригинальные НПС не прописаны в спавне
  Злобная реклама
Среда, 02.03.2016, 08:21
Статус:
Сообщений: 666
Регистрация: 05.10.2012
Российская Федерация  Neptun
Среда, 02.03.2016, 08:27 | Сообщение # 116
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Цитата DukeKAn ()
Я считаю, что в теме "вопросница" - имею право спросить о вещах, которых не знаю. Так о чём вы вообще?

Вопросом на вопрос отвечать неприлично.
Повторяю вопрос: ЗП. Какой файл в папке \gamedata\configs\ui отвечает за реализацию объекта-текстуры ui_actor_loadgame_screen в игру?
PS/ DukeKAn, откройте папку ^, любой файл и вам всё сразу станет ясно; и, судя по вашей автарки, для Вас это, как дважды два.

Добавлено (02.03.2016, 08:27)
---------------------------------------------

Цитата strchi ()
а вот со сквадом не разберусь, в оригинале даже оригинальные НПС не прописаны в спавне

Глянь Здесь.
  Злобная реклама
Среда, 02.03.2016, 08:27
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  FonSwong
Среда, 02.03.2016, 08:30 | Сообщение # 117
Статус:
Опытный:
Сообщений: 1593
Награды: 1
Регистрация: 21.12.2014

mmihaill, слово реализация не совсем подходит к вашему вопросу, если честно, то я тоже не понимаю чего Вы хотите услышать.
Реализацию ЧЕГО?
Чем больше повторяете слово реализация- лучше, тот смысл который Вы в него вкладываете, мы не поймём
Сообщение отредактировал FonSwong - Среда, 02.03.2016, 08:32
  Злобная реклама
Среда, 02.03.2016, 08:30
Статус:
Сообщений: 666
Регистрация: 21.12.2014
Российская Федерация  denis2000
Среда, 02.03.2016, 08:41 | Сообщение # 118
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата strchi ()
Совсем нет, в ТЧ и ЧН можно было сталкера просто заспавнить в олл спавн, в ЗП же это вызывает вылет

Прекрасно спапвниться через all.spawn лично делал это в SP! А если у вас не получается то дело вовсе не в ЗП!
Тут принято лог вылета и правки предьявлять, а не пускаться в пустые рассуждения, что все не работает.
Сообщение отредактировал denis2000 - Среда, 02.03.2016, 08:43
  Злобная реклама
Среда, 02.03.2016, 08:41
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  strchi
Среда, 02.03.2016, 09:20 | Сообщение # 119
Статус:
Опытный:
Сообщений: 2467
Награды: 13
Регистрация: 05.10.2012

denis2000, Понятно, попробую еще раз, видать я на рукозадил что-то в тот раз

Добавлено (02.03.2016, 08:57)
---------------------------------------------
Вот в чем собсно ошибка, профиль НПС есть, класс есть, логика тоже в наличии а ошибка такая...
Expression : no_assert
Function : CXML_IdToIndex<class CSpecificCharacter>::GetById
File : d:\prog_repository\sources\trunk\xrserverentities\xml_str_id_loader.h
Line : 112
Description : item not found, id
Arguments : saharov_yan

Добавлено (02.03.2016, 09:10)
---------------------------------------------
Разобрался, вот надо было так, ошибся в названии файла с профилями новой локации

Добавлено (02.03.2016, 09:20)
---------------------------------------------
И такой вопрос, почему модели стандартные ЗП стоят лицом к ГГ при спавне, как и требовалось, а вот нестандартные модели стоят боком?(

  Злобная реклама
Среда, 02.03.2016, 09:20
Статус:
Сообщений: 666
Регистрация: 05.10.2012
Украина  _S_k_i_F_
Среда, 02.03.2016, 13:15 | Сообщение # 120
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Такой вопрос: если я в target_smart скваду пропишу через запятую пять смартов без каких-либо условий, то он пойдет в любой из них с вероятность 20%? Зараннее спасибо!
  Злобная реклама
Среда, 02.03.2016, 13:15
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Поиск: