- 
				
Публикаций
2 053 - 
				
Зарегистрирован
 - 
				
Посещение
 - 
				
Победитель дней
2 
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент denis2000
- 
	WolfHeart Contentic Так если планируется класть квестовый предмет "на полку в шкафчик", то без точного позиционирования предмета далеко не уехать, а это позволит сделать адекватно только SDK. Закинуть предмет, например, на полку, выкидыванием из инвентаря невозможно, так как он появляется только на АИ-сетке вокруг ГГ в рандомном месте.
 - 
	bsanek628 Paradox27kms Хотите поржать!? Оказывается разрабы в движке ЧН/ЗП поломали полтергейста - даже после его смерти он продолжает атаковать (алгоритмы движка отвечающие за атаку продолжают работать) и для лечения бага сделали затычку в скрипте bind_monster.script в колбеке death_callback: Которая предназначена тупо удалить объект, для остановки скриптов. Так вот просто спавните тело полтера (секцию нужно создать на базе какого либо физобъекта) до строки alife():release... в координатах объекта self.object. В SDK он есть и это его имя (ищите в спавн элементах). Отследите координаты объекта в колбеке bind_stalker.script => on_item_drop
 - 
	срєкболист Переносить то что настраивали - свойства материалов. А это файл gamemtl.xr (и shaders.xr в некоторых случаях).
 - 
	Все нет. Нет. Нет.
 - 
	срєкболист Нет.
 - 
	Сергей Шубин Уважаемый! Вы заявляете прекондишен-функцию: prec = function(), но параметры в нее не передаете, а внутри нее пытаетесь их проверять: target:name() ~= "esc_b6" Выход: используете параметры - заявляйте их prec = function(squad, target) Означает, что в стартовой позиции (конфиг simulation.ltx секции [start_position_***]) заявлен смарт, который фактически отсутствует (не внесен в таблицу smarts_by_names, вноситься в нее смарт автоматически при регистрации объекта данного класса движком). Проверяйте есть ли заявленный смарт в all.spawn.
 - 
	Для этого нужно использовать колбэки на смерть НПС или мутантов. В которые движок передает того, кто нанес смертельный хит в качестве объекта (who). Для НПС это xr_motivator.script функция motivator_binder:death_callback Для мутантов bind_monster.script функция generic_object_binder:death_callback. В этих функциях нужно провести соответствующие проверки и выполнить необходимые действия: Нет ничего проще:
 - 
	Для этого требуются правки движка. Реализация такой фичи есть во многих модах (напрмер SGM, Связь времен). Сделано в общих чертах по следующему алгоритму: В xml описатель интерфейса КПК добавляется новый раздел, правка движка при нажатии на этот раздел в игре выдает инфопорцию с именем раздела, отслеживая появление этой инфопорции полностью скриптом перехватывается и отрисовывается нужный интерфейс. Так же благодаря открытым исходным кодам движка, различными командами программистов ведутся работы по добавлению нового функционала в движек. Ищите скомпилированный движок с нужными фичами и используйте.
 
