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
Natedog2012
59ddf507e6
Add CrossZoneSetEntityVariableByClientName
2017-06-12 08:42:14 -07:00
Kinglykrab
6abed18eb9
Added augment support for NPC AddItem() and quest::addloot in Perl/Lua. This will allow you to add items to NPCs with scripts that already have augments in them.
2016-10-20 21:12:47 -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
Kinglykrab
4816c1fc9a
Added support for server-wide marquee messages.
2016-09-09 23:59:23 -04:00
Akkadius
a82f5f8bf6
Allow heroforge textures to be manipulated via perl
2016-03-28 21:13:37 -05:00
Kinglykrab
34e1dc9829
Added UpdateZoneHeader(type, value) to Perl and Lua.
2015-12-29 02:28:31 -05:00
Kinglykrab
ff876bd558
Added GetInstanceTimerByID(instance_id) to Perl and Lua.
2015-12-29 00:56:32 -05:00
Kinglykrab
ce71b6d9f0
Added GetInstanceTimer() to Perl and Lua.
2015-12-28 22:13:54 -05:00
Natedog2012
b3afc684de
Allow updating instance timers through perl and lua.
2015-12-14 11:16:09 -08:00
hateborne
d64f79cb2a
Add Optional Enforce Task Level Requirement
...
Affected:
quest::assigntask
$client->AssignTask
This is to allow those task level requirements in DB to be used,
optionally. It defaults to do not enforce (translated: no change for
current servers), but can be set with an additional flag to both
commands (see below). The LUA bit was added thanks to help from demonstar55.
quest::assigntask(703); # works
quest::assigntask(703, 1); # denies user
$client->AssignTask(701, $npc->GetID()); # works
$client->AssignTask(701, $npc->GetID(), 1); # denies user
2015-07-16 13:41:46 -04:00
Kinglykrab
e2ac647e03
Bot saylinks and command aliases.
2015-07-05 23:30:38 -04:00
Akkadius
ee136881c8
Implemented disjointed zone based time, this can be triggered via quest methods
...
Added parameter to LUA and Perl method settime(hour, minute, [update_world = true])
- If update_world is false, the zone will then unsubscribe itself from regular worldserver time synchronizations
Added DB ver 9082 with update to add npc_types texture columns if table does not currently have them
2015-05-25 23:48:11 -05:00
hateborne
ebe2ea697e
Exporting ConnectNodeToNode and AddNode (from Pathing) to Perl
...
Exporting ConnectNodeToNode and AddNode from pathing to Perl so devs can
more quickly build grids with Perl script(s).
2015-05-07 16:06:06 -04:00
JJ
3b9f62f0a1
Exported ReloadZoneStaticData to perl and lua.
...
Usage:
(perl) quest::reloadzonestaticdata();
(lua) eq.reloadzonestaticdata();
2015-03-18 02:49:00 -04:00
KimLS
269d56e1d0
Switched out our kinda juryrigged vector types for glm::vec types since we use that as a 3d math library already but never switched out the types
2015-01-23 00:01:10 -08:00
Arthur Ice
cd9ca65587
merge upstream
2015-01-08 19:40:00 -08:00
Akkadius
81dfffadf6
Updated $client->UpdateTaskActivity to have optional argument ignore_quest_update IE: Client::UpdateTaskActivity(THIS, TaskID, ActivityID, Count, [ignore_quest_update])
...
Also updated internal UpdateTaskActivity methods to optionally ignore quest based task updates to prevent feedback
2014-12-29 05:35:50 -06:00
Arthur Ice
f409d39f1a
merge upstream
2014-12-21 13:57:20 -08:00
Akkadius
c43377100e
questmgr.cpp & .h include cleanup
2014-12-15 18:35:27 -06:00
Arthur Ice
2aa287fe3c
Merge
2014-12-05 20:16:13 -08:00
Arthur Ice
4daf4ab507
QuestManager::unique_spawn converted to xyz_heading
2014-12-02 14:36:51 -08:00
Arthur Ice
2e0cfa86bf
QuestManager::spawn2 converted to xyz_heading
2014-12-02 13:27:01 -08:00
Arthur Ice
7a74df5ff1
summonallplayercorpses converted to xyz_heading
2014-12-02 12:42:47 -08:00
Arthur Ice
efc4ba0e27
summonburriedplayercorpse converted to xyz_heading
2014-12-02 12:00:45 -08:00
Arthur Ice
04e24ddce4
moveto converted to xyz_heading
2014-12-02 11:20:10 -08:00
Arthur Ice
9d6a89c65d
rebind converted to xyz_location
2014-12-02 10:56:02 -08:00
Arthur Ice
8b7a09dbc1
QuestMgr::movePCInstance converted to xyz_heading
2014-11-30 22:14:57 -08:00
Arthur Ice
c8063c31ed
QuestMgr::CreateObjectFromModel converted to xyz_heading
2014-11-30 22:05:34 -08:00
Arthur Ice
4c5117cabe
QuestManager::CreateGroundObject converted to xyz_heading
2014-11-30 21:42:59 -08:00
akkadius
700de3f518
questmgr.h forward declarations
...
client_process.cpp #include removals
2014-11-29 03:24:48 -06:00
KimLS
957f05860b
Small changes to encounter stuff
2014-11-04 21:01:20 -08:00
akkadius
87bb5deb5c
Added quest::crosszonesetentityvariablebynpctypeid(npctype_id, id, m_var)
...
Added quest::crosszonesignalnpcbynpctypeid(npctype_id, data)
Added $client->GetTaskActivityDoneCount(THIS, TaskID, ActivityID)
2014-09-16 16:03:27 -05:00
cavedude00
d8ad337c0e
Fixed a zone crash in spawn_conditions.
...
spawn_events changes, fixes, and additions.
2014-04-25 12:40:25 -07:00
KimLS
2e4b4b94ed
Memory leak work around for perl, should play better with events that call other events now.
2014-03-09 17:55:24 -07:00
KimLS
1476ebdfe6
Merge branch 'timer'
2014-03-07 20:00:11 -08:00
KimLS
e25fd47828
Added some other timer functions to lua, removed perl memory leak stop gap for the moment until i decide how to fix it...
2014-03-07 19:59:44 -08:00
sorvani
58f42f1af1
Created RemoveFromInstance and RemoveAllFromInstance and exported to lua_general.cpp
2014-03-04 22:39:52 -06:00
KimLS
8b1262b198
Export clear_npctype_cache as both lua/perl general functions.
2014-02-01 14:55:51 -08:00
JJ
37cacd27b1
Changed enable/disable recipe to confirm change made.
2013-12-14 09:55:46 -05:00
JJ
b8d1838dcc
Added in-game commands to enable/disable tradeskill recipes
...
-Commands: #enablerecipe recipe_id, #disablerecipe recipe_id
-Perl: quest::enablerecipe(recipe_id), quest::disablerecipe(recipe_id)
-Lua: eq.enable_recipe(recipe_id), eq.disable_recipe(recipe_id)
2013-11-01 23:55:17 -04:00
Sorvani
478f7b8e49
Changed SummonItem to no longer recharge 0 charge items
2013-09-30 20:57:12 -05:00
KimLS
c0d37b2e04
Many fixes to regressions in perl and cleaning up the final interface
2013-06-12 15:04:26 -07:00
KimLS
56b41c882b
Redoing event item api
2013-06-07 02:26:17 -07:00
KimLS
344feb7484
Finished exporting lua general functions for now, also had to fix some const char* stuff
2013-05-31 16:40:55 -07:00