Commit Graph
54 Commits
Author SHA1 Message Date
CharonInferar f538c274c0 Several Fixes for lairs
- Fixed staying in combat with a lair
- Fixed lairs spawning under ground
- Fixed vehicle spawn bug
- Fixed lair to spawn more waves
- Fixed data type error in calculation for lair damage
- Fixed some lairs not having health due to incorrect level
2014-09-06 16:43:51 +02:00
Treeku 12504fe320 Fixed issue where NPC weapon was equipped wrongly. 2014-09-01 02:19:12 +01:00
Treeku fca5feb467 Changed AI abilities to add to abilities list.
This allows the command system to recognise that they have the ability
in their abilities list.

Also removed setPvpBitmask which is redundant and unused; has no effect
on anything.
2014-08-25 20:08:29 +01:00
CharonInferar 30b521c8bf Cleaned up classes 2014-08-10 15:17:01 +02:00
CharonInferar 1cd1e95783 Fixes NPC respawn and more
- Static NPCs now respawn with a cloned AI behaviour
- Setgodmode toinvasion teleports to the current invasion city
- Clean up of classes
2014-08-10 14:22:15 +02:00
CharonInferar 0f8466bf44 Merge conflict resolve 2014-08-09 18:17:01 +02:00
CharonInferar d3a7d47b1a Added Lair template overloads and Boss spawns for lairs
- Content devs can now add lairCRC vectors and bosses
- The boss spawns will only work after the invasion commit because then
lairs will get health bars and the lair will spawn more waves
2014-08-08 18:25:57 +02:00
CharonInferar 5981efda9f Added more content, tweaked AI resources and buffs
- Added invasion-specific buffs
- Added factional handling
- Added AI switches
- Added construction/repairing
- Fixed enemy TANO color when changing status
- Fixed notification baselines to consider GCW-specific circumstances
- Optimized AI algorithmic complexity by eliminating expensive
arithmetic operations
- Fixed reposition state to avoid locations in water
- Considered tower defense buff for NPCs in combat service
- Compacted 3 AI threads into one
- Dynamic allocation of AI resources depending on patrol point index and
same faction AI density
- Added Withdrawal state for more realistic post-battle behaviour
- Positioned all pylons, camps, officers, terminals, barricades,
turrets, towers, cloners in the appropriate coordinates
2014-08-02 00:06:22 +02:00
CharonInferar 4fe9270a69 Added invasion NPCs, debugged AI lockups and more
- Added barrier and tower plus the according buffs
- Added defender NPCs
- Fixed enemy NPCs not showing hostile after faction change
- Added ally function implementation to rebel and imperial scripts
- AI does not lock up in a state anymore
- AI seeks better position if LOS is blocked
- AI resumes previous states better now
2014-07-22 23:46:17 +02:00
CharonInferar db036574b7 Added TurretAI
- Added vehicles
- Tweaked AI to consider opposite faction-aligned Installationobjects
enemies
- Added turret shooting at NPCs
- Debugged actors
2014-07-16 16:52:36 +02:00
Zing 3f1c70a131 Fixed Mobile Templates to use conversations
Created Rebel Recruiter and Imperial Recruiters mobile templates.
Changed recruiter static spawns to use Mobile Template
Fixed correct cell for rebel recruiter in Anchorhead
2014-07-15 00:03:58 -07:00
CharonInferar c4944bee09 Added MobilTemplate conversation file assignment option
NPCs can now have the conversation file assigned via mobile template
rather than the creature spawn script.
2014-07-10 20:26:30 +02:00
CharonInferar b68b83f995 - Added collidableBox implementation 2014-07-07 16:52:54 +02:00
CharonInferar 81a811a425 Fixed several AI bugs, added log system
- Fixes 0000031: Incap is not working correctly
- NPC AI now considers deathblow values correctly
- AI state transition further debugged
- Pet now follows owner after killing attacker
- Added debug log system
- Cleaned up system console from system.out messages
2014-07-06 23:47:56 +02:00
CharonInferar 0985451d7d Fix for #958, #959
- Added a way to obtain a pet without BEing
- Attempted to figure out how to bring up the pet tool bar
2014-07-05 18:10:39 +02:00
CharonInferar e363a316a2 Nightsister Stronghold NPCs added
Patrols done
NS Quest NPCs added
Mobile template alternate naming option considered
Tool functions for easier static spawn creation written
Client POI nobuild error fixed
Client POI custom radius datatable added
2014-06-28 04:08:33 +02:00
tacef 106c73341f Update NPCS to fit recent changes to mobiletemplate and weapontemplate 2014-06-07 07:52:32 +02:00
Ziggeh 6e608a25c5 MobileTemplate weapon refactor 2014-06-07 02:25:41 +02:00
CharonInferar d450228e60 Added MixedSpawnArea
To save server resources, a mixed spawn area can consist of dynamic
groups and lair  groups. Also the minimal distance from dynamic group to
nearest lair will be kept to prevent lairs and NPCs too close together a
bit more.
2014-05-23 01:44:25 +02:00
CharonInferar 164ed38fc4 Added imperial outpost, fixed visibility issue
- Added force crystal hunter's cave
- Added imperial outpost NPCs
- Fixed creature visibility while mounted
- Tweaked some spawn areas
- Debugged some spawn issues
2014-05-21 18:50:02 +02:00
CharonInferar f97ecc58d2 Merge pull request #686 from CharonInferar/DantooineSpawns
Dantooine planetary mob and NPC spawns added
2014-05-20 18:49:10 +02:00
CharonInferar ac1128b00d Merge remote-tracking branch 'origin/master' into DantooineSpawns 2014-05-19 15:57:26 +02:00
CharonInferar 16f82b50a6 Dantooine-wide spawns added with Planetary Spawn Tool
Considering the combat level ranges from live, the planet's surface has
been covered with spawn areas for various mobs and NPCs. A small as
possible count of collidables was used to save server resources while
still being able to realize the spawns.
2014-05-19 15:52:57 +02:00
tacef ef4e73e24e Started work on Factional NPC's
Added setFaction and setFactionStatus to Mobiletemplate
2014-05-18 18:08:49 +02:00
Light f1096094d0 fixed some mobile bugs 2014-05-17 19:56:00 +02:00
Treeku e5d4577a4b Changed option to options to avoid confusion
To avoid confusion over why setOptionsBitmask produces "no such
attribute" error.
2014-05-16 09:05:53 +01:00
Treeku 865db149ad Fixed loads of warnings 2014-05-14 15:51:25 +01:00
Light2 7fc5c44817 Moved loot groups to mobile template scripts, moved respawn time to spawn service as last argument
Please no longer use loot in object template scripts and move them over
to the mobiles/ folder.
2014-05-12 18:42:15 +02:00
Treeku c0481f258e Fixed static spawn issue 2014-05-11 10:19:49 +01:00
Treeku a5ee3ff2b4 StaticService can now use mobileTemplates
Just put a mobileTemplate in place of the objectTemplate.
2014-05-04 23:22:15 +01:00
Light2 e78f1ec8fa Added harvesting and milking of creatures, fixed odb save bug 2014-05-04 17:37:58 +02:00
CharonInferar 05034b4d83 group spawn distances added
Force sensitive groups now spawn at a distance to each other in random
group member numbers.
Loot added to FSs
2014-05-03 16:31:04 +02:00
CharonInferar 488e669290 More work on parameters of group members 2014-05-03 04:52:52 +02:00
CharonInferar 081a30b7da dynamic spawn scripts added
Commit frequency caused by ongoing odb refactoring
2014-05-02 22:19:30 +02:00
Light2 7d457101f3 Refactored odb system (read extended), added implementation of Dynamic World Spawns
ODB no longer uses DPL layer of Berkeley DB, persistent classes have to
implement the Serializable interface, annotations are no longer used,
use transient modifier for variables that should not be persistent.
Entity reference errors will no longer occur, however it is better to
use ids if the entity that is being referenced is stored in the db too!
(or you will have two different objects). DB is cached for 5 minutes
then it will write its log/cache to disk, transactions are no longer
used.
2014-05-01 20:33:38 +02:00
CharonInferar 58b56070cd preliminary armor drops test
Default weapon spawn fixed
Mobile templates must now assign weapon attack speed and weapon type
dueto it not being determinable from template
2014-04-15 19:15:12 +02:00
Treeku 7cee1990b5 Serial number uses attribute 2014-04-13 16:33:18 +01:00
Light2 898d3f6ecc fixed npc permission 2014-04-13 00:43:42 +02:00
CharonInferar ebe705f338 Merge remote-tracking branch 'origin/master' into LootSystem 2014-04-10 18:51:02 +02:00
CharonInferar 20de91205b More cleanup 2014-04-10 17:56:02 +02:00
CharonInferar 2e21b1fb71 Clean up
Cleaned up classes
Moved loot radial to death state
2014-04-10 17:49:47 +02:00
Treeku e91362a12f Fixed most warnings 2014-04-10 11:52:09 +01:00
CharonInferar 221f9a93fc Loot radial and power crystal items
Connected loot radial to corpse. Made powercrystal scripts.
Allowed the mobile scripts to drop loot now.
2014-04-10 04:22:54 +02:00
Light2 9057ee082e Changed AIs attack speed to be dependent on weapons attack speed 2014-04-01 16:29:20 +02:00
Seefo 73b20381fe AI changes, added Stormtrooper and fixed creature names for Krettle, Chuba, and Womprat 2014-03-31 14:14:51 -04:00
Seefo c71c4bf075 Added NPC stuff, read extended
Added a jedi_master npc, added support for custom weapons for creatures.
2014-03-29 20:20:57 -04:00
Light2 0ba6b372a2 Some AI fixes 2014-03-28 19:36:41 +01:00
Light2 eece94c7cb fixed AI dmg bug, fixed crash bug related to stf names 2014-03-28 02:23:07 +01:00
Light2 c3772e3246 Added xp gain on killing NPCs, fixed some bugs, added 2 new config options 2014-03-26 23:37:10 +01:00
Light2 807025ec0b more work on AI, added odb for object id(should hopefully fix object id duplicates), fixed tons of bugs 2014-03-10 00:33:34 +01:00