User Tools

Site Tools


nl:rpd:shaman_subclass

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
nl:rpd:shaman_subclass [2026/10/02 23:50] – Refresh 5 reviewed pages: ground Icecap/DieHard facts in Lua+JSON, fix stale Java line refs, add nl shaman_subclass Wiki Maintenancenl:rpd:shaman_subclass [2026/10/02 23:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Shaman Subclass ======
  
 +{{ rpd:images:elf_shaman_hero.png|Shaman }}
 +
 +De Shaman is het subclass van de Elf in Remixed Dungeon.
 +
 +===== 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 [[en:rpd:tome_of_mastery_item|Toeval van Meesters]] te gebruiken na het verslaan van de tweede baas (Tengu).
 +
 +===== Speciale Mechanica =====
 +  * Elven *Shaman* kunnen [[en:rpd:wands|staven]] gebruiken als [[en:rpd:melee_weapons|bijwapens]]
 +  * 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 ''attackProc'' methode van ''HeroSubClass.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 [[en:rpd:mana_mechanic|mana herstel]]
 +
 +===== Technische Details =====
 +  * **Implementatie:** De speciale mechanica van de Shaman wordt geïmplementeerd in de ''attackProc'' methode van ''HeroSubClass.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()'' waar ''true'' retourneert en ''Random.Int(4) == 0'', dan wordt ''zapCell()'' geroepen om de vijand te zappen zonder ladingen te verbruiken
 +
 +===== Speciale Riem =====
 +Gebruik een [[en:rpd:armor_kit_item|Armor Kit]] op enig riem en zal deze transformeren naar het [[en:rpd:shaman_armor_item|Shaman Riem]], specifiek ontworpen voor deze subclass.
 +
 +===== Voordelen =====
 +  * Kan [[en:rpd:wands|staven]] gebruiken als [[en:rpd:melee_weapons|bijwapens]]
 +  * 25% kans om staf-machtigheden activeren zonder ladingen te verbruiken
 +  * Veelzijdige wapenopties combinering [[en:rpd:ranged_weapons|afstand]] en [[en:rpd:melee_combat|bijvecht]]
 +  * Behoudt staf-ladingen wanneer machtiging activeert
 +  * Synergiseert goed met alle [[en:rpd:wands|staf typen]]
 +  * +1 dew bonus voor verbeterde [[en:rpd:mana_mechanic|mana herstel]]
 +
 +===== Nadelen =====
 +  * Kans op activering is niet gegarandeerd (25% kans)
 +  * Staf schade als [[en:rpd:melee_mechanic|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 ''attackProc'' methode van ''HeroSubClass.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 ''dewBonus'' methode van ''HeroSubClass.java''
 +
 +===== Code Referenties =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java|HeroSubClass.java]] - Subclass definitie en mechanica
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java#L172-L181|HeroSubClass.java#L172-L181]] - Exact implementatie van wand-zap mechanica (25% kans wanneer wielding wand)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java#L234-L242|HeroSubClass.java#L234-L242]] - Dew bonus implementatie (+1 voor Shaman)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java#L46|HeroSubClass.java#L46]] - Enum definitie met riem klasse ("ShamanArmor")
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/wands/Wand.java|Wand.java]] - Staf implementatie die de mechanica mogelijk maakt
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/wands/Wand.java#L382-L384|Wand.java#L382-L384]] - AffectTarget() methode die controleert of staf kan zappen
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/wands/Wand.java#L140-L143|Wand.java#L140-L143]] - zapCell() methode die de zapping uitvoert zonder ladingen te verbruiken
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1013-L1027|Shaman string resources (English)]] - Naam en beschrijving
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L1012-L1026|Shaman string resources (Russisch)]] - Russische lokalisatie
 +
 +===== Configuratie Bestanden =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroClass.java|HeroClass.java]] - Class/subclass relationship definitions
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java#L376|ItemFactory.java#L376]] - Registratie van Shaman riem
 +
 +===== String Resources =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1027|HeroSubClass_NameShaman]] - "shaman" (English)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1013|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)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L1026|HeroSubClass_NameShaman]] - "шаман" (Russisch)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L1012|HeroSubClass_DescShaman]] - "_Шаманы_ эльфов могут использовать посохи как оружие ближнего боя. При попадании в цель волшебство палочки может использоваться без потери заряда." (Russisch)
 +
 +===== Zie ook =====
 +  * [[en:rpd:elf_class|Elf Class]]
 +  * [[en:rpd:wands|Wands]]
 +  * [[playable_class_mechanic|Speelbare Klasses]]
 +  * [[en:rpd:subclasses|Subklassen]]
 +  * [[en:rpd:shaman_armor_item|Shaman Riem]]
 +  * [[en:rpd:hero|Held]]
 +  * [[en:rpd:mechanics_mechanic|Game Mechanica]]
 +
 +{{tag> rpd subklassen shaman elf staf melee}}
nl/rpd/shaman_subclass.txt · Last modified: by 127.0.0.1