mr:snail_mob
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mr:snail_mob [2025/12/25 18:23] – auto lint fix Mikhael | mr:snail_mob [2026/03/25 21:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Snail Mob - Code References ====== | ||
| + | |||
| + | {{ rpd: | ||
| + | |||
| + | **Snail** is a passive mob in Remixed Dungeon, found in sewer areas. | ||
| + | |||
| + | ===== Entity Type ===== | ||
| + | Mob (JSON configuration with Lua script support) | ||
| + | |||
| + | ===== Java Classes ===== | ||
| + | This entity is implemented through JSON configuration, | ||
| + | Uses standard mob classes from: | ||
| + | * `com.watabou.pixeldungeon.actors.mobs.Mob` - Base mob class | ||
| + | * `com.watabou.pixeldungeon.actors.Actor` - Actor system base | ||
| + | |||
| + | ===== JSON Configuration ===== | ||
| + | **mobsDesc/ | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **Stats Breakdown**: | ||
| + | * **HT (Health)**: 6 hit points | ||
| + | * **Attack Skill**: 6 accuracy | ||
| + | * **Defense Skill**: 2 dodge | ||
| + | * **Damage**: 1-3 points | ||
| + | * **DR (Damage Reduction)**: | ||
| + | * **Speed**: 0.5 (very slow - half normal speed) | ||
| + | * **Max Level**: 2 | ||
| + | * **Experience**: | ||
| + | * **View Distance**: 3 tiles | ||
| + | * **Loot Chance**: 0% (no drops) | ||
| + | * **Can Be Pet**: Yes (can be tamed) | ||
| + | * **Flying**: No (ground movement) | ||
| + | * **Friendly**: | ||
| + | |||
| + | **spritesDesc/ | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **Animation Details**: | ||
| + | * **Texture**: | ||
| + | * **Idle**: 4 frames [0,0,0,1] at 2 FPS, looped | ||
| + | * **Run**: 5 frames [2,3,4,5,6] at 14 FPS, looped | ||
| + | * **Attack**: 5 frames [7, | ||
| + | * **Die**: 4 frames [12, | ||
| + | |||
| + | ===== String Resources ===== | ||
| + | English (values/ | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | Russian (values-ru/ | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | Spanish (values-es/ | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | French (values-fr/ | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | German (values-de/ | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ===== Lua Scripts ===== | ||
| + | No dedicated Lua script for this mob. Uses default mob AI behavior. | ||
| + | |||
| + | ===== Related mr Entities ===== | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | |||
| + | ===== Game Mechanics ===== | ||
| + | * **Spawn Location**: Sewers (level 1-5) | ||
| + | * **Behavior**: | ||
| + | * **Difficulty**: | ||
| + | * **Pet Potential**: | ||
| + | * **Threat Level**: Low - suitable for early game combat practice | ||
| + | * **Speed**: Slowest mob in the game (0.5 base speed) | ||
| + | |||
| + | ===== Code Fragments ===== | ||
| + | Example of how Snail is loaded from JSON: | ||
| + | <code java> | ||
| + | // Mob loading from JSON configuration | ||
| + | // The game reads mobsDesc/ | ||
| + | // Stats are applied from JSON properties to Mob object | ||
| + | </ | ||
