Перейти к контенту

Рекомендуемые сообщения

Не нахожу нет-пакета куда записываются не стартовые диалоги НПС, есть пакет только для стартовых диалогов. Кроме как в XML профиле, больше ни как нельзя НПС задать нестартовые диалоги?

Ссылка на комментарий

Камрады скриптовики!

 

Не дайте помереть, да поможите провести дебаг!

В моей сборке что-то адски жрёт fps.

Адски именно. Движок от ОГСЕ. При максимальных настройках на паузе имею 150 fps. А при игре 20-30 fps на открытых уровнях и 40-50 fps в подземельях.

Жрёт что-то в скриптах, ибо если иногда происходит какой-то сбой у актора при загрузке, то в игре подскакивают до этих 150 fps.

Если при этом сохраниться, то сейв будет битый из-за nil актора.

Вещи, висящие на апдейте актора, пробовал отключать - изменений нет.

 

Где пробовать копать?

---------------------------------

www.amk-zone.de

Ссылка на комментарий

С помощью profile_timer можно замерить время выполнения куска кода(методы в lua_help.script). Расставляешь пару замеров в апдейте, находишь тормозящий кусок, расставляешь в нем, и так пока не поймешь в чем дело.

  • Спасибо 1
Ссылка на комментарий

Вопрос по воронам - их класс вообще полностью поддерживает скриптовую обвязку bind_monster?

Попробовал добавить строку вида:

script_binding = bind_monster.bind

в конфиг, вроде эффект есть, функция хита при обыске трупа вороны срабатывает, например, но выдача инфопоршня при убийстве - нет. Последнее делал по аналогии с OGSM, где при убийстве монстра даётся статья о нём.

Код:

 --if string.find(self.object:section(), "m_crow") then - не работает
 if self.object:section() == "m_crow" then - тоже метод не работает
 if not has_alife_info("crow_dead") then db.actor:give_info_portion("crow_dead") end
 end

Upd. подсмотрел метод в моде OLR, кому интересно - смотрите скрипт bind_crow.

Изменено пользователем Капрал Хикс
неактуальность помощи
  • Полезно 1
Ссылка на комментарий

У меня вопрос из области GUI, можно ли сделать скролл InitStatic'ку, а то большой текст за статик вылазит?

Скрытый текст

875a05134f48783c7a06e360ae333289.jpg

 

Изменено пользователем Graff46
Ссылка на комментарий

Вопрос: можно через скрипты или как-то блокировать срабатывание перехода с локации на локацию до того, пока определённый квест не получит ГГ? Или к примеру поставить ворота и чтобы они не открывались т.к. скрипт проверяет и не видит, что у ГГ активен или выполнен определённый квест.

 

Если это реально. То как. Прошу примера т.к. подобного не встречается ни в одной из игр оригинала?

Изменено пользователем Lebedev30
Ссылка на комментарий
Только что, Lebedev30 сказал:

можно через скрипты или как-то блокировать срабатывание перехода с локации на локацию

Можно спавнить переход по условию, до определённого события перехода просто не будет.

  • Согласен 1
Ссылка на комментарий
1 hour ago, Graff46 said:

сделать скролл InitStatic'ку

Я делаю scroll

    <descr_scroll x="247" y="10" width="355" height="150" always_show_scroll="0"/>
  self.descr_scroll = xml:InitScrollView(
    "main_dialog:descr_scroll", self.dialog
  )

и к нему уже аттачу статик с текстом

    <descr_text x="0" y="0" width="335" height="250" complex_mode="1">
      <font font="letterica16" r="255" g="255" b="255"/>
    </descr_text>
  self.item_descr = self.xml:InitStatic(
    "main_dialog:descr_text", self.descr_scroll
  )
  self.item_descr:SetText( self:get_item_description( ui_item.data ) )
  self.item_descr:AdjustHeightToText()

 

Ссылка на комментарий

@Lebedev30 Как вариант: перед переходом поставить большой рестриктор и в логике вызывать функцию, когда ГГ будет внутри. А в функции телепортировать (например 2 метра назад) и развернуть ГГ и написать сообщение на экран типа "Переход заблокирован". После выполнения квеста, рестриктор удаляем.

  • Согласен 1
Ссылка на комментарий
5 часов назад, Graff46 сказал:

Можно спавнить переход по условию, до определённого события перехода просто не будет.

Вот только тогда игрок сможет выйти за пределы локации и упасть например)

Ссылка на комментарий

Здравствуйте ВАМ. Как можно в ТЧ...04 сделать арты, увеличивающие переносимый вес? 

Одна голова хорошо, а две лучше. А вот три, это уже змей Горыныч.

Ссылка на комментарий
3 минуты назад, nego сказал:

Здравствуйте ВАМ. Как можно в ТЧ...04 сделать арты, увеличивающие переносимый вес? 

 

Меня этот вопрос интересовал и давно, но для ТЧ даже таких модов не встречалось или инструкций. Лучше на ЧН или ЗП переходи.

Ссылка на комментарий

Прямо в соседней теме и было. Только к скриптам отношения не имеет: чистый конфиг. Создаем пистолет на n патронов, создаем для него патроны с отрицательным весом, устанавливаем в нем патроны через set_ammo_elapsed()

 

Сами патроны ни куда не спавнить. Ни при каких обстоятельствах.

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...