Jump to content
utak3r

Autosave

Recommended Posts

utak3r    3
Autosave


Описание мода:This little mod adds an autosave feature to Shadow of Chernobyl.
It saves a game after each new task, using this task's name, so you can easily identify them later.

It's tested under ShoCh 1.0004 vanilla. Just unpack it into the gamedata folder and voila. Starting new game is not needed.
==================================================
Игра теперь сохраняется после каждого нового задания, используя его название.
Тестировалось на 1.0004 патче. Распаковать в папку gamedata.
Новая игра не требуется.
==================================================
Версия игры: Сталкер ТЧ 1.004
Автор мода:utak3r
Размер: 0.1 Мб
Список изменений/нововведений:
- autosave feature
Совместимость и возможные проблемы:
Проблем совместимости нет
ссылки на скачивание:
ссылка на 4shared.com
ссылки на скачивание для Народной Солянки от 20.12 (made by ALEX BOY):
ссылка на SendSpace.com


autosavescreenshot.th.jpg

 

Edited by Dennis_Chikin

sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
delgamer    89

Скачал. Поставил. Взял задание у Акима на доки из Х-16. Никого автосейва нет. Может слова какие волшебные знать надо. :ny_unsure:

Так что жду от автора большого и обстоятельного ридми.


ASX_M... © staniam&dyda

Вот он, этот коварный тип гражданской наружности!©Печкин

Share this post


Link to post
Share on other sites
Ract    2

Попробовал, все работает. Как раз этого не хватало. delgamer, надо совмещать news_manager.script, у меня пошло.

 

P.S. Спасибо автору!

Share this post


Link to post
Share on other sites
utak3r    3
Скачал. Поставил. Взял задание у Акима на доки из Х-16. Никого автосейва нет.

 

Did you include news_manager?... It works 100%, checked both on vanilla game and on AMK.


sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
Messer    33

Господа, адаптируйте к НС 2009, такой замечательный труд!

Строгое предупреждение от модератора n6260
Вот и займитесь.

Share this post


Link to post
Share on other sites
utak3r    3

Open the news_manager.script and go to the function send_task(actor, type, task, objective). Near its end find two if blocks:

 

    if type == "new" or type == "update" then
        u3_utils.savegame(news_text)
    end
    if type == "complete" then
        u3_utils.savegame(news_text.." - completed")
    end

 

Copy it in the same place in your NS script. Then just copy a whole u3_utils.script as it is and you're done :)

 

By the way: if you want to add this feature in AMK before every blowout, open your amk_mod.script and find function Blowout_pp(phase). You have to put in the if phase==0 block:

 

    local bt=blowout_type()
    
    if phase==0 then
        amk_anoms.pre_blow_off()
        if bt<1 then
            level.set_weather("pre_blow",true)
            level.set_weather_fx("amk_surge_day")
        end 
        amk.g_start_timer("blowout",0,0,1,1)
        u3_utils.savegame("Blowout started on "..level.get_time_days().." day at "..level.get_time_hours()..level.get_time_minutes().." in "..level.name())
    elseif phase==1 then

Edited by Halford

sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
 DimOriN    33
