Commit graph

1148 commits

Author SHA1 Message Date
Dragon Slayer
142ce0567e refactor(magic): match reagents by section id 2026-07-24 15:27:40 -05:00
Dragon Slayer
34170ca116 docs(js): replace legacy spell reagent properties 2026-07-22 19:58:54 -05:00
Dragon Slayer
128a114b23 fix(magic): accept reagent section aliases 2026-07-22 19:28:45 -05:00
Dragon Slayer
f53d487828 fix(magic): use generic reagents in script casts 2026-07-22 17:52:09 -05:00
Dragon Slayer
2df6c41673 docs(magic): document extensible spell effects
Document script-owned temporary effect callbacks and effect 44 parameters, add the new events to JavaScript definitions, and describe the REAGENT and SPELLBOOKDATA DFN syntax and compatibility behavior.
2026-07-22 17:22:54 -05:00
Dragon Slayer
959c201312 update 2026-06-21 13:45:22 -05:00
Dragon Slayer
3c2f6d9303 upkeep timer 2026-06-21 12:54:59 -05:00
Dragon Slayer
d226d7b78a vendorPrice 2026-06-21 11:48:49 -05:00
Dragon Slayer
cf79884994 Fixes 2026-06-14 10:56:23 -05:00
Dragon Slayer
e7f917581f fixes 2026-06-13 16:36:13 -05:00
Dragon Slayer
511b64258d Update playervendor.js 2026-06-06 00:24:01 -05:00
Dragon Slayer
b6679fb913 Update playervendor.js 2026-06-06 00:02:57 -05:00
Dragon Slayer
e40e3086e2 Update playervendor.js 2026-06-05 23:33:02 -05:00
Dragon Slayer
ebd33892c8 changes 2026-06-05 23:14:30 -05:00
Dragon Slayer
f3a858e5bf changes 2026-06-05 22:57:06 -05:00
Dragon Slayer
58f0d0b0d7 Merge branch 'develop' into Player-Vendor-Upgrade 2026-06-05 21:02:33 -05:00
Dragon Slayer
2f502a7bfc Update 2026-06-05 20:56:46 -05:00
Dragon Slayer
1857c99afb Missed couple settings 2026-05-10 22:31:13 -05:00
Dragon Slayer
09230cca1e Update material_types.js 2026-05-07 21:53:22 -05:00
Dragon Slayer
6d4d456ecc Update material_types.js 2026-05-07 21:42:41 -05:00
Dragon Slayer
fb2b9993e6 Some updates 2026-05-07 21:38:46 -05:00
Dragon Slayer
aecc6381e6 Publish 123 Weapons and Armors
- [ADD] Added Publish 123 Weapons and armors
2026-05-07 21:25:51 -05:00
Dragon Slayer
8027f925ba
Merge branch 'develop' into Player-Vendor-Upgrade 2026-05-05 21:01:20 -05:00
Dragon Slayer
c1ab5b7e07 comment 2026-05-02 00:42:52 -05:00
Dragon Slayer
7af5a5a351 First 8 Quest Givers
Also fixed quotes in text would break the quest from loading and file format would break the json quests as well.

8 OSI Quest Givers
Quest Rewards
2026-04-29 15:18:30 -05:00
Dragon Slayer
a429e111cd updates 2026-04-29 10:42:58 -05:00
Dragon Slayer
66768c7755 cleanup 2026-04-26 20:25:38 -05:00
Dragon Slayer
835a661c00 update functions 2026-04-26 16:44:26 -05:00
Dragon Slayer
a49553c869 Merge branch 'develop' into Quest-Core 2026-04-26 16:24:07 -05:00
Xoduz
9f768a467c Fixed issue with NPCs returning to bounding box, added new Character JS properties
- [ADD] The original spawn location is now stored for NPCs when they spawn
- [ADD] Added new character JS properties: .spawnX, .spawnY and .spawnZ. These are primarily used to store original spawn location of NPCs.
- [FIX] Fixed an issue where NPCs would fail in many cases to pathfind back to their bounding box after leaving it. They now pathfind back to original spawn location instead.
2026-04-27 04:12:54 +08:00
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
Dragon Slayer
ab8ae852e1 huge cleanup 2026-04-25 22:44:11 -05:00
Dragon Slayer
ae4bb0e8a6 Delete readme.txt 2026-04-25 14:30:18 -05:00
Dragon Slayer
8aa1d5500e update 2026-04-25 14:29:25 -05:00
Dragon Slayer
5a81d7b704 cleanup 2026-04-25 09:39:39 -05:00
Dragon Slayer
fabfa1c9d7 Update quest_core.js 2026-04-24 19:20:53 -05:00
Dragon Slayer
7fcd0140d0 updates 2026-04-24 19:06:07 -05:00
Dragon Slayer
5b6388908b updates final 2026-04-22 20:54:14 -05:00
Dragon Slayer
766bc295c0 changes 2026-04-22 15:28:18 -05:00
Dragon Slayer
9b40026104 updates 2026-04-21 23:28:47 -05:00
Dragon Slayer
1e3a92f7f4 changes
quest system to load quests from json no longer need to edit the quest _lists.js file updated docs
2026-04-21 16:43:43 -05:00
Dragon Slayer
e71a580522 Update quest_menu.js 2026-04-21 14:53:56 -05:00
Dragon Slayer
109edf8d8c changes requested 2026-04-21 13:35:02 -05:00
Dragon Slayer
57d3040d6a Update quest_conversation_gump.js 2026-04-21 12:53:28 -05:00
Dragon Slayer
b3ca7c7f8b Update jse_fileassociations.scp 2026-04-21 12:33:47 -05:00
Dragon Slayer
31213db650 Update mining.js 2026-04-21 12:14:11 -05:00
Dragon Slayer
9a5d870fd9 Merge branch 'Quest-Core' of https://github.com/DragonSlayer62/UOX3 into Quest-Core 2026-04-19 13:18:59 -05:00
Dragon Slayer
886fe73e3c document for quest system 2026-04-19 13:18:43 -05:00
Dragon Slayer
a73e957c7a
Merge branch 'develop' into Quest-Core 2026-04-19 12:56:54 -05:00
Dragon Slayer
41cf83bd6b Changes requested 2026-04-19 12:56:36 -05:00