Commit Graph
135 Commits
Author SHA1 Message Date
bigguy345 0033413235 Added Scheduled Tasks system for NPC scripting.
Allows for scripting the scheduling of runnable methods in sequence within the NPC's AI

An example sequence of tasks:
1. Dashes towards player (might take 3-5 seconds, doesn't matter, task durations are dynamic so it can take as long as it needs).
2. Punches player away
3. Waits 10 ticks - Fires a ki blast
4. Teleports behind player
5. Knocks player out
2025-03-03 23:59:49 +02:00
bigguy345 a8e8566e7d Formatted EntityNPCInterface 2025-03-03 23:58:58 +02:00
Kam efcdeecbf2 Caching Some Paths for Efficiency 2025-02-18 04:57:17 -05:00
Kam 79955f549e Complete Some Todos and Remove Some 2025-02-18 04:45:47 -05:00
Kam 7d37670494 Rename to NPC AI to NPC AIs 2025-02-10 21:32:55 -05:00
Kam db2144116f Reorg -- Data Packets designed to send to Client 2025-01-30 13:54:49 -05:00
Kam c3179b36f2 Remove PacketHandlerClient 2025-01-30 12:44:39 -05:00
Kam e8c3fc4d0a MORE SWAPPING 2025-01-30 11:03:57 -05:00
Kam 31c7ceacab Sound Packet Commit 2025-01-30 01:35:48 -05:00
Kam d91d4668d6 WHEN WILL THIS END! 2025-01-29 21:50:55 -05:00
Kam 5d41f5b939 Rename Namespace to kamkeel.npcs 2025-01-29 13:20:04 -05:00
Kam 2689127787 Make a SideOnly InvisibleToClient 2024-08-22 16:03:12 -04:00
somehussar 9659650a75 Fix player-specific invisibility 2024-08-22 21:26:54 +02:00
Kam 83a07d8b1d Check KO 2024-04-11 22:18:23 -04:00
Kam 48baa6de5f Move Collisions to Stats 2024-04-09 20:35:29 -04:00
Kam ee06de1854 Render Aura (for Future Addon) 2024-04-08 23:06:30 -04:00
Kam a57bf10031 Support for Future DBC Addon 2024-04-06 17:29:46 -04:00
Kam 675267c5b1 Not Remote check for NPC Swing 2024-03-29 21:50:52 -04:00
Kam 043b52ae51 Swing Packet only on Server Side 2024-03-29 02:49:52 -04:00
Kam 90a788ed47 Better Soulstone Handling 2024-03-26 17:49:34 -04:00
Kam 80569dce51 Remove AI Twist [Does not Work] (Tested) 2024-03-19 22:11:22 -04:00
Kam 9f124f721c Fix Combat Policy Stubborn chances not working 2024-03-13 21:43:10 -04:00
Kam b17d95edde Combat Policy: Tactical Completed
- Added Normal / Reverse Button

Tactical targets the strongest threat, while Reverse targets the weakest ones
2024-03-13 20:02:38 -04:00
Kam 0f343b66a9 Small Fixes to AI Task handling priorities. Fix Dodge and Orbit to have better speeds 2024-03-12 01:56:06 -04:00
Kam 6f6d4c041b Remove Weird Global Item Givers / Fixes Item Givers 2024-03-05 13:51:03 -05:00
Kam 2dfb383245 Turn in Quests now work for Parties 2024-03-05 01:04:15 -05:00
Kam 1e51d6b243 Change to Hitbox to use Scale instead 2024-02-29 22:41:58 -05:00
Kam 41b65496f1 Include this sectionin Hitbox Refactor 2024-02-29 22:20:59 -05:00
Kam b8c01f8455 Merge branch 'dev' into hitbox-settings 2024-02-29 22:15:26 -05:00
Kam e044889b33 Should already be fixed | Fix Unneeded 2024-02-20 00:43:00 -05:00
Kam 2cc5e31dc7 Fix Dimension ID handling 2024-02-20 00:39:51 -05:00
Goodbird d10d582a18 Linked custom hitbox data to data display and to npc 2024-02-18 17:26:31 +03:00
Kam ec78673fa2 Tell client NPC is being drawn 2024-02-15 17:49:48 -05:00
Kam eb01579f4a SwingWarmup Time, CobwebAI Change, Change GUI Layout 2024-02-12 02:58:34 -05:00
Kam aab5a9ca04 Sync Tactical Chance with Stubborn Combat Policy 2024-02-03 03:51:09 -05:00
Kam 173bf91342 Tactical Switcher 2024-01-31 01:48:49 -05:00
Kam 52cdf91670 Initial Push for new Combat Policy Types [WIP] 2024-01-30 21:50:19 -05:00
Kam ea217dde75 Merge Dev into Experimental 2024-01-25 01:26:16 -05:00
Kam fc34e0a40d Update CNPC+ to Support GeckoLib Mixin with Addon Classes 2024-01-24 22:05:56 -05:00
Kam d82466e281 Remove Print oops 2024-01-23 23:42:12 -05:00
Kam 509d32bfc1 Add two types of Leaps -- Jump and Pounce 2024-01-23 23:32:02 -05:00
Kam ebffc0e80e Create Combat Handler to help Ai to help manage which player should be at tacked 2024-01-23 23:16:42 -05:00
Kam 3c225f74db GeckoLib Addon is now an OPTIONAL Supported Addon [WIP] 2024-01-22 20:32:03 -05:00
Kam 3e43855128 Merge Dev into PR 110 2024-01-18 14:45:08 -05:00
Goodbird 21c16e5341 Implemented a better synchronisation system for left hand item and projectile item, similar to main hand and armor items system for vanilla 2023-12-08 09:47:18 +03:00
Goodbird 8aa9d16d8e Fixed a bug with bodyOffsetY synchronisation 2023-12-08 09:20:36 +03:00
Luis C.M eed9dbb92e Added line support for ICustomNpc 2023-12-03 20:48:37 -06:00
Kam 3f534ee004 URLs on Cloaks 2023-11-15 22:55:15 -05:00
Kam 5a9bf01f7f Invisible NPC Fix? 2023-09-15 14:33:24 -04:00
Kam 54b46129a9 Capital "I" for Instance 2023-06-05 19:35:27 -04:00