User Tools

Site Tools


rpd:moisten_mechanic

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
rpd:moisten_mechanic [2025/12/22 07:55] – wiki: implement moisten_mechanic page with proper naming convention and code references mikerpd:moisten_mechanic [2025/12/22 07:59] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Moistening Mechanic ======
  
 +{{ rpd:images:item_FrostArrow.png|Moistened Arrow }}
 +
 +**Moistening** is the alchemy process in Remixed Dungeon that involves using potions on [[rpd:arrows_item|arrows]] to make special ammunition with enhanced effects.
 +
 +==== Description ====
 +Moistening is a specific alchemy technique that transforms regular [[rpd:common_arrow_item|Common Arrows]] into special arrows with additional effects by combining them with potions at an alchemy pot.
 +
 +==== Types of Moistened Arrows ====
 +  * [[rpd:poison_arrow_item|Poison Arrow]] - Created with [[rpd:potion_of_toxic_gas_item|Potion of Toxic Gas]], poisons enemies
 +  * [[rpd:frost_arrow_item|Frost Arrow]] - Created with [[rpd:potion_of_frost_item|Potion of Frost]], slows enemies
 +  * [[rpd:fire_arrow_item|Fire Arrow]] - Created with [[rpd:potion_of_liquid_flame_item|Potion of Liquid Flame]], burns enemies
 +  * [[rpd:health_arrow_item|Health Arrow]] - Created with [[rpd:potion_of_healing_item|Potion of Healing]], heals allies
 +  * [[rpd:paralysis_arrow_item|Paralysis Arrow]] - Created with [[rpd:potion_of_paralytic_gas_item|Potion of Paralytic Gas]], paralyzes enemies
 +  * [[rpd:amok_arrow_item|Amok Arrow]] - Created with [[rpd:potion_of_strength_item|Potion of Strength]], causes enemies to attack each other
 +
 +==== Process ====
 +  1. Find an alchemy pot on the dungeon level
 +  2. Have [[rpd:common_arrow_item|Common Arrows]] and the desired potion
 +  3. Use the alchemy pot and select both the arrows and potion
 +  4. The process converts regular arrows into special arrows
 +
 +==== Strategy ====
 +  * Create specialized ammunition for fighting specific enemies
 +  * Convert excess potions into ranged combat advantages
 +  * Useful for [[rpd:ranged_weapons|ranged weapon]] users to enhance effectiveness
 +  * Saves inventory space by converting potions into arrows
 +
 +==== Advantages ====
 +  * Converts single-use potions into single-use arrows with more targeted effects
 +  * Allows ranged application of potion effects
 +  * Creates tactical advantages against specific enemies
 +  * Makes efficient use of excess potions
 +
 +==== Disadvantages ====
 +  * Cannot be undone once arrows are moistened
 +  * Requires access to an alchemy pot
 +  * Limited by supply of arrows and potions
 +
 +==== Code References ====
 +  * **Java Implementation**:
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java|Potion.java]] - Base moisten mechanism
 +    * Individual potion implementations with moistenArrow methods
 +  * **String Resources**:
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L2231-L2235|Potion_ACMoisten through Potion_ArrowMoisten]] - Moistening UI text
 +  * **Arrow Implementations**:
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/Arrow.java|Arrow.java]] - Base arrow class
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/FireArrow.java|FireArrow.java]]
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/FrostArrow.java|FrostArrow.java]]
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/PoisonArrow.java|PoisonArrow.java]]
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/HealthArrow.java|HealthArrow.java]]
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/ParalysisArrow.java|ParalysisArrow.java]]
 +    * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/AmokArrow.java|AmokArrow.java]]
 +
 +==== Related ====
 +  * [[rpd:arrows_item|Arrows]] - All types of arrows
 +  * [[rpd:alchemy_mechanic|Alchemy]] - The broader crafting system
 +  * [[rpd:potions|Potions]] - Items used in moistening
 +  * [[rpd:ranged_weapons|Ranged Weapons]] - Weapons that use arrows
 +  * [[rpd:common_arrow_item|Common Arrow]] - Base arrow for moistening
 +
 +{{tag> rpd mechanics alchemy crafting arrows}}