Good day,
as I'm still learning, I found interesting question. Checked guides but not found any information.
Creating NPC - if not display ID, what determines how NPC looks?
For example some npc has:
it takes ID from npcgrp.dat
But other NPCs do not have this value but still has char displayed:
Thank you,
as I'm still learning, I found interesting question. Checked guides but not found any information.
Creating NPC - if not display ID, what determines how NPC looks?
For example some npc has:
it takes ID from npcgrp.dat
Code:
<npc id="40010" name="Support Magician" title="Buffer">
<set name="aggroRange" value="0" />
<set name="ai_type" value="CharacterAI" />
<set name="baseAtkRange" value="40" />
<set name="baseCON" value="43" />
<set name="baseCritRate" value="40" />
<set name="baseDEX" value="30" />
<set name="baseHpMax" value="2444.468" />
<set name="baseHpRate" value="1" />
<set name="baseHpReg" value="7.5" />
<set name="baseINT" value="21" />
<set name="baseMAtk" value="780" />
<set name="baseMAtkSpd" value="333" />
<set name="baseMDef" value="382" />
<set name="baseMEN" value="20" />
<set name="baseMpMax" value="1345.8" />
<set name="baseMpReg" value="2.7" />
<set name="basePAtk" value="1303" />
<set name="basePAtkSpd" value="253" />
<set name="basePDef" value="471" />
<set name="baseRunSpd" value="180" />
<set name="baseSTR" value="40" />
<set name="baseShldDef" value="0" />
<set name="baseShldRate" value="0" />
<set name="baseWIT" value="20" />
<set name="baseWalkSpd" value="110" />
<set name="collision_height" value="21.96" />
<set name="collision_radius" value="6.5" />
<set name="level" value="70" />
<set name="rewardExp" value="0" />
<set name="rewardRp" value="0" />
<set name="rewardSp" value="0" />
<set name="shots" value="NONE" />
<set name="texture" value="" />
<set name="displayId" value="35652"/>
<set name="type" value="NpcBuffer" />
<set name="htm_root" value="mods/buffer/" />
<skills>
<skill id="4416" level="14" /> <!--Humans-->
</skills>
<attributes>
<defence attribute="fire" value="20" />
<defence attribute="water" value="20" />
<defence attribute="wind" value="20" />
<defence attribute="earth" value="20" />
<defence attribute="holy" value="20" />
<defence attribute="unholy" value="20" />
</attributes>
</npc>
But other NPCs do not have this value but still has char displayed:
Code:
<npc id="30001" name="Lector" title="Weapon Merchant">
<!-- [lector] -->
<set name="aggroRange" value="0"/>
<set name="ai_type" value="CharacterAI"/>
<set name="baseAtkRange" value="40"/>
<set name="baseCON" value="43"/>
<set name="baseCritRate" value="40"/>
<set name="baseDEX" value="30"/>
<set name="baseHpMax" value="2444.468"/>
<set name="baseHpRate" value="1"/>
<set name="baseHpReg" value="7.5"/>
<set name="baseINT" value="21"/>
<set name="baseMAtk" value="470"/>
<set name="baseMAtkSpd" value="333"/>
<set name="baseMDef" value="216"/>
<set name="baseMEN" value="20"/>
<set name="baseMpMax" value="1345.8"/>
<set name="baseMpReg" value="2.7"/>
<set name="basePAtk" value="688"/>
<set name="basePAtkSpd" value="253"/>
<set name="basePDef" value="295"/>
<set name="baseRunSpd" value="120"/>
<set name="baseSTR" value="40"/>
<set name="baseShldDef" value="0"/>
<set name="baseShldRate" value="0"/>
<set name="baseWIT" value="20"/>
<set name="baseWalkSpd" value="50"/>
<set name="castle_id" value="1"/>
<set name="collision_height" value="24.0"/>
<set name="collision_radius" value="10.0"/>
<set name="level" value="70"/>
<set name="rewardExp" value="0"/>
<set name="rewardRp" value="0"/>
<set name="rewardSp" value="0"/>
<set name="shots" value="NONE"/>
<set name="texture" value=""/>
<set name="type" value="Merchant"/>
<skills>
<skill id="4416" level="14"/>
<!--Humans-->
</skills>
<attributes>
<defence attribute="fire" value="0"/>
<defence attribute="water" value="0"/>
<defence attribute="wind" value="0"/>
<defence attribute="earth" value="0"/>
<defence attribute="holy" value="0"/>
<defence attribute="unholy" value="0"/>
</attributes>
</npc>
Thank you,