Moveroute NPC speed

RDL

Vagabond
I'm trying to change NPC speed in custom route - two parameters: baseWalkSpd and baseRunSpd.
Without effects.
Where is the trick?
 
Without effects.
I changed both parameters without any effects in NPC's speed in game. And client-server is totally desynchronized

<spawn name="[giran11_npc2222_62]">
<npc id="36810" count="1" respawn="60" pos="80936 147692 -3464 0" >
<ai_params>
<set name="moveroute" val="informer_movable" />
</ai_params>
</npc>
</spawn>

<list>
<moveroute name="informer_movable" type="LOOP">
<node x="80936" y="147692" z="-3464" />
<node x="81942" y="147755" z="-3472" delay="5000"/>
<node x="82072" y="147560" z="-3464" />
<node x="82296" y="147784" z="-3472" />
<node x="82856" y="147816" z="-3464" />
<node x="83592" y="147784" z="-3408" />
<node x="84856" y="147368" z="-3408" delay="15000" />
<node x="87944" y="147380" z="-3408" />
<node x="87864" y="149016" z="-3400" />
<node x="87528" y="149624" z="-3400" delay="5000" />
<node x="87592" y="149752" z="-3408" />
<node x="86888" y="149832" z="-3408" />
<node x="85880" y="150216" z="-3400" />
<node x="85832" y="152968" z="-3496" delay="2000"/>
<node x="85830" y="153016" z="-3496" />
<node x="85784" y="149624" z="-3392" />
<node x="83816" y="149592" z="-3408" />
<node x="82824" y="149464" z="-3464" />
<node x="81064" y="149368" z="-3472" />
<node x="80984" y="147736" z="-3464" />
</moveroute>
</list>
 
Last edited:
if we talk about classic/legacy you need to correct speed at game client also, basic stat for npc hardcoded at npcgrp.dat
 
Classic. From client side was 1.9, now is 1.0 (changed by me). I want slower NPC in game. Parameter from client have influence only for animation effect (?) - NPC moves his legs slower, the speed of movement in the game remains unchanged. No matter NPC parameters from server xml side
 
nope, server side and client side is important, do not remember what param need to be edit at game client
 
It doesn't work the way you think. Just throw a bad buff on an walking NPC (Wind Walk) and see how the server and the client desynchronize.
It seems that the server is not sending information about the current speed of the NPC. At least client do not understand this. Missing packet? Unknown packet?
I don't know if it works that way in retail. Some other parameters do not work too - ground_high, ground_low (from client side), collision_height (from server side) - can't change vertical position of NPC.
Things that works from client side: drawscale (size of the NPC), npc_speed (this one change animation speed, not a speed) etc...
 
I checked your movies from alpha server - it is the same problem.
Client do not understand packet about the curren speed of the NPC. Or packet is missing
 
Back
Top