Skip to content

Commit

Permalink
Nerfs Explorer Dungeon Boss, adds a holopickaxe (new-frontiers-14#1883)
Browse files Browse the repository at this point in the history
* Holopickaxe

* lowered the damage on boss

* sprites, explicit reflect chance

* lower deflect

* lowered deflect chance even more

* fixes

* Update e_pickaxe.yml

---------

Co-authored-by: Dvir <[email protected]>
Co-authored-by: Dvir <[email protected]>
  • Loading branch information
3 people authored Aug 20, 2024
1 parent 780d551 commit b96acdf
Show file tree
Hide file tree
Showing 17 changed files with 213 additions and 67 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -263,9 +263,9 @@
- id: SpaceCash2500
prob: 0.2
# Weapons
- id: WeaponProtoKineticAcceleratorSawn
prob: 0.4
amount: 2
- id: EnergyPickaxeNF
prob: 0.1
amount: 1
# Armor
- id: ClothingOuterHardsuitMaximPrototype
prob: 0.1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -409,3 +409,20 @@
state: inhand-left
- sprite: _NF/Objects/Weapons/Guns/Basic/sawn_kinetic_accelerator.rsi
state: inhand-right

- type: entity
parent: ClothingHandsGlovesColorBlackSMG
id: ClothingHandsGlovesWeaponEnergyPickaxe
name: wielded weapon
suffix: energy pickaxe
noSpawn: true
components:
- type: Clothing
clothingVisuals:
gloves:
- sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
state: inhand-left
- sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
state: inhand-left-blade
shader: unshaded
color: "#e95151"
Original file line number Diff line number Diff line change
Expand Up @@ -427,10 +427,13 @@
name: explorer captain
parent:
- MobExplorerBase
- MobHumanoidHostileAISimpleMelee
id: MobExplorerBoss
description: Fearless and battle-hardened salvage team leaders, it takes years picking through the darkest corners of space and navigating the galaxy's criminal underbelly of the galaxy before you can become a captain. Not to be underestimated.
noSpawn: true
components:
- type: Reflect # Emulating holopickaxe to a degree
reflectProb: 0.025
- type: Loadout
prototypes:
- MobHumanoidExplorerGearBoss
Expand All @@ -447,23 +450,6 @@
state: equipped-head-light
shader: unshaded
color: "#47f8ff"
- type: RechargeBasicEntityAmmo
rechargeCooldown: 0.375
rechargeSound:
path: /Audio/Weapons/Guns/MagIn/kinetic_reload.ogg
- type: BasicEntityAmmoProvider
proto: BulletKinetic
capacity: 2
count: 2
- type: Gun
showExamineText: false
fireRate: 5
selectedMode: FullAuto
minAngle: 41
maxAngle: 55
availableModes:
- FullAuto
soundGunshot: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg
- type: PointLight
enabled: true
autoRot: true
Expand All @@ -472,3 +458,27 @@
energy: 3
mask: /Textures/Effects/LightMasks/cone.png
color: "#47f8ff"
- type: MobThresholds
thresholds:
120: Critical
150: Dead
- type: SlowOnDamage
speedModifierThresholds:
60: 0.7
80: 0.5
- type: MovementSpeedModifier
baseWalkSpeed: 4
baseSprintSpeed: 5.25
- type: MeleeWeapon
hidden: true
attackRate: 0.8
damage:
types:
Heat: 12.5
Piercing: 2.5
Structural: 40
soundHit:
path: /Audio/Weapons/eblade1.ogg
params:
variation: 0.250
volume: -10
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
- type: entity
id: EnergyPickaxeNF
parent: EnergySword # Has a reflect chance
name: holopickaxe
description: A holographic mining tool with blades comprised of hard light. Doesn't pack the same punch as an energy weapon, but more compact than most mining tools when turned off.
components:
- type: ItemToggleSize
activatedSize: Huge
activatedShape:
- 0,0,2,0
- 1,1,1,2
- type: ItemToggleMeleeWeapon
activatedDamage:
types: # Slightly less total damage than wielded crusher glaive has
Heat: 8
Piercing: 2
Structural: 40 # +10 damage compared to crusher glaive
deactivatedSecret: true
- type: Sprite
sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
layers:
- state: e-pickaxe
- state: e-pickaxe-blade
color: "#e95151"
visible: false
shader: unshaded
map: [ "blade" ]
- type: Item
sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
storedRotation: -45
- type: Clothing
sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
quickEquip: false
slots:
- Belt
- back
- suitStorage
- type: ToggleableLightVisuals
spriteLayer: blade
inhandVisuals:
left:
- state: inhand-left-blade
shader: unshaded
right:
- state: inhand-right-blade
shader: unshaded
- type: Reflect # Explicitly specified the value (the default one from the parent might be too high)
reflectProb: 0.05
- type: Tag
tags:
- Pickaxe
- type: StaticPrice
price: 200
2 changes: 1 addition & 1 deletion Resources/Prototypes/_NF/Roles/Jobs/Hostile/explorers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
- type: startingGear
id: MobHumanoidExplorerGearBoss
equipment:
gloves: ClothingHandsGlovesWeaponSawnOffPkas
gloves: ClothingHandsGlovesWeaponEnergyPickaxe
outerClothing: ClothingOuterHardsuitMaximPrototype
back: ClothingBackpackExplorerBoss
belt: ConstructionBag
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<Document>
# Explorers

These foolhardy souls scavenge through ruins for the promise of loot and high adventure, similar to you. Unlike you, however, they do not possess the license to operate in NT-controlled space. Exterminate with prejudice.

[bold][color=#a4885c]________________________________________________________________________[/color]

# Known Variants
# "Looter"

Armed with a trusty pickaxe and greed, every group needs its grunts.

<Box>
<GuideEntityEmbed Entity="MobExplorerMeleeT1"/>
</Box>
Expand All @@ -18,30 +18,30 @@
- [bold][color=#a4885c]Damage (type):[/color][/bold] 7.5 [color=red]Blunt[/color], 7.5 [color=yellow]Piercing[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] none
- [bold][color=#a4885c]Special abilities:[/color][/bold] none

[bold][color=#a4885c]*[/color][/bold] - [italic]an average human can run at 4.5 m/s and walk at 2.5 m/s.[/italic]

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Scrapper"

Proto-kinetic accelerator in one hand, flashlight in the other, beer in the belly. That's how you explore.

<Box>
<GuideEntityEmbed Entity="MobExplorerRangedT1"/>
</Box>
- [bold][color=#a4885c]Health thresholds:[/color][/bold] 100 (crit), 130 (death)
- [bold][color=#a4885c]Run (walk) speed:[/color][/bold] 4.5 m/s (2.5 m/s)
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] none
- [bold][color=#a4885c]Special abilities:[/color][/bold] Shooter (unwielded PKA)

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Scavenger"

A looter that scavenged enough coins to afford some decent equipment.

<Box>
<GuideEntityEmbed Entity="MobExplorerMeleeT2"/>
</Box>
Expand All @@ -50,28 +50,28 @@
- [bold][color=#a4885c]Damage (type):[/color][/bold] 7.5 [color=red]Blunt[/color], 5.5 [color=red]Slash[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color], [color=red]Slash[/color] and [color=yellow]Piercing[/color] 5%; [color=orange]Caustic[/color] 10%
- [bold][color=#a4885c]Special abilities:[/color][/bold] none

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Salvager"

Sawn-off proto-kinetic accelerator in one hand, crusher dagger in the other, magm-ale both in the belly and in the hardsuit's boots.

<Box>
<GuideEntityEmbed Entity="MobExplorerRangedT2"/>
</Box>
- [bold][color=#a4885c]Health thresholds:[/color][/bold] 100 (crit), 130 (death)
- [bold][color=#a4885c]Run (walk) speed:[/color][/bold] 4.5 m/s (2.5 m/s)
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color], [color=red]Slash[/color] and [color=yellow]Piercing[/color] 5%; [color=orange]Caustic[/color] 10%
- [bold][color=#a4885c]Special abilities:[/color][/bold] Shooter (sawn-off PKA)

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Miner"

Drilling in the name of... drilling. No rock formation can withstand the power of dual-wielded mining drills - good thing you aren't a rock.

<Box>
<GuideEntityEmbed Entity="MobExplorerMeleeT3"/>
</Box>
Expand All @@ -80,30 +80,30 @@
- [bold][color=#a4885c]Damage (type):[/color][/bold] 2 [color=red]Blunt[/color], 1 [color=red]Slash[/color], 2 [color=yellow]Piercing[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color], [color=red]Slash[/color] and [color=yellow]Piercing[/color] 10%; [color=orange]Heat[/color] 5%; [color=orange]Caustic[/color] 10%
- [bold][color=#a4885c]Special abilities:[/color][/bold] none

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Explorer"

Veteran scrappers, these salvagers are wealthy enough to explore abandoned ruins for the adrenaline rush and adventure alone.

<Box>
<GuideEntityEmbed Entity="MobExplorerRangedT3"/>
</Box>
- [bold][color=#a4885c]Health thresholds:[/color][/bold] 100 (crit), 130 (death)
- [bold][color=#a4885c]Run (walk) speed:[/color][/bold] 4.5 m/s (2.5 m/s)
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color], [color=red]Slash[/color] and [color=yellow]Piercing[/color] 10%; [color=orange]Heat[/color] 5%; [color=orange]Caustic[/color] 10%
- [bold][color=#a4885c]Special abilities:[/color][/bold] Shooter (wielded PKA)

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Hauler"

Loaded with heavy equipment for industrial-scale looting. Pardon me, "asset recovery".

[color=#a4885c]Immunity[/color]: invulnerable to specific types of damage.

<Box>
<GuideEntityEmbed Entity="MobExplorerHauler"/>
</Box>
Expand All @@ -113,34 +113,34 @@
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color] 30%; [color=red]Slash[/color] 50%; [color=yellow]Piercing[/color] 30%; [color=orange]Caustic[/color] 10%
- [bold][color=#a4885c]Damage weaknesses:[/color][/bold] [color=orange]Structural[/color] 20%; [color=orange]Shock[/color] 50%; [color=lime]Radiation[/color] 20%
- [bold][color=#a4885c]Special abilities:[/color][/bold] Immunity ([color=orange]Cold[/color], [color=lime]Poison[/color], [color=#9A54BF]Asphyxiation[/color], [color=#9A54BF]Bloodloss[/color], [color=#da8b8b]Cellular[/color])

[bold][color=#a4885c]________________________________________________________________________[/color]

# "Explorer captain"

Fearless and battle-hardened salvage team leaders, it takes years picking through the darkest corners of space and navigating the galaxy's criminal underbelly of the galaxy before you can become a captain. Not to be underestimated.

<Box>
<GuideEntityEmbed Entity="MobExplorerBoss"/>
</Box>
- [bold][color=#a4885c]Health thresholds:[/color][/bold] 100 (crit), 130 (death)
- [bold][color=#a4885c]Run (walk) speed:[/color][/bold] 4.5 m/s (2.5 m/s)
- [bold][color=#a4885c]Damage (type):[/color][/bold] 20 [color=red]Blunt[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color], [color=red]Slash[/color] and [color=yellow]Piercing[/color] 25%; [color=orange]Heat[/color] 20%; [color=orange]Caustic[/color] 10%
- [bold][color=#a4885c]Special abilities:[/color][/bold] Shooter (dual sawn-off PKA)
- [bold][color=#a4885c]Health thresholds:[/color][/bold] 120 (crit), 150 (death)
- [bold][color=#a4885c]Run (walk) speed:[/color][/bold] 4.725 m/s (3.2 m/s)
- [bold][color=#a4885c]Damage (type):[/color][/bold] 12.5 [color=orange]Heat[/color], 2.5 [color=yellow]Piercing[/color]
- [bold][color=#a4885c]Damage resistances:[/color][/bold] [color=red]Blunt[/color] and [color=red]Slash[/color] 30%; [color=yellow]Piercing[/color] 50%; [color=orange]Heat[/color] 20%; [color=orange]Caustic[/color] 50%; [color=lime]Radiation[/color] 70%
- [bold][color=#a4885c]Special abilities: Deflection (2.5%)

[bold][color=#a4885c]________________________________________________________________________[/color]

# Mission Objectives
## Elimination
<Box>
<GuideEntityEmbed Entity="MobExplorerBoss"/>
</Box>
Eliminate a large and dangerous creature - an [color=#a4885c]explorer captain[/color] within given time constraints to earn a monetary reward.

## Destruction
<Box>
<GuideEntityEmbed Entity="ExplorersLootRadar"/>
</Box>
Destroy a certain number of [color=#a4885c]salvage radars[/color] within given time constraints to earn a monetary reward.
</Document>
</Document>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit b96acdf

Please sign in to comment.