uox3/data/js/commands
Xoduz d355c4d946 Pathfinding update
- [UPD] UOX3 now supports Z as a third dimension for NPC pathfinding; automatically used in most places in code, it can also be triggered via .WalkTo() and .RunTo() JS Methods, which have been updated to support target Z coordinate. This means NPCs can now navigate up and down stairs, move between floors of buildings, etc.
- [UPD] NPCs will recalculate their path less often now in situations with little-to-no change since last they got a valid path, if they still have remaining steps in their previously calculated path. However, the more time passes from the original pathfind calculation, the more likely it is to retrigger.
- [UPD] Updated 'xwalk and 'xrun GM commands (js/commands/targeting/xwalk.js), hireling AI (js/npc/ai/hireling.js) and Herding skill (js/skill/herding.js) to make use of "3D pathfinding"
- [FIX] Fixed some issues with pathfinding code that could result in invalid results for what should be valid paths
2026-04-26 21:13:48 +08:00
..
custom Update misc-cmd.js 2026-03-08 15:31:46 -05:00
targeting Pathfinding update 2026-04-26 21:13:48 +08:00
accountlogins.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
allmove.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
champion_spawn_cmd.js Update champion_spawn_cmd.js 2026-03-04 23:06:30 -06:00
cleanup.js Revert "Use BaseObject instead of Character | Item where appropriate" 2025-08-13 15:01:25 +10:00
consoletest.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
decorate.js Revert "Use BaseObject instead of Character | Item where appropriate" 2025-08-13 15:01:25 +10:00
delid.js Revert "Use BaseObject instead of Character | Item where appropriate" 2025-08-13 15:01:25 +10:00
em.js Event Manager, onScriptLoad, onStart, FindItemBySection 2026-02-07 19:11:59 +08:00
fix.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
fixcont.js Add onGumpPress event and update existing scripts 2025-11-10 07:42:57 +10:00
go.js update 2026-02-20 18:45:54 -06:00
gumpmenu.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
houseicons.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
killall.js Revert "Use BaseObject instead of Character | Item where appropriate" 2025-08-13 15:01:25 +10:00
light.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
moongate.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
msgmod.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
playtime.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
poly.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
reload.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
resend.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
secondsperuominute.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
setrace.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
showtime.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
skin.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
sound.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
spawn.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
spawnadmin.js Add onGumpPress event and update existing scripts 2025-11-10 07:42:57 +10:00
spawnregionadmin.js Minor bug fixes. Add UOXCFile. Add script_id property 2026-02-12 16:46:04 +10:00
time.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
where.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
wholist.js Add onGumpPress event and update existing scripts 2025-11-10 07:42:57 +10:00
xgate.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
yell.js Add JSDoc for command registration 2025-08-13 14:49:57 +10:00
zerokills.js Revert "Use BaseObject instead of Character | Item where appropriate" 2025-08-13 15:01:25 +10:00