Правила сайта FAQ Мини-чат
Для добавления необходима авторизация!
18.08.2026, Вторник, 18:40


Разборочная комната ТЧ
Сообщение #1
Вы задаёте интересующий вас вопрос и тот, кто может вам на него ответить, пишет свой ответ. Правила темы:

1. Прежде чем задать вопрос, желательно прочитать все предыдущие страницы темы. Даже если вы не найдете там нужного ответа - я уверен, вы узнаете много нового. Второй вариант - воспользоваться поиском по ключевому слову.

2. Вы можете задавать вопросы, только непосредственно касающиеся создания модификаций и редактирования файлов игры

3. Личные вопросы не допускаются

4. Отвечать на вопросы желательно достаточно развернуто, задевая все аспекты касающиеся конкретного вопроса

5. Отвечать вы можете только в том случае если уверены в правильности ответа, если не знаете - просто не отвечайте. Авторы неправильных, вводящих в заблуждение ответов будут наказываться.

6.Соблюдайте грамотность и правильность построения вопросов и ответов, во избежание их удаления. "Спасибо / пожалуйста / не знаю" и прочие односложные и
не несущие смысловой нагрузки сообщения, будут удаляться немедленно, а их авторы - наказываться.

Основная цель темы - помочь новичкам-модостроителям, второстепенная - свести на нет тенденцию создания новых тем по каждому интересующему новичков вопросу.

Уважение: 133
Награды: 32
Сообщение #301
KADAR, Скиньте бинд сталкер от ДМХ и от Monnoroch addons 1.5.2. Возможно не все совместили, поэтому нет апдейта костюма и ф-ии не работают.

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #302
volazar, Я не использовал бинд сталкер от Monnoroch addons 1.5.2. Я взял из аддона все скрипты связанные с броней, но костюм не работал. Поэтому решил воспользоваться бинд сталкером из уже вырезанного варианта этой брони для ТЧ. Ну а дальше вам известно... Я скину три бинд сталкера.
1. Чистый бинд из ДМХ (не тронутый мною) -http://rghost.ru/45033133
2. бинд сталкер от Monnoroch addons 1.5.2.-http://rghost.ru/45033166
3. Из вырезанного варианта-http://rghost.ru/45033178

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #303
KADAR, В функцию actor_binder:update(delta) в bind_stalker.script из ДМХ добавьте следующие строки:
Код
-->>Nano Monnoroch -- на то что съели пульт.
  if self.rr_id~=nil then
   -- пытаемся получить объект по id
   local se_obj=alife():object(self.rr_id)
   -- проверяем, что объекта нет
   if se_obj==nil or se_obj:section_name()~="mon_nano_pult" then
   monnoroch.mon_nano_pult()
   end
   -- сбросим переменную
   self.rr_id=nil
  end
  --<<
-- Апдейт нанокостюма.
monnoroch.nano()

В функцию actor_binder:on_item_drop (obj) следующие строки:
Код
-->>Nano Monnoroch
  if obj:section()=="mon_nano_pult" then
   -- запомним id объекта
   self.rr_id=obj:id()
  end
  --<<


Только если название секции изменено, то и в коде надо будет изменить.
Тоже самое касается вызовов monnoroch.mon_nano_pult() и monnoroch.nano()

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #304
volazar, я уже это делал, но режим брони перестал восстанавливать состояние костюма. Хотя я мог ошибиться. В скиптах я ничего не понимаю.. Можете проверить правильность? Если вам не трудно конечно!
Вот - http://rghost.ru/45034103

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #305
KADAR, Все верно. Когда переносили костюм, какие нибудь имена функций, секций, файлов - меняли?

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #306
volazar, привет. Если взять бинд из DMX, прописать в него всё что ты написал твоим постом выше Сообщение #306 и в самый низ добавить всё, что в бинде из Monnoroch, то все силы по-моему работают. Если оставить всё как я описал, то не знаю как будет игра себя вести на протяжении всего сюжета.
Ещё. не подскажешь как назначить "пульт" на клавишу быстрого вызова? Как писал ранее KADAR, он питался это сделать, пульт просто исчезает.
Сообщение #307
volazar, Помоему я менял секцию защиты в конфиге костюма. Это может повлиять?

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #308
Хотя нет, все сделал как было потом, сейчас еще раз проверю
Увы безрезультатно Я веонул абсолютно все как было в конфиге, даже координаты иконки и ничего не помогло

