User Tools

Site Tools


mr:order_spell

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mr:order_spell [2025/12/25 18:23] – auto lint fix Mikhaelmr:order_spell [2026/03/13 04:50] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Order Spell - Code References ======
 +
 +{{ rpd:images:order_spell.png|Order Spell }}
 +
 +**Order** is a spell in Remixed Dungeon that allows the caster to issue commands that are almost undeniable with proper concentration. This is a Witchcraft affinity spell used by Priest class and Witchcraft affinity heroes.
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/ml/actions/Order.java|Order.java]] - Order action implementation
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/ml/actions/OrderCellSelector.java|OrderCellSelector.java]] - Cell selector for order targeting
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/ai/MoveOrder.java|MoveOrder.java]] - AI behavior for move order
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/ai/KillOrder.java|KillOrder.java]] - AI behavior for kill order
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/CommonActions.java|CommonActions.java]] - Common actions including Order
 +
 +===== Code Behavior =====
 +  * **Spell Type**: Command/Control spell
 +  * **Affinity**: Witchcraft
 +  * **Target**: Can issue move or kill orders to targeted characters
 +  * **Resistance**: Target may resist with Order_Resist message
 +  * **Concentration**: Requires proper concentration for orders to be almost undeniable
 +
 +===== JSON Configuration =====
 +This entity is implemented through Java ML (Machine Learning) actions, no JSON configuration exists
 +
 +===== String Resources =====
 +<code xml>
 +<!-- English (values/strings_all.xml lines 2700-2701) -->
 +<string name="Order_Name">Order</string>
 +<string name="Order_Info">With proper concentration, your orders are almost undeniable.</string>
 +
 +<!-- Russian (values-ru/strings_all.xml lines 1468-1469) -->
 +<string name="Order_Name">Приказ</string>
 +<string name="Order_Info">При должной концентрации твои приказы почти неоспоримы.</string>
 +</code>
 +
 +===== Lua Scripts =====
 +This entity is implemented in Java ML actions, no Lua script exists
 +
 +===== Entity Usage =====
 +  * Used by: Witchcraft affinity (spells: Roar, LightningBolt, Heal, Order)
 +  * Used by: Priest hero class (spells: Heal, Calm, Charm, Order)
 +  * Target action: CharAction_Order (implemented in CommonActions.java)
 +  * Target may resist with Order_Resist message
 +
 +===== Related mr Entities =====
 +  * [[mr:witchcraft_affinity|Witchcraft Affinity]]
 +  * [[mr:priest_class|Priest Class]]
 +  * [[mr:heal_spell|Heal Spell]]
 +  * [[mr:calm_spell|Calm Spell]]
 +  * [[mr:charm_spell|Charm Spell]]
 +  * [[mr:roar_spell|Roar Spell]]
 +  * [[mr:lightning_bolt_spell|Lightning Bolt Spell]]