Editing
Monsters (64.dat)
(section)
From Raynegard Wiki
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Record columns == The 32-column type-9 record is decoded by <code>MonsterRecord_Init @ 00485c10</code> (<code>col<sub>n</sub></code> β offset <code>0x24 + 4Β·(n β 1)</code>; col32 is present in the text line but not read). This table supersedes the "unlabeled" caveat in the [[#Raw record data|Raw record data]] section above; see [[textdata NN.dat#Monster block (type-9, cols 3β31)|textdata NN.dat]] for the shared format context. {| class="wikitable" ! Col(s) !! Offset !! Meaning !! Confidence |- | 1 || <code>0x24</code> || dat file number (64) || confirmed |- | 2 || <code>0x28</code> || record index || confirmed |- | 3 || <code>0x2c</code> (byte) || drop item dat β always 36 ([[Misc items|Monster-item]] category) || confirmed |- | 4 || <code>0x30</code> || drop item entry β [[Monster items]] (Weldok β Weldok's fang) || confirmed (27/27) |- | 9 || <code>0x44</code> || [[textdata inaba.dat|inaba.dat]] row β Pm-pattern set || confirmed |- | 24 || <code>0x80</code> || [[textdata inaba.dat|inaba.dat]] row β Mn-sprite set; groups families (Weldok/Welzag/Arga = Mn01 frames 1β3) || confirmed |- | 7, 8 || <code>0x3c</code>, <code>0x40</code> || sprite/pattern archive selectors (620/621, 62/63) || strong |- | 5β6, 10β16 || <code>0x34β0x60</code> || additional pattern/animation/effect refs (several optional, 0 = none) || medium |- | 17 || <code>0x64</code> || '''DEF''' β defense / damage mitigation (Zep armored rock = 10000) || strong (data + type-0xA) |- | 18 || <code>0x68</code> || '''OFC''' β offense / attack || strong (data + type-0xA) |- | 19 || <code>0x6c</code> || '''attack range''' β reach; the Athygo/Mig Mig/Mezathygo stone-thrower line reads 320β520 (highest values), matching its "keeps its distance" flavor || strong (data + flavor) |- | 20 || <code>0x70</code> || '''HP''' (Zep = 40; scales by species tier) || strong (type-0xA col24 = its confirmed Overview HP) |- | 21 || <code>0x74</code> || '''EXP''' β kill reward (scales by tier) || strong (data) |- | 22 || <code>0x78</code> || '''AGL / speed''' β agility / quickness; '''per-species, does NOT tier-scale''' (~40β235): flyers/insects high, giants/tanks low. Reads as attack-quickness/evasion (stationary Zep = 80, not the minimum). Flagged as the "speed" input for future monster AI || medium (data) |- | 23, 27β31 || <code>0x78β0x9c</code> || AI / level / element / flags || low |} '''Client vs server:''' the numeric combat block (cols 17β22, <code>0x64β0x78</code>) has '''no client reader''' β monsters are server-spawned entities (<code>Entity_InitFromSpawnPacket @ 00477000</code>) and the client resolves a spawned monster's look from its <code>(dat, id)</code> via inaba.dat, reading the record for '''appearance + name''' only. The labels above are therefore not confirmed by a client code path, but are '''strongly''' supported two ways: (1) the type-0xA file [[Monsters (70.dat)]] carries the same block shifted +4, where its <code>col24</code> = HP is independently confirmed by that page's Overview HP column (e.g. Ruler of Abyss = 199,999,999); shifting β4 lands HP on <code>col20</code> here. (2) the attack-range column (<code>col19</code>) tracks the flavor text β the stone-throwing monkey line (Athygo 320, Mig Mig 420, Mezathygo 520) holds the highest reach values, and Athygo is explicitly described as fighting from a distance. '''AGL/speed''' (<code>col22</code>) is a weaker inference: it is per-species (constant across a family's tiers, unlike HP/DEF/EXP) and tracks mobility β flyers and insects sit high (Bird of Heaven 200, the Bix line 235), lumbering giants and tanks low (stone-giants 75, Gorkeid 40) β so it is being provisionally read as agility/quickness pending confirmation. The server (<code>MonsterData.cs</code>) reads these columns for HP, kill EXP, DEF mitigation, drop, and AGL (reserved for monster AI).
Summary:
Please note that all contributions to Raynegard Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Raynegard Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Page actions
Page
Discussion
Read
Edit
History
Page actions
Page
Discussion
More
Tools
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
Reddit Community
Discord Server
Recent changes
Random page
Help about MediaWiki
Special pages
Search
Tools
What links here
Related changes
Page information