utak3r, Good job. But sometimes crashing without log on take/complete task =(

Share this post


Link to post
Share on other sites
utak3r    3

Hmm, I'm using it with my mod (based on AMK) for over a week now - and never had any problem with it... strange.


sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
delgamer    89

:offtopic:

Уважаемая Администрация, я думаю, что эта тема, как ни какая другая, нуждается в кураторе, со знанием языка.

 

DimOriN, у себя, в солянке, после первого же вылета удалил последнюю строку в блоке. Второй день все тип-топ.

4c9895fb51f7bd5a9aa69bca62eb6791.jpg
Edited by delgamer

ASX_M... © staniam&dyda

Вот он, этот коварный тип гражданской наружности!©Печкин

Share this post


Link to post
Share on other sites
 DimOriN    33

utak3r, i'm testing NLC 6 mb problem in it. Sometimes crashing, because news_text is nil. I've set condition:

        if news_text ~= nil then
            u3_utils.savegame(news_text)
        end

 

Добавлено через 5 мин.:

delgamer, Что есть "последняя строка в блоке"?

Share this post


Link to post
Share on other sites
delgamer    89

DimOriN, вот эту самую.

Полностью функция у меня сейчас выглядит так, для последней солянки:

function send_task(actor, type, task, objective)
    -- u3_utils.printf("send_task function started with type: "..type..".")
    if type == "new" or type == "update" then
        u3_utils.savegame(news_text)
        end
        if type == "complete" then
        end

Edited by delgamer

ASX_M... © staniam&dyda

Вот он, этот коварный тип гражданской наружности!©Печкин

Share this post


Link to post
Share on other sites
utak3r    3
Sometimes crashing, because news_text is nil.

 

Huh? That's pretty strange, it has to be some bug in NLC6... Your solution is perfect :) good job.


sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
 DimOriN    33
delgamer,
 if type == "complete" then
        end

можешь удалить )) оно у тебя в скрипте роли не играет )) Хотя и не сохраняется при выполнении задания =(

Share this post


Link to post
Share on other sites
utak3r    3

I have updated the above post about saving a game on blowout, it's better now :)

Сообщение от модератора Halford
=========

Обновил шапку темы. Добавил автосохранку после выброса.

=========

Edited by Halford

sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
ALEX BOY    167

Адаптировал для Народной Солянки от 20.12. Все работает без всяких удалений строчек. Тестировал мало, но на все квесты Скряги не было вылетов и был успешный автосейв. Ссыль: http://www.sendspace.com/file/9krl0j .


Мне "Винторез" - единственный друг, надежда опора и сила.
Уродов сегодня так много вокруг, патронов бы только хватило. (с)

 

 

Share this post


Link to post
Share on other sites
utak3r    3

If I wrote it in English section, most of you wouldn't never read it. If you don't like it, just skip it. Moderators here are so kind they translated my texts into Russian (thank you moderators!).

 

 

Адаптировал для Народной Солянки от 20.12.

 

Thanks a lot, I've updated the first post. Did you add the blowout autosave, too? I wrote, how to do that - if Солянка has blowouts from AMK.

Сообщение от модератора Halford
==================

Благодарю! Обновил шапку темы. Ты добавил автосохранение при выбросе? Я написал как, если, конечно, выбросы в солянке базируются на АМКшных.

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


sooner or later... you will meet the undertaker...

utak3r

Share this post


Link to post
Share on other sites
ALEX BOY    167

utak3r, прости, я не понимаю по английски :) .

Так, в группу по-моему нужен переводчик!

 

Сообщение от модератора n6260
Говорит спасибо и что добавил в шапку, и спрашивает автосейв на выбросы тоже наладил?

Мне "Винторез" - единственный друг, надежда опора и сила.
Уродов сегодня так много вокруг, патронов бы только хватило. (с)

 

 

Share this post


Link to post
Share on other sites
Shakur    0

Если что,могу перевести каждый пост,стаж изучения инглиша 8 лет,даже помню как олимпиады городские выигрывал :ok5:

Сообщение от модератора Halford
Своими силами управимся. :) Если специфической терминологии не будет.
Edited by Halford

Share this post


Link to post
Share on other sites
 Shadowman    373

Адаптировал для Соли от 19.04.2010 и поиграл немного.

Есть один очень неприятный баг: если в диалоге выдачи квеста производится спавн чего-либо (любых объектов, и неважно, скриптовый или из аллспавн по поршню), то мод делает мгновенный сейв при выдаче мессаги о получении квеста, а спавн делается уже после сохранения. Сами понимаете: после загрузки такого сейва спавн из того диалога "в пролёте". Квест, понятное дело, - тоже - объекты ведь не заспавнились, а квест уже выдан.

Чтобы такого не было, нужно делать сохранение функцией на таймерах АМК с задержкой на пару секунд, чтобы успел произойти спавн. Может, даже и побольше (секунд 5): спавн иногда бывает довольно мощный.


Железо: PhII X2(4 cores) 560 BE 3,6GHz / M4A77TDPro / 16Gb / GF GTX 1050Ti 4Gb Ось: Win7x64

Патч и фикс для Народной Солянки-2016 (2017-го розлива): НС Патч от 18.06.2017 + НС Фикс от 30.06.2017

Share this post


Link to post
Share on other sites
igara273    0
Shadowman, А как сделать сохранение функцией на таймерах АМК?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

AMK-Team.ru

×
×
  • Create New...