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.4 See changelog
Released
- (Just a re-up. I accidentally deleted the file, sorry!)
- Fixed CHANGE_DROP_STRFN disabling other custom drop action strings (like Set Trap). Workaround from previous update never really worked XD. Now uses Wendy's ActionStringOverride instead. Got the idea from TheDanaAddams' Link mod (Thanks!)
- v1.3 Changelog ***may not be accurate***
- Fixed a major bug that causes Abigail to be unable to hit anything after a successful Recall
- Added shared 6 second cooldown to Recall and Recall Spirit
- Recall Spirit now activates with RMB instead of Ctrl+RMB
- Changed Abigail's spirit (item) sanity drain to activate only when inside your inventory
- BALANCE: Recall Spirit now costs 20 sanity
- BALANCE: Abigail's spirit (item) no longer drains sanity
- BALANCE: Abigail's spirit (item) causes slight temperature loss
- BALANCE: SHAREPAIN_MULTIPLIER increased to 1.5
- BALANCE: Removed light from Abigail's spirit (item)
- BALANCE: Abigail's sanity aura nerfed. Now it's just enough to negate nighttime loss.
- BALANCE: Abigail's bonus speed nerfed slightly. Now she moves just as fast as your normal speed.
- v1.2 Changelog ***may not be accurate***
- Added a sanity aura to Abigail; aura is slightly stronger than that of a follower pigman
- Abigail's spirit (item) now emits a small light just like Abigail's
- Added chilling effect to Abigail's spirit; works just like vanilla Chilled Amulet
- v1.1 Changelog ***may not be accurate***
- Abigail now uses her own stategraph (SGabigail.lua)
- Recall animation can no longer be interrupted (by hit animation)
- Added option SPIRIT_SHAREPAIN; when enabled, Abigail's spirit (item) gets damaged when you do (credits to AttackMammoth for the idea)
- Added tweakable value SHAREPAIN_MULTIPLIER
- Changed DROP.strfn to improve compatibility
- v1.0 Changelog *****************
- Initial Release
Recommended Comments
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 accountSign in
Already have an account? Sign in here.
Sign In Now