hg
d61879fd3c
Add character id based expedition apis
...
Add static expedition methods to add or remove character lockouts
Add CreateLockout static helper to ExpeditionLockoutTimer
Refactor existing character lockout removal to allow removal of lockouts
for offline characters (was only used by #dz lockouts remove command)
Fix #dz list member count
2020-12-30 18:47:10 -05:00
hg
f74605d339
Implement Lua quest api for expeditions
2020-12-30 18:47:06 -05:00
Alex
a920d449ff
Add removeitem(item_id, quantity) to Perl/Lua. ( #1156 )
...
- Perl: quest::removeitem(item_id, quantity);
- Lua: eq.remove_item(item_id, quantity);
2020-12-29 18:21:47 -06:00
Chris Miles
be12cad7bd
Fix for quest::GetZoneLongName(zone_short_name) garbled output ( #1134 )
2020-10-31 18:47:43 -05:00
Noudess
8e7591cd4b
Added support for quests to enable and then redisable processing of movement.
2020-07-27 10:43:24 -04:00
Alex
c8389bc674
Completely overhaul cross zone and world wide methods in quest API.
2020-07-07 08:02:56 -04:00
Alex
f514dd5b55
Optimize cross-zone utilities and add cross-zone player move utilities to Perl/Lua.
2020-06-29 17:54:30 -04:00
Chris Miles
f6d415410d
Merge pull request #1080 from KinglyKrab/assign_tasks
...
Add cross-zone task assign methods to Perl/Lua.
2020-06-28 21:54:52 -05:00
Alex
25c3d3803f
Add cross-zone task assign methods to Perl/Lua.
2020-06-27 20:03:06 -04:00
Alex
1ae077ea8f
Add new zone methods to Perl/Lua.
2020-06-21 01:15:29 -04:00
KimLS
2fbd5aaccc
Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore)
2020-05-17 18:36:06 -07:00
Alex
5f0d3e9026
Add several cross zone methods to Perl/Lua.
2020-05-11 20:10:52 -04:00
Alex
dc9bd031ff
Merge branch 'master' into crosszonesignalplayerbygroupid
2020-05-10 21:00:43 -04:00
Alex
857b24727c
Add CrossZoneMessagePlayerByGuildID() to Perl/Lua.
2020-05-10 16:52:33 -04:00
Alex
12c4b20169
Add CrossZoneSignalPlayerByGroupID() to Perl/Lua.
2020-05-09 21:15:34 -04:00
Alex
c6e4b5647f
Merge branch 'master' into getclassname
2020-04-06 16:25:29 -04:00
Alex
8ba7ddd054
Merge branch 'master' into getcurrencyitemid
2020-04-06 16:21:29 -04:00
Chris Miles
6f846dc4ff
Merge pull request #1025 from KinglyKrab/getracename
...
Add getracename(race_id) to Perl/Lua.
2020-04-06 01:57:54 -05:00
Chris Miles
0461fc1789
Merge pull request #1024 from KinglyKrab/getskillname
...
Add getskillname(skill_id) to Perl/Lua.
2020-04-06 01:57:12 -05:00
Chris Miles
aa6264266e
Merge pull request #1022 from KinglyKrab/getcurrencyid
...
Add getcurrencyid(item_id) to Perl/Lua.
2020-04-06 01:56:25 -05:00
Alex
c2c6282cc7
Add getclassname(class_id, level) to Perl/Lua.
2020-04-06 02:26:58 -04:00
Alex
fab071d9da
Add getracename(race_id) to Perl/Lua.
2020-04-06 02:02:20 -04:00
Alex
358bd60716
Add getskillname(skill_id) to Perl/Lua.
2020-04-06 01:36:46 -04:00
Alex
03ca345b37
Add getcurrencyitemid(currency_id) to Perl/Lua.
2020-04-06 01:07:59 -04:00
Alex
6ddcc2bb8a
Add getcurrencyid(item_id) to Perl/Lua.
2020-04-06 00:49:57 -04:00
Alex
02cac686b6
Add getnpcnamebyid(npc_id) to Perl/Lua.
2020-04-06 00:10:58 -04:00
Alex
5a8d467d25
Merge branch 'master' into getcharnamebyid
2020-04-05 21:21:15 -04:00
Alex
ae959be5ac
Added getcharnamebyid(char_id) to Perl/Lua.
2020-04-05 21:18:05 -04:00
Alex
41d0b1a947
Add getcharidbyname(name) to Perl/Lua.
2020-04-05 20:41:49 -04:00
Chris Miles
47e56f9381
Merge pull request #1015 from EQEmu/checkinstancebycharid
...
Add CheckInstanceByCharID(instance_id, char_id) to Perl/Lua.
2020-03-31 22:21:08 -05:00
Alex
a4bf484c74
Add CheckInstanceByCharID(instance_id, char_id) to Perl/Lua.
2020-03-31 23:19:32 -04:00
Alex
4712b56078
Add gettaskname(task_id) to Perl/Lua.
2020-03-31 23:17:25 -04:00
Chris Miles
963735e7dd
Merge pull request #1012 from EQEmu/getspellname
...
Add getspellname(spell_id) to Perl/Lua.
2020-03-31 18:53:20 -05:00
Alex
ceb8b31bc0
Add getspellname(spell_id) to Perl/Lua.
2020-03-31 19:48:44 -04:00
Alex
51b31b5e53
Add getitemname(item_id) to Perl/Lua.
2020-03-31 19:31:04 -04:00
Alex
0ab7291625
Add countitem(item_id) to Perl/Lua.
2020-03-19 22:33:07 -04:00
Alex
cede38f562
Add GetRaidIDByCharID to Perl/Lua.
2020-03-08 21:11:56 -04:00
Alex
2a9248697e
Add GetGroupIDByCharID and GetGuildIDByCharID to Perl/Lua.
2020-03-08 20:49:01 -04:00
Kinglykrab
caceae1028
Implement Corpse counting methods for global/zone-specific counting.
...
Global:
- Perl: quest::getplayercorpsecount(uint32 char_id);
- Lua: eq.get_player_corpse_count(uint32 char_id);
Zone-specific:
- Perl: quest::getplayercorpsecountbyzoneid(uint32 char_id, uint32 zone_id);
- Lua: eq.get_player_corpse_count_by_zone_id(uint32 char_id, uint32 zone_id);
2020-01-20 20:23:11 -05: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
Akkadius
0681e6dbb2
Merge branch 'master' into movement_manager
2018-12-17 01:39:37 -06:00
Chris Miles
9c1e14a4ab
Merge branch 'master' into feature/global-base-scaling
2018-12-14 02:40:33 -06:00
Kinglykrab
8ae9c99f3d
Added new data bucket and quest functionality.
...
Added multiple new instance related quest functions.
1. quest::GetInstanceIDByCharID(const char *zone, int16 version, uint32 char_id)
- Allows you to pull the instance ID of a client by character ID.
2. quest::AssignToInstanceByCharID(uint16 instance_id, uint32 char_id)
- Allows you to assign an instance to a client by character ID.
3. quest::RemoveFromInstanceByCharID(uint16 instance_id, uint32 char_id)
- Allows you to remove a client from an instance by character ID.
Added spell buckets, similar to spell globals.
- Uses a new spell_buckets table and the Spells:EnableSpellBuckets rule.
Added max level by data bucket.
- Uses data bucket char_id-CharMaxLevel and Character:PerCharacterBucketMaxLevel rule.
2018-12-13 19:42:31 -05:00
Akkadius
775b5fcaf1
Mostly done with global base scaling work, dev tooling and various other works
2018-11-04 23:26:34 -06:00
KimLS
7278c6294d
Movement will now be handled by the movement manager instead of mob
2018-09-20 16:14:47 -07:00
KimLS
51a006654a
Merge branch 'master' into wp_master
2018-05-02 18:24:19 -07:00
regneq
f7fe10fc98
Implemented lua methods eq.pause_timer("timername") and eq.resume_tim…
...
…er("timername"). This allows developers to pause and resume the given timer on the current NPC.
Added lua method eq.is_paused_timer("timername") to check to see if y…
…ou have a paused timer or not. Example usage:
if(eq.is_paused_timer("test"))then
e.self:Say("You have a paused timer.");
else
e.self:Say("You do not have a paused timer.");
end
(credit goes to Cavedude)
2018-04-27 16:31:35 -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)
3e1b86a7c3
Fix lua/perl set_proximity to accept flag for say prox
...
This will fix proximity say to always work
2018-03-24 15:24:54 -04:00
KimLS
545ac6b420
Some pathing tweaks, removed old quest functions that dealt with the old pathing code. Fixes to best z under new system
2017-08-28 22:01:08 -07:00