Сообщение отредактировал KADAR - Четверг, 04.04.2013, 15:43


Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #309
Эсминец, Нужно взять бинд из ДМХ и дополнить его тем, что относится к костюму из монороха.
Если оставить так, впринципе ничего не будет. Просто она протяжении всей игры, движок будет апдейтить костюм, который не работает и т.д Тоже самое, если поставить на апдейт кусок батона. И проверять все время, что он существует. Только вот смысл?
***
Назначить можно попробовать в файле ui_main_menu.script в функции main_menu:OnKeyboard(dik, keyboard_action)
Например:
Код
elseif dik == DIK_keys.DIK_F4 then
файл.фукция()

Жмем ф4, выполняется наша функция. Только нужно жать перед этим Esc. По другому не получится.
Можно еще попробовать кейлогер. Если не ошибаюсь, на АМК лежал раньше.

Цитата (KADAR)
Помоему я менял секцию защиты в конфиге костюма. Это может повлиять?

Конечно. Ф-ия проверяет секцию, а ее уже и нет давно.

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #310
volazar, см. выше пост. Я через кейлогер хотел пульт назначать, но сейчас это не приоритетно

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #311
KADAR, Выложите файлы костюма, посмотрю у себя вечером.

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #312
volazar, Хотя у меня есть мысль... Я ведь абсолютно не уделял внимания файлу damages.ltx где секции брони. Я думал что стоит заняться этим в самом конце. Наверное это и есть причина?

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #313
volazar, вам скинуть то, что мне удалось сделатьна данный момент?

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #314
KADAR, damages.ltx влияет только на иммунитеты костюма. Какой хит будет наносится по ГГ при попадании в ту или иную кость.
Цитата (KADAR)
то, что мне удалось сделатьна данный момент?

Да.

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #315
Хорошо ждите.

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #316
Только учтите что все адаптированно под ДМХ 1.3.5 http://yadi.sk/d/T_t2mmt43n4ai

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #317
alen-fantom, в амк скрипте там худ костюма только вроде. обратите внимание на пост 303

Уважение: 15
Награды: 1
Облучение: 0%
Сообщение #318
KADAR, outfit_cond - это состояние костюма, и никак не худ. Худ затронут в amk_mod.скрипт

Сообщение отредактировал alen-fantom - Четверг, 04.04.2013, 18:00


Уважение: 250
Награды: 32
Облучение: 0%
Сообщение #319
KADAR, Посмотрел monnoroch.script
Вполне возможно, что запинается на таймерах. В свое время долго с ними промучался, в конце концов отказался.
Такой код:
Код
if nano_t_heals == nil then
    nano_t_heals = time_global() + 1000
   elseif nano_t_heals < time_global() then
    nano_t_heals = time_global() + 1000
    nano_heals()
   end
   if nano_t_speed == nil then
    nano_t_speed = time_global() + 1000
   elseif nano_t_speed < time_global() then
    nano_t_speed = time_global() + 1000
    nano_speed()
   end
   if nano_t_stren == nil then
    nano_t_stren = time_global() + 1000
   elseif nano_t_stren < time_global() then
    nano_t_stren = time_global() + 1000
    nano_stren()
   end
   if nano_t_inviz == nil then
    nano_t_inviz = time_global() + 1000
   elseif nano_t_inviz < time_global() then
    nano_t_inviz = time_global() + 1000
    nano_inviz()
   end
   if nano_t_armor == nil then
    nano_t_armor = time_global() + 1000
   elseif nano_t_armor < time_global() then
    nano_t_armor = time_global() + 1000
    nano_armor()
   end


Превратите в такой:
Код
nano_stren()
nano_speed()
nano_heals()
nano_inviz()
nano_armor()

Это как раз те ф-ии, которые при опред. условиях выполняют лечение/восстановление сил и т.д

Уважение: 670
Награды: 98
Облучение: 0%
Сообщение #320
Подскажите пожалуйста, что и где прописать, чтоб в масхалате пострелять в ОП. В DMX мне эта функция понравилась!



Пробуйте так:
Идете по пути \gamedata\scripts\meceniy_work.script в функции set_invisible() находите строчки (их будет всего 4 штуки):
bind_stalker.restore_weapon()
bind_stalker.hide_weapon()


И ставите перед ними два дефиса. Сохраняете файл.
ЗЫ: Напоминаю, что надо поставить дефисы перед 4-мя строками. 3 из них будут с ф-ей bind_stalker.restore_weapon() и 1 строка будет с bind_stalker.hide_weapon()
vl

Уважение: 0
Награды: 0
Облучение: 0%
Поиск: