This addon gives you many options to chose from. fix_bleeding rad and hunger; disable_animation; faction_spawn; keep_tasks with squad, with faction or always keep tasks, chose the way money is handled on death; and more.______ A huge THANK YOU to RenanMsV, Rol-and, strelocc, sariskhan, Debrovski for your great work. Without your addons and scripting I wouldn't have been abled to create this.
Hello fellow Stalker.
With this addon many fixes for azazel mode are included and you now can keep your tasks if you respawn as one of your squad mates or faction mate (yes you can set current faction as prefered spawn) or even never lose your tasks on death.
NEW: keep your money with squad.
NEW: extra supplies feature gives your new character some basic stuff you need.
So keep that squad number up and travel on. =)
(down below is a detailed description how the task-squad-fix can be done manually)
Thank you RenanMsV, Rol-and, strelocc, sariskhan, Debrovski for your great work.
Without you creating great addons I wouldn't have been abled to succed with all this.
And of course a huge THANK YOU to Team Epic and bitComposer Games.
basically this is Disguise + Azazel Fix Vanilla CoC 1.4.22 - Fully configurable by RenanMsV
with my Keep Tasks in Azazel Mode + Stay in Faction added in.
Features (list included in azazel_customizable.ltx and README):
[azazel_config]
fix_bleeding : This will fix the bleeding, radiation, hunger glitch from default Azazel.
disable_animation : This will remove the animation between the transition to a new person. Instant transition.
invul_time : This will set the invulnerable_time between the transition to a new person. (so you dont get shot again instantly)
faction_spawn : With this option turned true your azazel mod will search for faction mates if no squad mate is left. (may cause problems)
stay_on_map : NOT WORKING This should ensure that you stay in the same location.
debugMessages : debug
[azazel_tasks]
keep_tasks_squad : With this option you will only fail tasks if whole squad is dead
keep_tasks_faction : With this option you will keep your tasks as long as you spawn as faction mate.
keep_tasks_always : never lose tasks on death. not recommended.
fail_tasks : fail tasks on death
[azazel money]
gain_money : Enable default system that you get about 2000 RU when you die.
lose_all_money : Enable new system that you lose all your money when you die and respawn with about 500 RU (as a new game does). You cant get the money back.
stalker_money : Enable new system that you will respawn with the NPC's money.
keep_money_squad = true ; The squad leader passes the money on. Only lose money if your squad is erased.
never_loose_m ; Never lose any money Azazel has gained.
[azazel_extra_supplies]
;activate this to give you some extra supplies after deat when entering a new character
medkit, bandage , vinca ; bread vodka
How to install:
Merge the gamedata folder of the mod into your gamedata folder of the installed COC game and replace the existing files.
\bitComposer Games\S.T.A.L.K.E.R. - Call of Chernobyl\
Step by step:
place azazel_customizable.ltx in \S.T.A.L.K.E.R. - Call of Chernobyl\gamedata\configs
place azazel_mode.script in \S.T.A.L.K.E.R. - Call of Chernobyl\gamedata\scripts
How to set options:
Open azazel_customizable.ltx in your game folder and set the options you want true, and those you dont want false.
Things that still need to be fixed:
-Transfer the upgrades on outfit and weapons to the dead body of the player.
-Cancel the animation that gets transfered to new player figure.
-Implement option to check if victims location is the same as current location.
Hello fellow Stalker.
With this fix to your azazel_mode.script you now can keep your tasks if you respawn as one of your squad mates.
So keep that squad number up and travel on.
As I have found no finished fix I've went and trial and errored myself to a solution.
the file I have uploaded is azazel_mode.script with:
-> only lose tasks if you can't take over a squad mate, no camera animation, no bleeding, no delay
Also this is my first time working with code..
Here it is.
see credit for different versions of Azazel mode
I am using Azazel Mode Bleeding Fix by Roll-and
but this should work with others aswell
If you don't care to much just replace azazel_mode.script with the one I have uploaded.
-> only lose tasks if you can't take over a squad mate, no camera animation, no bleeding, no delay
otherwise look into the following
open azazel_mode.script (with editor or Notepad++) (I am using Azazel Mode Bleeding Fix by Roll-and)
in
\bitComposer Games\S.T.A.L.K.E.R. - Call of Chernobyl\gamedata\scripts\
Replace the following lines
-- cancel all tasks
local task_info = task_manager.get_task_manager().task_info
local task_ini = task_manager.task_ini
for task_id,tbl in pairs(task_info) do
--if not (tbl.storyline) then
tbl.forced_status = "fail"
tbl.cancelled_by_actor = true
--end
end
with these lines
-- cancel all tasks if victim is no squad mate
local task_info = task_manager.get_task_manager().task_info
local task_ini = task_manager.task_ini
for task_id,tbl in pairs(task_info) do
if (#squad_mates == 0) then
--if not (tbl.storyline) then
tbl.forced_status = "fail"
tbl.cancelled_by_actor = true
--end
end
end
or, if you want to keep your quests no matter what, delete those lines.
Have fun =)
The line if (#squad_mates == 0) then
checks a number that is written earlier in the script at:
-- find victims
local sim = alife()
local gg = game_graph()
local avail_entities = {}
local squad_mates = {}
--local faction_mates = {}
for i=1,65534 do
local se_obj = sim:object(i)
if (se_obj and IsStalker(nil,se_obj:clsid()) and se_obj:alive() and se_obj:community() ~= "zombied" and se_obj:community() ~= "trader" and se_obj.group_id ~= 65535) then
if (IsSurvivalMode() or get_object_story_id(se_obj.group_id) == nil) then
if (axr_companions.companion_squads[se_obj.group_id]) then
table.insert(squad_mates,se_obj.id)
--elseif (se_obj:community() == character_community(db.actor):sub(7)) then
--table.insert(faction_mates,se_obj.id)
else
table.insert(avail_entities,se_obj.id)
end
end
end
end
-- prior for victim is squad or faction or other
these lines write the id of the available victim into:
local avail_entities = {}
local squad_mates = {}
--local faction_mates = {}
note that -- prior for victim is in this order: squad or faction or other
if there is no squad mate: squad_mates = {} will be 0
note the check for faction_mate has been removed by --
so if you want your azazel_mode.script to also check for faction mates nearby as victim the code has to look like this
[Edit: in the original Azazel mode was an error with checking faction, I think I have fixed that]
-- find victims
local sim = alife()
local gg = game_graph()
local avail_entities = {}
local squad_mates = {}
local faction_mates = {}
for i=1,65534 do
local se_obj = sim:object(i)
if (se_obj and IsStalker(nil,se_obj:clsid()) and se_obj:alive() and se_obj:community() ~= "zombied" and se_obj:community() ~= "trader" and se_obj.group_id ~= 65535) then
if (IsSurvivalMode() or get_object_story_id(se_obj.group_id) == nil) then
if (axr_companions.companion_squads[se_obj.group_id]) then
table.insert(squad_mates,se_obj.id)
elseif (se_obj:community() == db.actor:character_community():sub(7)) then
table.insert(faction_mates,se_obj.id)
else
table.insert(avail_entities,se_obj.id)
end
end
end
end
theoretically if you did add facti> with the code above back in, you should be abled to alter the code to only lose your tasks if your victim is not a faction mate
with this:
-- cancel all tasks if victim is no faction mate
local task_info = task_manager.get_task_manager().task_info
local task_ini = task_manager.task_ini
for task_id,tbl in pairs(task_info) do
if (#squad_mates == 0) and (#faction_mates == 0) then
--if not (tbl.storyline) then
tbl.forced_status = "fail"
tbl.cancelled_by_actor = true
--end
end
end
Thank you.
Average
106 votes submitted.
you have no idea how much i´ve been waiting for someone to do a fix like this. YOU ARE THE MAN.
Thank you. :)
It is nice to know that I'm not the only one needing this.
Thanks for the fixes Stalker
Great work! Going to recruit everyone to my squad XD
Will this addon be ever compatible with CoC 1.5 R6? Or maybe it is, but the author didn't tell us?
I have not tested/installed CoC 1.5 and have no plans doing so in the near future.
If you are going to test this mod with CoC 1.5 it would be super nice of you to let us know if it works.
Hey, =)
I have added the function to keep your money with the squad.
Plus some extra function that grants your new character vodka ;)
hey bro, can you make something with the spawns? i mean, it would be great respawned as another stalker in the same map that i died, not in the another corner of the zone :c
From looking trough the azazel script I've seen that a function like that was meant to be in there already by vanilla but it is broken..
I've started some attempts fixing that last year but I couldn't get it running.
It's a planned feature I'd say for now.