Michael Cook (mackal)
8400994c57
Rework regens to match modern clients
2017-10-08 00:13:53 -04:00
Michael Linder
48b674a13d
During bot spawn, set bot to targetable. Fixes issue #657 .
2017-09-20 19:04:59 -05:00
Michael Cook (mackal)
a0cfba5b3e
Fix show_name for bots
2017-07-24 12:32:58 -04:00
Akkadius
43204e52f8
Client position updates should be smoother (granted the client has a good connection)
...
Clients should also no longer randomly disappear
2017-07-14 20:49:57 -05:00
Akkadius
855796448c
Raid/Group/XTarget HP/Mana/Endurance updates now only send when percentage changes
...
Raid/Group Mana/Endurance updates should now update real-time once again
Fixed an issue with clients looking like they are 'skipping' when they are moving in view of another client
Fixed an issue with NPC's who are ghosted in plain view of a client when they are not really there
2017-07-11 17:54:46 -05:00
KimLS
b0cef869b5
Fix bot compile
2017-06-17 19:40:54 -07:00
KimLS
4067397697
Merge branch 'master' into luamod
2017-05-15 23:18:28 -07:00
KimLS
28fd766278
Export many things
2017-05-15 15:46:19 -07:00
Michael Cook (mackal)
b3d8bcab4a
More pet command changes
...
Tweaks to attack
Initial implementation of ghold
Tweaks to hold
2017-05-03 23:41:06 -04:00
KimLS
0fd6815f81
Mods get their own file so i can take the big chunks of code out of lua parser
2017-04-30 00:30:23 -07:00
Allen
f88a6774a9
** Fix for groups with multiple players and bots.
...
* Fixes non-group leaders zoning with their bots.
* Fixes non-bot owners attempting to load bots they don't own.
* Sets bots that zone to follow owner not group leader.
* Updates database call only load bots in group you own.
* Tested on server 2 clients, 4 bots, all permutations of zoning.
2017-04-12 00:54:37 -07:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
Uleat
940f3b03e8
Fix for bot shadowknights casting ranger spells
2017-03-26 16:19:53 -04:00
Uleat
f77f996c3f
Pass through zone code to fix uninitialized pointer declarations
2017-03-23 04:35:36 -04:00
Michael Cook (mackal)
d04d6750a2
Allow base damage of 0 (ex slam) min damage done to 1
2017-03-15 13:22:45 -04:00
Uleat
3555791e1f
Multi-line remark statements wreck havoc on visual studio's parser (expensive)
2017-03-11 13:35:30 -05:00
Uleat
bf3d9b2d02
Couple of critical fixes for bot trade code
2017-03-10 18:41:04 -05:00
Uleat
999650d368
Fixed a few glitches related to bot trading and other affected code
2017-03-09 01:55:01 -05:00
Uleat
09bbfbcc31
Complete rework of the bot trading system (see changelog.txt)
2017-03-08 08:12:04 -05:00
Uleat
becd7b5c24
This probably resolves a long-term bug with bots who are conscientious objectors to fighting... (Had a rash of reports concerning this -- obscure attack timer bug within inherited NPC class ctor)
2017-03-05 05:12:54 -05:00
Uleat
d559e9da10
Fix for bot auto-combat damage (please post any abnormalities)
2017-03-04 14:50:32 -05:00
Uleat
15af28720a
Bad logic..not used anyways
2017-03-01 19:16:02 -05:00
Uleat
12d7f242b4
Tweaked bot caster combat range code a little (they shouldn't pile up unless there are los issues...)
2017-03-01 16:11:17 -05:00
Uleat
bf239f9691
A 'hack' and a 'fix' (bot movement changes)
2017-02-27 21:32:07 -05:00
Uleat
b1be667884
Update bot spell casting chances table and implemented 'pre-combat' mode for all bots (only bard is actively coded atm)
2017-02-26 22:13:41 -05:00
Uleat
a49e3d6471
Update for saved bot data to use new spells id values
2017-02-26 06:26:59 -05:00
Uleat
c61c275221
Added position update packet in out-of-combat movement code when movement occurs (rule-based; default: false) - appears to help with rubber-banding effect
2017-02-25 09:02:20 -05:00
Uleat
7a6d5d46f4
Added node pathing to the bot movement dilemma...
2017-02-25 03:48:02 -05:00
Uleat
171474f1d2
Fix for bot combat line-of-sight issue (let me know if this causes zone training again)
2017-02-24 10:02:50 -05:00
Uleat
3383f65ff7
Updated bot casting roles to not refresh with every spell cast (oversight in recent casting chances commit)
2017-02-24 04:48:33 -05:00
Uleat
9adfe5b9ff
Fix for bot wizard repeating familiar casting when pet is dead and buff is active
2017-02-21 20:40:04 -05:00
Uleat
d9633dfee4
Bard bot song twisting update
2017-02-20 21:41:15 -05:00
Uleat
38651258fc
Updated npc spell types to 32-bit mask
2017-02-09 17:57:55 -05:00
Uleat
1999982e6a
Fix for bot load buffs instrument mod. More tweaks to bot movement hack
2017-02-02 19:10:10 -05:00
Uleat
b0ad9524bc
Bot movement behavior change..still in-work
2017-01-31 20:17:54 -05:00
Uleat
da9792160d
Added Mob::HasTargetReflection()
2017-01-30 17:38:17 -05:00
Michael Cook (mackal)
5d61cf5bcf
Bots are dumb
2017-01-28 23:21:12 -05:00
Michael Cook (mackal)
37e87e8cef
Rework combat to make use of a struct to fix some bugs
2017-01-28 19:38:44 -05:00
Uleat
e300f82c28
Added "rooted mob" conditional to rogue bot hate redux methods
2017-01-28 16:07:58 -05:00
Uleat
104a0998ce
Added rogue evade to bot combat (nothing is every really fixed until you do it a second time and add a timer...)
2017-01-27 21:28:25 -05:00
Uleat
3d54a4edcb
Eliminated Rogue Bot twirling combat behavior.
2017-01-26 14:37:51 -05:00
Michael Cook (mackal)
31de6a63cc
Fix bot frenzy
2017-01-25 21:08:59 -05:00
Uleat
ae81ab8a12
Fix for obscure crash related to bots and GetNeedsCured()
2017-01-21 21:38:32 -05:00
Michael Cook (mackal)
905e3acab3
Fix bots?
2017-01-20 23:27:19 -05:00
Michael Cook (mackal)
9e824876ba
Combat Revamp - MAJOR BREAKING CHANGE
...
This commit makes combat much more live like. This is based on a lot of parses
done by TAKP and myself. There are numerous things based on dev quotes and
hints. Pretty much all combat has changed, spell effects correct, stacking
correct, etc.
This is the fist stage of the revamp, I will be trying to remove some code
duplication and make things generally cleaner.
Server ops will have to rebalance their NPCs. AC actually means something now.
Rough recommendations?
Level 50 "classic" trash should be no more than 115.
Classic raid mobs should be more 200+ etc
Other "classic" NPCs should be a lot lower as well.
PoP trash probably shouldn't exceed 120 AC
PoP raids should be higher
Devs have said the vast majority of NPCs didn't exceed 600 AC until very
recently. The exceptions were mostly raid encounters.
There really isn't a good "default" for every server, so this will be up to
the devs to find where they want their server stats to be.
2017-01-15 00:03:02 -05:00
Michael Cook (mackal)
f5827174ee
Make CheckHitChance much more live like
...
This should be fairly close to live-like.
Based on client decompiling, Torven's write up and parses and more parses.
It will probably break your server.
2016-12-25 21:11:10 -05:00
Uleat
6994157184
Added optional bots rule 'CasterStopMeleeLevel'
2016-12-09 20:12:08 -05:00
Uleat
db7f0cc977
Fix for model glitches resulting from a recent patch
2016-10-23 15:28:20 -04:00
Uleat
04f4fd652b
Renamed class Inventory to EQEmu::InventoryProfile
2016-10-17 04:59:00 -04:00
Uleat
bfd07b1010
Added class EQEmu::InventorySlot
2016-10-16 21:36:39 -04:00