Akkadius
9f25c9070c
Refactor message functions
2019-08-11 00:14:02 -05:00
Michael Cook (mackal)
f4310c5a06
Merge branch 'master' into fix_OP_SpecialMesg
2019-07-20 01:27:37 -04:00
regneq
31d0adbacc
added language paramter to Lua_Mob::Say() and Lua_Mob::Shout() (credit to Torven)
2019-07-18 18:20:22 -07:00
Michael Cook (mackal)
9fe17f4d46
Fix issues with OP_SpecialMesg handling
...
This should prevent any optimizations being done on the "1 char string"
This also fully documents the packet and expands the uses of
quest::say/QuestSay
2019-07-18 00:56:46 -04:00
Kinglykrab
51c51b0d72
Export Mob::GetItemStat(item_id, identifier) to Lua.
2019-06-16 19:56:07 -04:00
Kinglykrab
7d1362732d
New Perl/Lua buff functionality.
...
- Mob::FindBuffBySlot(slot)
This allows you to find buffs by a specific slot.
Example: https://i.imgur.com/VG68cxs.png
Perl Example: https://pastebin.com/8HvMAC4h
- Mob::BuffCount()
This will find the active number of buffs an NPC/client has.
Example: https://i.imgur.com/jrLRBwV.png
Perl Example: https://pastebin.com/Wmg16wwp
2019-06-13 18:20:33 -04:00
Paul Coene
c24bfaf35f
Update lua_mob.h
2019-04-24 10:30:24 -04:00
KimLS
1785120796
Bunch of refactoring and walking, AI needs a ton of tweaking to use the new logic
2018-10-12 00:03:58 -07:00
KimLS
1aa97957d8
Renamed function, need to fix bots, some combat bug fixes.
2018-09-21 23:54:07 -07:00
KimLS
7278c6294d
Movement will now be handled by the movement manager instead of mob
2018-09-20 16:14:47 -07:00
KimLS
a53f65d86b
Merge and compile fixes (non-bot, will do bots later)
2018-04-16 14:15:08 -07:00
Michael Cook (mackal)
8f66527e02
Add TryMoveAlong(distance, angle)
...
This will take a distance you would like to move and an EQ angle you
would like to move relative to current heading (so 0 is in front, 256
behind)
Exported to Lua as well
2018-03-06 23:03:55 -05:00
Michael Cook (mackal)
6ed3301110
Add some appearance Changing functions
...
These directly modify the values so we can script appearance on
pets/swarm pets. (Ex. Host of the Elements, some Vet AAs)
These functions are only really useful in EVENT_SPAWN since that's
before the appearance data is sent to the client and this will avoid
having to send a bunch of illusion packets.
2018-01-24 15:26:53 -05:00
Michael Cook (mackal)
414cafdbed
Add OP_AddNimbusEffect
2017-10-09 00:04:43 -04:00
KimLS
5f1063acb9
Add pathfinding interfaces, still heavily wip
2017-07-18 00:01:59 -07:00
KimLS
f79f54920d
Export needed fns
2017-06-12 14:14:39 -07:00
KimLS
7189994b78
Many lua things many many things
2017-05-19 22:50:08 -07:00
KimLS
28fd766278
Export many things
2017-05-15 15:46:19 -07:00
KimLS
6d59baffaf
Basic mod setup only supports combat hooks for now I'll add a few more before i push this
2017-04-26 22:56:18 -07:00
Michael Cook (mackal)
d36f1159fb
Add SendBeginCast to Lua API
2017-04-08 02:07:08 -04: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
Athrogate
a121675161
Add GetAppearance() to lua.
2016-11-28 13:50:24 -08:00
Michael Cook (mackal)
a49aef24c5
Fix luabind::adl::object forward declare for clang
...
clang didn't like this, and GCC likes both :P
2016-05-04 03:01:53 -04: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
Kinglykrab
9a1271805a
Added GetMeleeMitigation() to Perl and Lua for Mobs (Clients/NPCs).
2015-12-21 15:45:25 -05:00
Kinglykrab
0177c8d7d9
Exported several Mob-based methods to Perl and Lua.
2015-12-19 19:42:35 -05:00
Kinglykrab
6949f29295
Adds IsBlind() and IsFeared() functionality to Perl and Lua.
2015-12-14 15:01:58 -05:00
KimLS
ce5e185738
Reworked how grant aa works
2015-06-23 00:36:43 -07:00
KimLS
065363480f
Added AA grant to quest system, fixed a bug here or there noticed incrementaa needs to be fixed or removed
2015-06-17 12:05:09 -07:00
Michael Cook (mackal)
8174428189
Export SetPseudoRoot to Lua
2015-06-10 23:10:00 -04:00
Kinglykrab
9a5ff58213
Added GetGlobal() support for all Mobs.
...
- Uses memory (no database hits)
- Allows entity-based quest global checks
2015-06-01 22:25:02 -04:00
regneq
d1fbd086d7
Fully implemented QuestReward. (credit to Cavedude on EQMacEmu)
...
Syntax on NPC is:
e.other:QuestReward(e.self,copper,silver,gold,platinum,item,experience,factionid,factionvalue);
This will give you any or all of the rewards and their messages with one call, including the quest ding sound. Any item is sent to your inventory, like SummonItem does now. The coin message is generated by the client, and will give you a message for each coin type (You recieve 5 copper...). No way around that, but it's still useful if the reward only calls for a single type.
2015-05-11 11:35:54 -07:00
JJ
cde406a496
Add PhR to #showstats and a few places that can/should be implemented in the future.
2015-01-06 13:51:36 -05:00
KimLS
a6589e283b
Some potential fixes for clang, not complete
2014-06-23 16:56:37 -07:00
KimLS
93105966b6
Added some missing bufffadebyx functions to lua mob
2014-03-09 18:41:50 -07:00
KimLS
0e44a3625c
Merge branch 'master' of github.com:EQEmu/Server
2014-02-22 15:04:18 -08:00
KimLS
476dc6e783
SetDestructibleObject exported to lua
2014-02-22 15:04:01 -08:00
Michael Cook (mackal)
6e474f22a2
Added single target HalveAggro and DoubleAggro
...
Both exported to perl/lua
pass the target you wish to change their hate.
2014-02-18 16:52:51 -05:00
KimLS
3992ac02bb
Rampage, Area Rampage, Flurry got new customizable effects. Part of that was adding a new set of stuff to attack.
2013-07-08 14:37:01 -07:00
KimLS
2f335372a0
Few warning and lua fixes, fix for summon not working on new system. Need to look at enrage as it doesn't appear to work right either and think it's timing related
2013-07-07 15:22:20 -07:00
KimLS
2529a7700e
Fix for luabind not compiling (jumbers), bunch of api upgrades for lua, changed where spells and items load quests from, removed some old code. etc etc.
2013-06-22 01:32:41 -07:00
KimLS
c0d37b2e04
Many fixes to regressions in perl and cleaning up the final interface
2013-06-12 15:04:26 -07:00
KimLS
1b290b577d
Fix for potential nullptr when using base lua class constructors in debug mode, also added eq.get_qglobals and removed automatic export of them (will do this for a lot of other automatic exports)
2013-06-04 16:48:32 -07:00
KimLS
bc82bff4b4
Lua doors api
2013-06-03 00:08:41 -07:00
KimLS
79a9d2112a
Retransmit support added back in (stupid compile flags), prelim work on lua_client stuff, took out a few redundant or non-working functions
2013-05-25 01:08:30 -07:00
KimLS
ce63503bab
Changed a bunch of lua stuff, as well as modified a bunch of generic item quest stuff
2013-05-23 12:43:21 -07:00
KimLS
69bad31019
Cleanup of some lua code, initial work on encounter_quests
2013-05-19 12:13:44 -07:00
KimLS
17954dd8fe
Exported a ton of functions to mob
2013-05-18 14:42:54 -07:00
KimLS
1f265af1e7
Hate list stuff, need to make it more efficient
2013-05-17 09:49:02 -07:00
KimLS
3ddc61420b
Added id to spells so i can export them to lua correctly. Also made the lua_classes less messy by having them all derive from Lua_Ptr instead of reimplementing functionality
2013-05-16 23:24:47 -07:00