3 Screenshots

About This File

Gives Wendy the ability to teleport Abigail back to her position, or alternatively, into her inventory.

Additionally, gives Abigail a slight speed boost and a weak sanity aura.

Recall (hotkey : T)

- teleports Abigail back to your position

- has a short invincibility frame while Abigail disappears

- Abigail forgets her previous target

- Abigail's light can save you from Charlie

- 6 seconds cooldown; costs 5 sanity

Recall Spirit (hotkey : Ctrl T)

- puts Abigail's spirit into your inventory

- has a short invincibility frame while Abigail disappears

- Abigail's spirit can be healed and regenerates faster at night

- Abigail's spirit gets damaged when you do, (credits to AttackMammoth)

- Abigail's spirit causes slight temperature loss; but it can't freeze you below 5 degrees

- Abigail's spirit has a slow AOE attack that lights up the area

- Abigail can be released by dropping the spirit back to the world/scene

- shared cooldown with Recall; costs 20 sanity

The following options and values can be tweaked in modmain.lua:

Hint: Use negative values and loss becomes gain ^^.

ENABLE_HOTKEY = true

- Enable or disable the keyboard shortcuts for the Recall ability

RECALL_HOTKEY = GLOBAL.KEY_T

- Keyboard shortcut for Recall ability; default is T

RECALL_COOLDOWN = 6

- Recall ability cooldown time in seconds

RECALL_SANITYCOST = 5

- Recall ability sanity cost; deducted after successful animation

SPIRIT_SANITYCOST = 20

- Recall Spirit ability sanity cost; deducted after successful animation

SPIRIT_SANITYDRAIN = 0

- Continuous sanity loss while Abigail’s spirit is inside your inventory

SPIRIT_ISCOOLER = true

- If set to true, keeping Abigail’s spirit will cause temperature loss. If set to false, Abigail’s spirit will have no effect on your temperature.

SPIRIT_COOLTHRESH = 5

- Abigail’s Spirit will not cause temperature loss if your temperature is below this value.

- Value goes to heater.carriedheat

- Setting this to any value will not result to temperature gain; but setting it higher than 40 (vanilla max body temperature) will completely neutralize the cooling effect

SPIRIT_SHAREPAIN = true

- If set to true, Abigail’s spirit will receive damage when you are attacked, as if you were both hit by the same attacker at the same time.

SHAREPAIN_MULTIPLIER = 4

- Multiplier applied to the damage Abigail’s spirit receives when you are attacked while holding it.

SHAREPAIN_LIGHT = true

- If set to true, Abigail's spirit will give off light when damaged.

SPIRIT_CANATTACK = true

- If set to true, Abigail's spirit can attack while inside your inventory

SPIRIT_ATTACKLIGHT = true

- If set to true, Abigail's spirit gives off light while it is attacking

SPIRIT_DEFAULTDMG = 10

- Default damage of Abigail's spirit; doubles at dusk, quadruples at night

SPIRIT_ATTACKPERIOD = 1.5

- Interval in seconds between attacks of Abigail's spirit

SPIRIT_ATTACKRADIUS = 3

- Radius of Abigail's spirit AoE attack

SPIRIT_LIGHTALWAYSON = false

- If set to true, Abigail’s spirit will always give off light.

SPIRIT_LIGHTINTENSITY = 0.3

- Intensity of the light given off by Abigail’s spirit; default value is half of vanilla Abigail’s light intensity

SPIRIT_LIGHTRADIUS = 0.25

- Radius of the light given off by Abigail’s spirit; default value is half of vanilla Abigail’s light radius

SPIRIT_LIGHTMAXINTENSITY = 0.9

- Intensity of the light given off by Abigail's spirit when attacked/attacking

SPIRIT_REGEN_PERIOD = 1

- Regeneration tick interval in seconds

SPIRIT_REGEN_AMOUNT = 1

- Default amount of health regenerated per tick; doubles at dusk, quadruples at night

ENABLE_AUTORECALL = true

- If set to true, automatically recalls Abigail if she's hit while you are far apart

AUTORECALL_DISTANCE = 30

- Minimum distance required to activate recall automatically when Abigail is hit

ENABLE_EMERGENCYRECALL = true

- If set to true, gives a chance to automatically recall Abigail if she's hit while low on health

EMERGENCYRECALL_THRESH = 1/4

- If Abigail's health percentage is below this value, Emergency Recall may trigger

EMERGENCYRECALL_CHANCE = 1/5

- Chance to activate recall on hit when Abigail's health is below the threshold

ABIGAIL_HASSANITYAURA = true

- Enable or disable Abigail’s sanity aura

ABIGAIL_SANITYAURA = 1/16

- Potency of Abigail’s sanity aura; default value is just enough to negate nighttime sanity loss

CHANGE_ABIGAIL_SPEED = true

- Enable or disable changing Abigail’s movement speed

NEW_ABIGAIL_RUNSPEED = 6

- Value goes to locomotor.runspeed

NEW_ABIGAIL_WALKSPEED = 4

- Value goes to locomotor.walkspeed

CHANGE_DROP_STR = true

- Enable or disable changing the text displayed during Drop action on Abigail’s spirit

SPIRIT_DROP_STR = "Release"

- Text to display when dropping Abigail’s spirit

RECALLTOPOS_STR = "Recall"

- Text to display during Recall action on Abigail

RECALLTOINV_STR = "Recall Spirit"

- Text to display during Recall Spirit action on Abigail

STRINGS.CHARACTERS.GENERIC.ACTIONFAIL.RECALL = "I can't do it right now."

- Text to display when attempting to use Recall abilities while they are in cooldown

Not thoroughly tested with other mods, but it should work...

Feel free to leave your comments, feedback or suggestions.

Special thanks to:

AttackMammoth - his post inspired me to make this mod;

seronis - who gave some badly needed advice on rebalancing;

(forgot his name) - the user who commented about adding a cooldown;

TheDanaAddams' Link mod


What's New in Version v1.5   See changelog

Released

  • Forgot to set SPIRIT_LIGHTALWAYSON back to false during testing. Sorry!



User Feedback

Recommended Comments

fffffffffff, costs sanity to recall? Oh, come on, it's not even reasonable that Abigail gets stuck in enemy mobs due to pathing. Time to mod the mod. *blarg*

Share this comment


Link to comment
Share on other sites

fffffffffff, costs sanity to recall? Oh, come on, it's not even reasonable that Abigail gets stuck in enemy mobs due to pathing. Time to mod the mod. *blarg*

How'd ya do that? Please tell me, I really don't want to go insane calling back Abigail. :/

Share this comment


Link to comment
Share on other sites

i found a bug.:

 

.. whenever my inventory is full and i do "spirit recall" and press right click, abigail multiplies. everytime i do that 2 more abigails are added.

Share this comment


Link to comment
Share on other sites

maybe you can update this and add this feat.

 

when you right click or shift right click or shift left click, etc you can command abigail to stop following you or return home or to stand by until you click her again... this will be a good add-on for some reason...

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now