You are viewing a potentially older version of this package.
View all versions.
StandaloneAncientScepter
1.1.21 - slight fixes | A full port of ThinkInvisible's Ancient Scepter, complete with a custom model, item displays, and no extra dependencies.
Date uploaded | 2 years ago |
Version | 1.1.21 |
Download link | amogus_lovers-StandaloneAncientScepter-1.1.21.zip |
Downloads | 67910 |
Dependency string | amogus_lovers-StandaloneAncientScepter-1.1.21 |
This mod requires the following mods to function
RiskofThunder-R2API_Orb
API for creation and management of custom Orb types.
Preferred version: 1.0.1RiskofThunder-R2API_Language
API for modifying the language localisation of the game
Preferred version: 1.0.1RiskofThunder-R2API_Prefab
API for Prefab creation, networking and duplication
Preferred version: 1.0.4bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2117README
Standalone Ancient Scepter
- Adds the Ancient Scepter from Risk of Rain 1 as a standalone mod
- Code is almost entirely by ThinkInvisible, this is merely a port of that, without the TILER2 dependency and with a custom model
Upgrades
Icon | Skill |
---|---|
<u>Commando</u>: Suppressive Fire > Death Blossom 2x shots, fire rate, and accuracy. 2x autoaim range, hold primary fire to fire normally |
|
Grenade > Carpet Bomb 0.5x damage, throw a spread of 8 at once |
|
<u>Huntress</u>: Arrow Rain > Burning Rain 1.5x duration and radius, burns |
|
Ballista > Rabauld 5 extra weaker projectiles per shot, for 2.5x TOTAL damage |
|
<u>Bandit</u>: Lights Out > Assassinate 2x bullets |
|
Desperado > Renegade 25% (+0.35% per token) chance to ricochet to another enemy on hit up to 8 times within 30m. -10% distance & damage per bounce. Unaffected by luck. |
|
<u>MUL-T</u>: Transport Mode > Breach Mode 0.5x incoming damage, 2x duration; after stopping, retaliate with a stunning explosion for 100% of unmodified damage taken |
|
<u>Engineer</u>: TR12 Gauss Auto-Turret > TR12-C Gauss Compact +1 stock, +1 placed turret cap |
|
TR58 Carbonizer Turret > TR58-C Carbonizer Mini +2 stock, +2 placed turret cap |
|
<u>Artificer</u>: Flamethrower > Dragon's Breath hits leave lingering fire clouds |
|
Ion Surge > Antimatter Surge 2x damage, 4x radius |
|
<u>Mercenary</u>: Eviscerate > Massacre 2x duration, kills refresh duration [hold special to leave early] |
|
Slicing Winds > Gale-Force 4x stock and recharge speed, fires all charges at once |
|
<u>REX</u>: Tangling Growth > Chaotic Growth 2x radius, pulses additional random debuffs |
|
DIRECTIVE: Harvest > COMMAND: Reap Spawns extra fruit that gives random buffs |
|
<u>Loader</u>: Charged Gauntlet > Megaton Gauntlet 2x damage and lunge speed, 7x knockback |
|
Thunder Gauntlet > Thundercrash 3x lightning bolts fired, cone AoE becomes sphere |
|
<u>Acrid</u>: Epidemic > Plague victims become walking sources of Plague, chains infinitely |
|
<u>Captain</u>: Orbital Probe > 21-Probe Salute 1/3 damage, 7x shots, hold primary to fire continuously |
|
OGM-72 'DIABLO' Strike > PHN-8300 'Lilith' Strike 30s, 2x blast radius, 100,000% damage, blights everyone in line of sight |
|
<u>Heretic</u>: Nevermore (Special) > Perish Song After 30 seconds, deals 5000% fatal damage to you and nearby enemies. |
|
<u>Railgunner</u>: Supercharge (Special) > Hypercharge -20 armor on hit, +0.5 proc coefficient |
|
Cryocharge > Permafrosted Cryocharge Explodes on contact with a frost blast, dealing 200% damage to all enemies within 6m. Slows on hit by 80% for 20 seconds. |
|
<u>Void Fiend</u>: Crush/Corrupted Crush -> Reclaimed Crush/Forfeited Crush Also affects nearby enemies or allies within 25m. Corrupted Supress has +2 charges. |
|
- Alloy Vulture: Windblade > Repeated Windblade (50% chance to fire twice)
- Aurelionite: Eye Laser > Piercing Eye Laser (Additional 35% of damage dealt pierces walls)
Implemented ModCompat
This refers to compatibility that's included just with this mod, and will not be an exhaustive list of every mod that implements this.
- BetterUI ⚡
To-Do/Issues
- Mithrix Scepter
- CaptainBustedAirstrike support:
- Currently it uses the reduced cooldown from the standard alt airstrike.
- Further improvements to scepters(?)
- Fix Void Fiend's Scepter desyncing overrides if the Scepter is lost in corrupt mode
- Transformation Notification shows before the pickup notification for the subsequent Scepter
For Devs
- Adding a ScepterReplacer to a character that already has an existing ScepterReplacer for that slot and variant will replace it.
- This change allows developers that modify or outright change existing skills to have their own Scepter skill for existing characters.
- All icons for Scepter Skills in this mod are now publicly accessible. See the static class
Assets.SpriteAssets
.
Credits
- ThinkInvisible ⚡🐙 - Original code and implementation
- DestroyedClone ⚡🐙 - Porter, Maintainer
- rob - Fixed code
- bruh and redacted - Made the Scepter model
- swuff 🐙 - Updated Textures, Consultation
- QandQuestion - Lore
- Moffein ⚡🐙 - Consultation
- Mico27 ⚡🐙 - Orb creation help
- TheTimeSweeper ⚡🐙 - UnusedMode, Alternate Item Model, Item Displays, Other help
- /vm/ ⚡🐙 - Idea for Captain's Lilith Strike
- Zenithrium ⚡🐙 - Nemmando IDR
- RandomlyAwesome ⚡🐙 - BetterUI Compat Fix, Various Scepter Skill fixes
CHANGELOG
Changelog
`1.1.34
- 🩹 Recompiled mod for SOTS
1.1.33
- 🩹 Hotfixed edge case when replacing scepter skills defined through indexes using the skilldef based overload.Not the best possible fix,but incoming rewrite will invalidate the issue.
1.1.32
- 🛠️Fixed any inventory change restocking scepter skills,this time for every character. (Don't forget to change up characters and loadouts between test runs,everyone!)
1.1.31
- 🛠️Fixed any inventory change restocking scepter skills.
- Batched together transformation notifications to the same item to stop notification flood when given multiple scepters at once.
- 🛠️Fixed Heretic's Nevermore not having description text.
1.1.30
- 🛠️Improved handling of SkillOverrides,fixing multiple cases of unexpected behavior.
- Polished Void Fiend's scepter ability.
- Moved mod dependencies over to singular r2api modules instead of the legacy one.
1.1.23
- 🛠️Fixed inverted check on Artificer Flamethrower
1.1.22
- 🛠️Fixed Handling of cases where upgraded skill states are reused by other bodies.
- Specifically,fixes Incinerator/Flamethrower Drones erroring out on attack.
- 🛠️Fixed non-existent/old bodies causing issues when inside Rex's Chaotic Growth
1.1.21
- Better handling of broken defs from mods + logging
- 🛠️Added nullcheck to removeclassicitemsscepter method to try to fix out of range exception
1.1.2
- Updated to latest libraries
- ➕Added IDR to Nemesis Commando¹
- 🛠️Make registration of scepter skills slot agnostic²
- Adds an overload for RegisterScepterSkill that takes (replacementdef,bodyname,targetdef)²
- 🛠️BetterUI Compat Fixed²
- Now loads properly if BetterUI is not installed
- Fixed BetterUI Mobile Turret compat
- 🛠️Fixed scepter affecting skills that inherit from their targeted skillstate²
- moved the responsibility of executing scepter skills from possession of the item to possession of the skilldef.
- 😎Thanks to Zenithrium¹ and RandomlyAwesome² for changes
- ➕Added config setting to show transformation notification on reroll
- 🛠️Fixed Tinker's Satchel Mostly Tame Mimic from duplicating the item, causing a reroll if reroll was enabled.
- 🛠️"COMMAND: Reap": Increased number of buff fruits from 1-8 to 2-10
- 🛠️Updated readme to use tables for readability
- ➕Added new icons for:
- Captain: PHN-8300 ‘Lilith’ Strike
- Commando: Death Blossom
- Heretic: Perish Song
- Mercenary: Massacre
- Railgunner: Hypercharge
- Railgunner: Permafrosted Cryocharge
- REX: Chaotic Growth
1.1.1
- 🛠️fixed BetterUI compat having issues when BetterUI isn't installed
1.1.0
- 🛠️Updated for SOTV
- Flamethrower: Copied updated IL code from ClassicItems
- ➕New Config:
- "Remove Classic Items' Ancient Scepter From Droplist": Enabled by default.
- ➕Added Item Displays for Heretic, Railgunner, and Void FIend
- ➕New Scepters (WIP)
- Railgunner:
- Supercharge -> Hypercharge: Permanently removes 10 armor, +0.5 proc coeff
- Cryocharge -> Permafrosted Cryocharge: Slows on hit, ice explosion
- Void Fiend
- Crush -> Reclaimed Crush: Heals nearby allies within 25m
- Corrupted Crush -> Reclaimed Crush (Corrupted): Damages nearby enemies within 25m. +2 stocks
- Railgunner:
- BetterUI Compat
- 🛠️Captain: PHN-8300 'Lilith' Strike
- Reduced blight duration (30s -> 20s) and stacks (10 -> 5)
1.0.9
- ➕Added new config setting: UnusedMode
- Keep: Non-sceptered characters keep scepter when picked up
- Reroll: Characters reroll according to the Reroll on pickup config
- Metamorphosis: characters without scepter upgrades will not reroll if metamorphosis is active
- Allowing you to play metamorphosis runs with sceptered characters
- ➕Added alternate model
- 🛠️Fixed the weird itemdef.modelpickupprefab warning thing
- ➕Added item displays to Enforcer and Nemforcer
1.0.8
- 🛠️Fixed Captain's Diablo Scepter Skill still inflicting Blight on allies when Captain Nuke Friendly Fire is disabled.
- 🛠️Recategorized the config. Requires refreshing your config.
1.0.7
- 🛠️Temporarily replaced the texture used for the glow on the Ancient Scepter to the purple fire texture used by the Ancient Wisp, while waiting on the next material fix.
1.0.6
- 🛠️Config setting
StridesTakesPrecedence
changed toHeresyTakesPrecedence
in accordance of RoR2 possessing more than one Heresy item - ➕Added configuration setting to blacklist AncientScepter from turrets, incorrectly causing the turrets to receive a reroll due to having no skill coded. (Disabled by default to maintain original behavior)
- 🛠️Fixed Unity Error complaining about trying to register it to network despite missing a networkidentity
- ➕Added configuration setting to Captain's Nuke skill whether or not it blights allies (Disabled by default)
- 🛠️(For Devs) Adding a ScepterReplacer to a character that already has an existing ScepterReplacer for that slot and variant will replace it, instead of throwing an error.
- This change allows developers that modify or outright change existing skills to have their own Scepter skill for existing characters.
- 🛠️(For Devs) All icons for Scepter Skills in this mod are now publicly accessible. See the static class
Assets.SpriteAssets
.
1.0.5
- 🛠️Restored the property accessor on the ItemDef of the ItemBase, which was preventing other mods from accessing the item properly.
1.0.4
- ❌Blacklisted from being copied by TinkersSatchel's "Mostly-Tame Mimic" to prevent accidental rerolls.
- 🛠️Merged config option to reroll duplicates into: Disabled, Random, and Scrap.
- Scrap option allows extra to reroll into red scrap.
- 🛠️Increased radius of Commando's "Death Blossom".
- Holding down primary fire while using the skill switches back to the vanilla aim radius.
- 🛠️Added option to Mercernary's "Massacre", allowing the user to exit early to prevent softlocks; especially with with SkillsPlusPlus.
- Hold down your special ability to exit early.
- ➕Added missing scepter skills for Captain's "Diablo Strike", Bandit's "Lights Out" and "Desperado", and Heretic's "Nevermore".
- ➕Added new skills for Aurelionite's Laser, and Alloy Vulture's Windblade.
- ➕Updated Assets and Lore
- ➕Updated Readme
- 🛠️Updated internal names to be more independent of ClassicItems
1.0.3
- 🛠️Made ItemDef public so other mods can access it for their display rules
1.0.2
- 🛠️Fixed for latest RoR2 version
1.0.1
- 🛠️Fixed REX's upgrade not applying debuffs
- 🛠️Fixed Captain's upgrade not having a skill icon
- ➕Added item display for Bandit
1.0.0
- Initial release