Uleat
e1659d9236
Merge branch 'master' of https://github.com/EQEmu/Server into inv_possessions_rework
...
# Conflicts:
# changelog.txt
2018-10-06 23:26:21 -04:00
Uleat
94c17f941c
Fixed a few bot issues...
2018-10-06 23:23:29 -04:00
Uleat
509a2b30a5
Inventory possessions beta testing
2018-08-13 22:32:36 -04:00
Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Uleat
fb7362c092
Added bot command 'BotStopMeleeLevel'
2018-04-12 20:14:02 -04:00
Uleat
765ee5eeed
Fix for possible memory leak when spawning bots
2018-02-19 07:34:43 -05:00
Uleat
0b97db9fd2
Added some basic functionality to 'bot guard'
2018-02-08 16:46:43 -05:00
Uleat
d71dbd1751
Relocated 'stop movement' code into class Mob from class Bot
2018-02-01 05:38:10 -05:00
Uleat
8805021960
Re-worked Bot::AI_Process(); Added 'leash,' 'main assist' and 'combat abort' features
2018-01-31 19:31:09 -05: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
Uleat
31cc6f63d6
Added evade code to rogue mercs
2017-03-14 16:32:10 -04:00
Uleat
09bbfbcc31
Complete rework of the bot trading system (see changelog.txt)
2017-03-08 08:12:04 -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
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
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
4e8a03f7b4
Migrated bot spell casting chance data to the database
2017-02-23 19:16:36 -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
b0ad9524bc
Bot movement behavior change..still in-work
2017-01-31 20:17:54 -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
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
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
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
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Michael Cook (mackal)
ef2c17748e
Implement extra spell gems!
...
New limits:
Tit: 9
SoF: 9
SoD: 10
UF: 12
RoF: 12
RoF2: 12
The SoF client doesn't actually support 10 like SoF should
RoF/RoF2 actually have 4 extra broken spell gems in the UI. They don't work and
will likely crash your client
Quest stuff assumes you are passing in valid slots.
(note the old default of 10 should be 22)
There are still somethings to do like clean up the memmed spells if one switches
to an older client that doesn't support as many as their previous client.
2016-07-31 17:16:23 -04:00
Michael Cook (mackal)
2a2ce6da5d
Fix item clicks being TGBable
2016-07-29 15:14:26 -04:00
Uleat
579efe83af
Renamed EQEmu::Item_Struct to EQEmu::ItemBase to coincide with new inventory naming conventions (re-run shared_memory.exe)
2016-05-27 22:22:19 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
Uleat
ebe6f95e6e
LightSourceProfile relocation and some more formatting changes
2016-05-20 04:26:32 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
1b3cfc9a5c
Reworked EQDictionary into namespace EQEmu
2016-04-15 22:11:53 -04:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
e759bb6da8
Moved class Bot database code into class BotDatbase
2016-04-05 18:37:19 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
Michael Cook (mackal)
8f0d9015be
Fix rec/req level issues
2016-01-16 17:17:09 -05:00
Michael Cook (mackal)
5bcb9f0b35
Fix classic h2h dmg/delay also support for revamp
...
The revamp was implemented during SoF
Set Combat:UseRevampHandToHand to true to enable
2016-01-03 14:38:50 -05:00
Uleat
85adea631d
Activated load/save of new bot data fields; added command '#bot clearfollowdistance'
2015-10-16 18:09:22 -04:00
Michael Cook (mackal)
a4d0db8e0a
Implement the extra Wild Rampage/Rampage message (SoD+)
2015-08-15 00:34:10 -04:00
Michael Cook (mackal)
a52ab7ae48
Rework spell aggro based on http://www.eqemulator.org/forums/showthread.php?t=39819 <F37>
2015-07-16 22:38:32 -04:00
Kinglykrab
2ca5a4ade6
Bot command changes.
...
- #bot ai mez is now #bot mez
- #bot bindme is now #bot bind
- #bot runeme is now #bot rune
- #bot augmentitem now has an alias of #bot ai
- #bot giveitem now has an alias of #bot gi
- Removed unused #bot groupmessages
- Removed useless additional parameters (c->GetName()/sep->arg[2])
- Formatted loops and conditionals.
2015-07-06 16:28:17 -04:00
Kinglykrab
e2ac647e03
Bot saylinks and command aliases.
2015-07-05 23:30:38 -04:00
Michael Cook (mackal)
49e9c9ee34
Reworked activated avoidance skills based on dev quotes
2015-07-04 02:13:26 -04:00
Michael Cook (mackal)
6621a125e6
Merge branch 'master' into aa
2015-06-19 21:44:58 -04:00