НАРОДНАЯ СОЛЯНКА DMX 1.3.5 Куб Теней. Полное прохождение

Опубликовано: 14 Февраль 2013
на канале: Alex Makc
55,813
134

I created this video with the YouTube Video Editor (   / editor  )

=========================================================
Решение проблемы отсутствия трупа ученого Павла Сергеевича в лаборатории x-8.

DMX ver. 1.3.5


======================================================================
За спавн объекта отвечает функция labx8_spawn_trup_ps(),
в Файле dmx_mod.script, которая вызывается при первичном диалоге с Shadows`a
и не всегда срабатывает. При повторном вызове этой функции, например в момент
поломки фонарика в госпитале Восточной Припяти, при взятии карты с переходом в lab x-8, труп Павла Сергеевича спавнится в секретном помещении лаборатории x-8.
В инвентаре трупа находится Куб Теней.
======================================================================
Минимальная точка отката - Получение задания от Грозного на осмотр госпиталя
для поиска карты лаборатории x-8. После нахождения карты и поломки фонарика сразу идем в x-8, быстрое сохранение до входа в лабораторию не рекомендуется.
======================================================================
Правка dmx_mod.script:

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

-- испортился фонарь
function device_torch_bad()
local oItem = db.actor:object("device_torch") or db.actor:object("fake_device_torch")
if oItem then
--db.actor:drop_item(oItem)
alife():release(alife():object(oItem:id()), true)
amk.spawn_item_in_inv("device_torch_bad")
labx8_spawn_trup_ps()
end
end

Второй вариант вызова этой функции, если не срабатывает первая правка
===========================================
-- испортился фонарь
function device_torch_bad()
local oItem = db.actor:object("device_torch") or db.actor:object("fake_device_torch")
if oItem then
--db.actor:drop_item(oItem)
alife():release(alife():object(oItem:id()), true)
amk.spawn_item_in_inv("device_torch_bad")
end
labx8_spawn_trup_ps()
end
==================================
----------------------------------------------------------------------------

Сама функция находится чуть ниже:

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

-- спавним труп ученого
function labx8_spawn_trup_ps()
local obj = alife():create("pavel_sergeevich",vector():set(-56.302,-22.017,87.185),6352,3840)
local tbl = amk.read_stalker_params(obj)
tbl.sid = 97124
tbl.health = 0
tbl.updhealth = 0
amk.write_stalker_params(tbl, obj)
end

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

===============================================

savegames Ссылка на Яндех диск http://yadi.sk/d/hVdPeNQF3clOi
===============================================

dmx_mod.script правленый Ссылка на Яндех диск http://yadi.sk/d/dKiCUCVr4shsv