User Tools

Site Tools


mr:mercenary_n_p_c_mob

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
mr:mercenary_n_p_c_mob [2026/01/05 22:57] – Fix wiki pages issues: remove invalid image reference and broken links, update mr namespace page with correct information mikemr:mercenary_n_p_c_mob [2026/01/05 22:58] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Mercenary N P C Mob - Code References ======
 +
 +===== Entity Information =====
 +  * **Entity Kind**: MercenaryNPC
 +  * **Entity Type**: npc
 +  * **Implementation**: Custom NPC via JSON configuration and Lua script
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/actors/mobs/common/CustomMob.java|CustomMob.java]] - Base class for JSON-defined NPCs
 +
 +===== JSON Configuration =====
 +''<code json>''
 +{
 +   "baseSpeed"     :0,
 +   "spriteDesc"    :"spritesDesc/MercenaryNPC.json",
 +   "scriptFile"    :"scripts/npc/Mercenary",
 +   "friendly"      :true,
 +   "movable"       :false,
 +   "aiState"       :"Passive",
 +   "fraction"      :"NEUTRAL",
 +   "immortal"      :true
 +}
 +''</code>''
 +
 +===== String Resources =====
 +''<code xml>''
 +<string name="MercenaryNPC_Name">mercenary</string>
 +<string name="MercenaryNPC_Name_Objective">mercenary</string>
 +<string name="MercenaryNPC_Gender">masculine</string>
 +<string name="MercenaryNPC_Desc">Sturdy looking man.</string>
 +''</code>''
 +
 +===== Lua Scripts =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/npc/Mercenary.lua|Mercenary.lua]]
 +
 +===== Implementation Details =====
 +  * **Base Speed**: 0 (immobile)
 +  * **AI State**: Passive
 +  * **Fraction**: NEUTRAL
 +  * **Immortal**: true (cannot be killed)
 +  * **Movable**: false (fixed position)
 +  * **Friendly**: true (neutral to player)
 +  * **Script**: Interacts by saying 'Froth_ArrowInKnee' (Elder Scrolls reference)
 +
 +===== Related mr Entities =====
 +  * [[mr:town_level|Town Level]] - Where MercenaryNPC is located
  
mr/mercenary_n_p_c_mob.txt · Last modified: by 127.0.0.1