nl:rpd:shaman_subclass
Table of Contents
Shaman Subclass
Beschrijving
Elven *Shaman* kunnen staven gebruiken als bijwapens. Geslaagde treffers hebben kans om de kracht van de staf te activeren op een doel zonder een lading te verbruiken.
Ontgrendelen
De Shaman-subclass kan ontgrendeld worden door een Toeval van Meesters te gebruiken na het verslaan van de tweede baas (Tengu).
Speciale Mechanica
- Bij het aanvallen met een wand als primaire wapen, is er een kans van 25% (geïmplementeerd als Random.Int(4) == 0) om het doel te zappen met de kracht van de staf zonder een lading te verbruiken
- Deze vaardigheid is geïmplementeerd in de
attackProcmethode vanHeroSubClass.java(regels 144-153) - De wand moet uitgerust zijn als het primaire wapen (actief wapen) voor deze mechanica om te werken
- De wand moet beschikbare ladingen hebben en de
affectTarget()methode moet true teruggeven - +1 dew bonus voor verbeterde mana herstel
Technische Details
- Implementatie: De speciale mechanica van de Shaman wordt geïmplementeerd in de
attackProcmethode vanHeroSubClass.java(regels 144-153) - Staf Activering: Wanneer een Shaman aanvult met een wand uitgerust als actief wapen, is er een 25% kans om de vijand te zappen met het effect van de staf zonder ladingen te verbruiken
- Code Referentie: De specifieke implementatie controleert of het primaire wapen een staf is, en als
affectTarget()waartrueretourneert enRandom.Int(4) == 0, dan wordtzapCell()geroepen om de vijand te zappen zonder ladingen te verbruiken
Speciale Riem
Gebruik een Armor Kit op enig riem en zal deze transformeren naar het Shaman Riem, specifiek ontworpen voor deze subclass.
Voordelen
- 25% kans om staf-machtigheden activeren zonder ladingen te verbruiken
- Behoudt staf-ladingen wanneer machtiging activeert
- Synergiseert goed met alle staf typen
- +1 dew bonus voor verbeterde mana herstel
Nadelen
- Kans op activering is niet gegarandeerd (25% kans)
- Staf schade als bijwapens kan lager zijn dan gewijd wapens
Gegevens Validatie
- Informatie bron: Java Enum
com.watabou.pixeldungeon.actors.hero.HeroSubClass.SHAMAN - Mechanica verificatie: Aanval bonus geïmplementeerd in
attackProcmethode vanHeroSubClass.java, met 25% kans om vijand te zappen - Effect beschrijvingen: Op basis van string resources van values/strings_all.xml (“HeroSubClass_DescShaman”)
- Naam verificatie: Bevestigd van string resources (“HeroSubClass_NameShaman”)
- Aanvullende mechanica: Dew bonus geïmplementeerd in
dewBonusmethode vanHeroSubClass.java
Code Referenties
- HeroSubClass.java - Subclass definitie en mechanica
- HeroSubClass.java#L172-L181 - Exact implementatie van wand-zap mechanica (25% kans wanneer wielding wand)
- HeroSubClass.java#L234-L242 - Dew bonus implementatie (+1 voor Shaman)
- HeroSubClass.java#L46 - Enum definitie met riem klasse (“ShamanArmor”)
- Wand.java - Staf implementatie die de mechanica mogelijk maakt
- Wand.java#L382-L384 - AffectTarget() methode die controleert of staf kan zappen
- Wand.java#L140-L143 - zapCell() methode die de zapping uitvoert zonder ladingen te verbruiken
- Shaman string resources (English) - Naam en beschrijving
- Shaman string resources (Russisch) - Russische lokalisatie
Configuratie Bestanden
- HeroClass.java - Class/subclass relationship definitions
- ItemFactory.java#L376 - Registratie van Shaman riem
String Resources
- HeroSubClass_NameShaman - “shaman” (English)
- HeroSubClass_DescShaman - “Elven _Shamans_ can use wands as melee weapons. Successful hits have a chance to activate the wand\'s power on a target without using a charge.” (English)
- HeroSubClass_NameShaman - “шаман” (Russisch)
- HeroSubClass_DescShaman - “_Шаманы_ эльфов могут использовать посохи как оружие ближнего боя. При попадании в цель волшебство палочки может использоваться без потери заряда.” (Russisch)
Zie ook
nl/rpd/shaman_subclass.txt · Last modified: by 127.0.0.1

