2016-03-12 02:54:03 -05:00
|
|
|
--[[
|
|
|
|
|
|
|
|
Globals referenced in all of the lua scripts
|
|
|
|
|
|
|
|
--]]
|
|
|
|
|
2016-06-16 01:50:13 +01:00
|
|
|
-- ACTOR STATES
|
2016-03-12 02:54:03 -05:00
|
|
|
|
|
|
|
ACTORSTATE_PASSIVE = 0;
|
|
|
|
ACTORSTATE_DEAD1 = 1;
|
|
|
|
ACTORSTATE_ACTIVE = 2;
|
|
|
|
ACTORSTATE_DEAD2 = 3;
|
|
|
|
ACTORSTATE_SITTING_ONOBJ = 11;
|
|
|
|
ACTORSTATE_SITTING_ONFLOOR = 13;
|
2016-06-16 01:50:13 +01:00
|
|
|
ACTORSTATE_MOUNTED = 15;
|
|
|
|
|
|
|
|
|
|
|
|
-- MESSAGE
|
|
|
|
MESSAGE_TYPE_NONE = 0;
|
|
|
|
MESSAGE_TYPE_SAY = 1;
|
|
|
|
MESSAGE_TYPE_SHOUT = 2;
|
|
|
|
MESSAGE_TYPE_TELL = 3;
|
|
|
|
MESSAGE_TYPE_PARTY = 4;
|
|
|
|
MESSAGE_TYPE_LINKSHELL1 = 5;
|
|
|
|
MESSAGE_TYPE_LINKSHELL2 = 6;
|
|
|
|
MESSAGE_TYPE_LINKSHELL3 = 7;
|
|
|
|
MESSAGE_TYPE_LINKSHELL4 = 8;
|
|
|
|
MESSAGE_TYPE_LINKSHELL5 = 9;
|
|
|
|
MESSAGE_TYPE_LINKSHELL6 = 10;
|
|
|
|
MESSAGE_TYPE_LINKSHELL7 = 11;
|
|
|
|
MESSAGE_TYPE_LINKSHELL8 = 12;
|
|
|
|
|
|
|
|
MESSAGE_TYPE_SAY_SPAM = 22;
|
|
|
|
MESSAGE_TYPE_SHOUT_SPAM = 23;
|
|
|
|
MESSAGE_TYPE_TELL_SPAM = 24;
|
|
|
|
MESSAGE_TYPE_CUSTOM_EMOTE = 25;
|
|
|
|
MESSAGE_TYPE_EMOTE_SPAM = 26;
|
|
|
|
MESSAGE_TYPE_STANDARD_EMOTE = 27;
|
|
|
|
MESSAGE_TYPE_URGENT_MESSAGE = 28;
|
|
|
|
MESSAGE_TYPE_GENERAL_INFO = 29;
|
|
|
|
MESSAGE_TYPE_SYSTEM = 32;
|
|
|
|
MESSAGE_TYPE_SYSTEM_ERROR = 33;
|
|
|
|
|
|
|
|
-- INVENTORY
|
|
|
|
INVENTORY_NORMAL = 0x0000; --Max 0xC8
|
|
|
|
INVENTORY_LOOT = 0x0004; --Max 0xA
|
|
|
|
INVENTORY_MELDREQUEST = 0x0005; --Max 0x04
|
|
|
|
INVENTORY_BAZAAR = 0x0007; --Max 0x0A
|
|
|
|
INVENTORY_CURRENCY = 0x0063; --Max 0x140
|
|
|
|
INVENTORY_KEYITEMS = 0x0064; --Max 0x500
|
|
|
|
INVENTORY_EQUIPMENT = 0x00FE; --Max 0x23
|
|
|
|
INVENTORY_EQUIPMENT_OTHERPLAYER = 0x00F9; --Max 0x23
|
|
|
|
|
2016-08-21 18:21:00 -04:00
|
|
|
-- CHOCOBO APPEARANCE
|
|
|
|
CHOCOBO_NORMAL = 0;
|
|
|
|
|
|
|
|
CHOCOBO_LIMSA1 = 0x1;
|
|
|
|
CHOCOBO_LIMSA2 = 0x2;
|
|
|
|
CHOCOBO_LIMSA3 = 0x3;
|
|
|
|
CHOCOBO_LIMSA4 = 0x4;
|
|
|
|
|
|
|
|
CHOCOBO_GRIDANIA1 = 0x1F;
|
|
|
|
CHOCOBO_GRIDANIA2 = 0x20;
|
|
|
|
CHOCOBO_GRIDANIA3 = 0x21;
|
|
|
|
CHOCOBO_GRIDANIA4 = 0x22;
|
|
|
|
|
|
|
|
CHOCOBO_ULDAH1 = 0x3D;
|
|
|
|
CHOCOBO_ULDAH2 = 0x3E;
|
|
|
|
CHOCOBO_ULDAH3 = 0x3F;
|
|
|
|
CHOCOBO_ULDAH4 = 0x40;
|
|
|
|
|
2017-04-15 16:36:39 -04:00
|
|
|
-- NPC LS
|
|
|
|
NPCLS_GONE = 0;
|
|
|
|
NPCLS_INACTIVE = 1;
|
|
|
|
NPCLS_ACTIVE = 2;
|
|
|
|
NPCLS_ALERT = 3;
|
|
|
|
|
2017-09-05 05:05:25 +01:00
|
|
|
-- BATTLETEMP GENERAL PARAMETERS
|
|
|
|
NAMEPLATE_SHOWN = 0;
|
|
|
|
TARGETABLE = 1;
|
|
|
|
NAMEPLATE_SHOWN2 = 2;
|
|
|
|
NAMEPLATE_SHOWN2 = 3;
|
|
|
|
STAT_STRENGTH = 3;
|
|
|
|
STAT_VITALITY = 4;
|
|
|
|
STAT_DEXTERITY = 5;
|
|
|
|
STAT_INTELLIGENCE = 6;
|
|
|
|
STAT_MIND = 7;
|
|
|
|
STAT_PIETY = 8;
|
|
|
|
STAT_RESISTANCE_FIRE = 9;
|
|
|
|
STAT_RESISTANCE_ICE = 10;
|
|
|
|
STAT_RESISTANCE_WIND = 11;
|
|
|
|
STAT_RESISTANCE_LIGHTNING = 12;
|
|
|
|
STAT_RESISTANCE_EARTH = 13;
|
|
|
|
STAT_RESISTANCE_WATER = 14;
|
|
|
|
STAT_ATTACK = 17;
|
|
|
|
STAT_ACCURACY = 15;
|
|
|
|
STAT_NORMALDEFENSE = 18;
|
|
|
|
STAT_EVASION = 16;
|
|
|
|
STAT_ATTACK_MAGIC = 24;
|
|
|
|
STAT_HEAL_MAGIC = 25;
|
|
|
|
STAT_ENCHANCEMENT_MAGIC_POTENCY = 26;
|
|
|
|
STAT_ENFEEBLING_MAGIC_POTENCY = 27;
|
|
|
|
STAT_MAGIC_ACCURACY = 28;
|
|
|
|
STAT_MAGIC_EVASION = 29;
|
|
|
|
STAT_CRAFT_PROCESSING = 30;
|
|
|
|
STAT_CRAFT_MAGIC_PROCESSING = 31;
|
|
|
|
STAT_CRAFT_PROCESS_CONTROL = 32;
|
|
|
|
STAT_HARVEST_POTENCY = 33;
|
|
|
|
STAT_HARVEST_LIMIT = 34;
|
|
|
|
STAT_HARVEST_RATE = 35;
|
2017-09-16 02:50:32 +01:00
|
|
|
|
|
|
|
-- DAMAGE TAKEN TYPE
|
|
|
|
DAMAGE_TAKEN_TYPE_NONE = 0;
|
|
|
|
DAMAGE_TAKEN_TYPE_ATTACK = 1;
|
|
|
|
DAMAGE_TAKEN_TYPE_MAGIC = 2;
|
|
|
|
DAMAGE_TAKEN_TYPE_WEAPONSKILL = 3;
|
|
|
|
DAMAGE_TAKEN_TYPE_ABILITY = 4;
|
|
|
|
|
2017-10-11 14:46:24 +01:00
|
|
|
-- CLASSID
|
|
|
|
CLASSID_PUG = 2;
|
|
|
|
CLASSID_GLA = 3;
|
|
|
|
CLASSID_MRD = 4;
|
|
|
|
CLASSID_ARC = 7;
|
|
|
|
CLASSID_LNC = 8;
|
|
|
|
CLASSID_THM = 22;
|
|
|
|
CLASSID_CNJ = 23;
|
2017-09-16 02:50:32 +01:00
|
|
|
|
2017-09-05 05:05:25 +01:00
|
|
|
|
2016-06-19 18:52:34 -04:00
|
|
|
--UTILS
|
2016-06-16 01:50:13 +01:00
|
|
|
|
2017-03-14 18:33:33 -04:00
|
|
|
function kickEventContinue(player, actor, trigger, ...)
|
|
|
|
player:kickEvent(actor, trigger, ...);
|
|
|
|
return coroutine.yield("_WAIT_EVENT", player);
|
|
|
|
end
|
|
|
|
|
2016-06-19 18:52:34 -04:00
|
|
|
function callClientFunction(player, functionName, ...)
|
2017-03-13 14:06:57 -04:00
|
|
|
player:RunEventFunction(functionName, ...);
|
2017-03-21 00:43:30 -04:00
|
|
|
return coroutine.yield("_WAIT_EVENT", player);
|
2016-06-24 22:13:17 +01:00
|
|
|
end
|
2016-06-16 01:50:13 +01:00
|
|
|
|
2017-03-13 14:06:57 -04:00
|
|
|
function wait(seconds)
|
2017-03-14 18:33:33 -04:00
|
|
|
return coroutine.yield("_WAIT_TIME", seconds);
|
2017-03-13 14:06:57 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
function waitForSignal(signal)
|
|
|
|
return coroutine.yield("_WAIT_SIGNAL", signal);
|
|
|
|
end
|
|
|
|
|
|
|
|
function sendSignal(signal)
|
|
|
|
GetLuaInstance():OnSignal(signal);
|
|
|
|
end
|
|
|
|
|
2016-06-16 01:50:13 +01:00
|
|
|
function printf(s, ...)
|
2016-06-17 05:05:31 +01:00
|
|
|
if ... then
|
|
|
|
print(s:format(...));
|
|
|
|
else
|
|
|
|
print(s);
|
|
|
|
end;
|
2016-06-16 01:50:13 +01:00
|
|
|
end;
|