Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3534155567
Now it works quite well. Feel free to try it out.
It is not perfect, but it works. It would be better if there would be a delay (or wait) function for the script (is there? - I don´t know).
Also, if there would be something like an IF condition, to check if the health reduction was enaugh to ensure to be under the retrive Threshold or not ( and repeating the health reduction if not), would be great.
Thank you for your help!
ModifierEffect
{
Tags = array{"Poisoned", "ParalysisPoison"};
ApplyTo = "Target";
ActorValue = "Health";
Mod = 0.05;
Duration = 180;
Recover = false;
};
ModifierEffect
{
Tags = array{"Poisoned", "ParalysisPoison"};
ApplyTo = "Target";
ActorValue = "Health";
Mod = -100.0;
Duration = 0;
Recover = false;
};
FunctionChangeCharacterState
{
Tags = array{"Poisoned", "ParalysisPoison"};
ApplyTo = "Target";
State = "Unconscious";
Duration = 180.0;
Recover = true;
},
FunctionEndAction
{
ApplyTo = "Target";
Type = "Cancel";
},
To be honest 3/4 vanilla classes balanced not so bad, only farmer is dominating. The farmer class balance from vanilla was the reason why this mod has been created.
I really appreciate your help, but I don't want you to waste too much time on my problem. But if you are also interested in this feature, I would of course be very grateful for your help.
Best regards!
Theoretically you can open the content\media\base\guild3\Actions\ApplyPoison.inc and edit the effects of the poison, it should be enough if the health of the target will be below UnconsciousThreshold (which you can find in content\media\base\guild3\GameplayDefault.oc), so I think that this construction will be enough (but I'm not sure, maybe it will kill the target
ModifierEffect
{
Tags = array{"Poisoned", "ParalysisPoison"};
ApplyTo = "Target";
ActorValue = "Health";
Mod = -0.96;
Duration = 270.0; // 1 tick = 1 second in real time, while 45 ticks are 1 ingame hour (based on NormalYearTime = 1080)
Recover = false;
};
Of course you can also increase the UnconsciousThreshold in content\media\base\guild3\GameplayDefault.oc not to make the paralyzing poison deadly as hell
You have to change these files in the mod folder:
content\media\base\guild3\G3NamesEnglish.oc
content\media\base\guild3\G3NamesFrisian.oc
content\media\base\guild3\G3NamesEarlyAccess.oc
content\media\base\guild3\G3NamesBohemian.oc
content\media\base\guild3\G3NamesScandinavian.oc
content\media\base\guild3\G3NamesPolish.oc
content\media\base\guild3\G3NamesFrench.oc
content\media\base\guild3\G3NamesDefault.oc
content\media\base\guild3\G3NamesDutch.oc
content\media\base\guild3\G3NamesGerman.oc
If someone wants to do the merging - feel free to do it, just do not forget to post the result in the steam workshop later.