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

Lost Alpha - Правки и модификации

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

Ваш пост в этой теме должен содержать правки для Lost Alpha или вопросы по ним.

Все остальное считается оффтопом и будет удаляться с применением наказания в соответствии с Правилами.

 

Для обсуждения вылетов и других технических проблем добро пожаловать в отдельную тему.

Вопросы прохождения мода ("Где найти?", "К кому идти?", "Куда отползти?") обсуждаются здесь.

 


Для тех кто постит правки

Примите следующие пожелания:

1. Подробно описывайте, что именно изменяет ваша правка / модификация.

2. Желательно в архив собирать уже папку gamedata, для удобства установки. Тем самым отсекаются вопросы "Как / куда ставить?"

3. Пишите, нужна или нет новая игра.



  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
nik1967   

Автосохранение при взятии и сдаче квестов

 

87192c06348027ffd7e07e03995c6ff9.jpg

 

 

Lost Alpha 1.4004. Автосохранение при взятии и сдаче квестов

Помощь в АДАПТАЦИИ Autosave 1.0 от utak3r, оказал alen_fantom. 04.10.2014.

Собрал karavan150.

Прикрутил к LA DC nik1967 15.05.2017.

 


  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 4
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lost Alpha DC 1.4004, спим когда захотим.))

 

В файле la_actor_sleep.script ищем:

function Sleep_Mgr:can_sleep()
	local tbl_tip = {}
	if self.phase == 0 then --/ "block"
		tbl_tip = tTips.no_need
	elseif level_weathers.is_blowout_active() then
		tbl_tip = tTips.blowout
	elseif la_actor_thirst and la_actor_thirst.is_thirsty() and not self:is_very_tired() then
		tbl_tip = tTips.thirsty
	elseif la_actor_hunger and la_actor_hunger.is_hungry() and not self:is_very_tired() then
		tbl_tip = tTips.hungry
	elseif this.CheckForEnemy() then
		tbl_tip = tTips.enemy
	else
		return true --/>
	end
	--log("Sleep_Mgr:can_sleep:time=[%s] phase=[%s] tip=[%s]", game.get_game_time():timeToString(3), self.phase, tostring(tbl_tip[2])) --/#~#
	news_manager.send_tip_hud( unpack(tbl_tip) )
	return false --/>
end

Делаем так:

function Sleep_Mgr:can_sleep()
	local tbl_tip = {}
--	if self.phase == 0 then --/ "block"
--		tbl_tip = tTips.no_need
--	else
	if level_weathers.is_blowout_active() then
		tbl_tip = tTips.blowout
	elseif la_actor_thirst and la_actor_thirst.is_thirsty() and not self:is_very_tired() then
		tbl_tip = tTips.thirsty
	elseif la_actor_hunger and la_actor_hunger.is_hungry() and not self:is_very_tired() then
		tbl_tip = tTips.hungry
	elseif this.CheckForEnemy() then
		tbl_tip = tTips.enemy
	else
		return true --/>
	end
	--log("Sleep_Mgr:can_sleep:time=[%s] phase=[%s] tip=[%s]", game.get_game_time():timeToString(3), self.phase, tostring(tbl_tip[2])) --/#~#
	news_manager.send_tip_hud( unpack(tbl_tip) )
	return false --/>
end

Профит, спокойных снов.))))))


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 3
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Niko971   

Всем доброго!

Уважаемые, подскажите плизз, как в 1.4004 увеличить переносимый вес?? Правки только актора ничего не дают, а что там еще надо поправить не знаю.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Niko971, gamedata\config\lostalpha\la_skills.ltx, вам нужен этот файл, с содержимым я думаю разберетесь, там ничего сложного.))))))))))

И да, в actor лучше не лазьте.

Изменено пользователем AlienSpawn

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 3

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем доброго здравия. Подскажите, не могу открывать на форуме скрытый текст

  Ссылка (Показать)

нет сообщений или другая причина?

PS.  Чтобы вояк в Припяти можно было лечить аптечками достаточно закомантировать последнюю строку в файле  dialog_manager_intro.ltx

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

[dm_intro_help_18]
wounded = true
level = la11_pripyat
npc_community = military
category = intro
--condlist = {-pri_military_hit}

 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
alex5773   

Кто бы подсказал как теперь прицеливание настраивать.

В той ЛА настраивал, а в этой фиг его знает как...

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Mass   

Ошибки (опечатки) обнаружил чисто случайно на 4 патче....  лезем в task_manager.script

 

Находим вот такой код:

 

            local soNPC = type(t.selected_target) == 'number' and alife():object(t.selected_target)
            if not (soNPC and IsStalker(soNPC) and soNPC:alive()) then
                tTask.status = "completed"
                return true --/> stalker died => quest finished
            end

и меняем на:

 

            local soNPC = type(t.selected_target) == 'number' and alife():object(t.selected_target)
            if not (soNPC and IsStalker(soNPC) and soNPC:alive()) then
                t.status = "completed"
                return true --/> stalker died => quest finished
            end

И даллее:

 

            local soStrn = alife():object(tTask.selected_target) --/< 'id_or_sid'
            local gulag = soStrn and soStrn.gulag
            if gulag and gulag:get_population_comed() == 0 then
                log("task_fail:=[%s]/[%s],Target(%s)=[%s]<~not_Pop:[%s]", task_id, p1, soGulag ~= nil, t.selected_target, "Info!") --/#~#
                t.status = "failed"
                t.last_task_time = Get_PastSeconds() -- Теперь хранит время в секундах от начала игры 
                return true --/> no population => quest failed
            end

 

Соответственно меняем на:

 

            local soStrn = alife():object(t.selected_target) --/< 'id_or_sid'
            local gulag = soStrn and soStrn.gulag
            if gulag and gulag:get_population_comed() == 0 then
                log("task_fail:=[%s]/[%s],Target(%s)=[%s]<~not_Pop:[%s]", task_id, p1, soStrn ~= nil, t.selected_target, "Info!") --/#~#
                t.status = "failed"
                t.last_task_time = Get_PastSeconds() -- Теперь хранит время в секундах от начала игры 
                return true --/> no population => quest failed
            end

И вообще что за маразм писать скрипты на венгерке?Я на 100% уверен что где-то есть еще ошибки


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если не сложно, подскажите чем распаковать (редактировать) all.spawn для Lost Alpha? xrSpawner_v0.13 не берет :( С различными acdc получилось только для оригинала ТЧ

P.S. чтобы лечить вояк, охраняющих ученых на Янтаре:

Все тот же dialog_manager_intro.ltx добавляем:

dm_intro_help_19

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

[dm_intro_help_19]
wounded = true
level = la06_yantar
npc_community = military
category = intro

Изменено пользователем lopatinsergey
ошибка

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
nik1967   

@lopatinsergeyhttps://yadi.sk/d/Sec82JtX3LP4Ai

Попробуй этот acdc - у меня распаковал. И вообще, как мне ответил разработчик, они не пользуются утилитами для распаковки/запаковки all.spawn, а используют SDK.

Изменено пользователем nik1967

  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Войти

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

Войти

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

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

×