模块:BdatEnums
来自乐园数据管理室
此模块的文档可以在模块:BdatEnums/doc创建
local p = {}
local bit32 = require("bit32")
p.ArtsType = {
"力量",
"以太",
"回复",
"增益效果",
"减益效果",
"Type6",
"Type7",
"召唤",
"增援",
"其他(防御向)",
"格挡",
"其他(暴食)"
}
p.ArtsTarget = {
[0] = "敌方目标",
[1] = "自身",
[2] = "",
[3] = "我方全体",
[4] = "敌方全体"
}
p.ArtsRangeType = {
[0] = "单体",
[1] = "圆形",
[2] = "前方",
[3] = "后方",
[4] = "Unknown4",
[5] = "自身周围",
[6] = "范围"
}
p.ReActType = {
"破防",
"倒地",
"浮空",
"猛击",
"击退Lv1",
"击退Lv2",
"击退Lv3",
"击退Lv4",
"击退Lv5",
"吹飞Lv1",
"吹飞Lv2",
"吹飞Lv3",
"吹飞Lv4",
"吹飞Lv5",
"React15",
"React16",
"属性吸收",
"React18",
"React19",
"React20",
"异刃牵绊降低",
"React22",
"异刃牵绊降低",
"React24",
"React25",
"React26",
"等级提升10",
"React28",
"React29",
"React30",
"React31",
"React32",
"React33",
"异刃连击缩短",
"随机元素属性变化",
"React36",
"React37",
"地面火圈",
"React39",
"React40",
"React41",
"React42",
"React43",
"React44",
"React45"
}
p.ArtsBuff = {
[2] = "100%回避",
[3] = "100%格挡",
[4] = "无敌",
[5] = "伤害反弹",
[6] = "回避 反击",
[7] = "回避 反击 浮空",
[8] = "自身倒地",
[9] = "unknown9",
[11] = "自身破防",
[12] = "自身浮空",
[13] = "unknown13",
[15] = "伤害吸收盾",
[16] = "吸收盾爆炸",
[17] = "伤害吸收"
}
p.IrType = {
[0] = "攻击者武技",
[1] = "支援者武技",
[2] = "切换武技",
[3] = "天赋武技"
}
p.NpcRoot = {
[0] = "未知",
[1] = "斯佩比亚人",
[2] = "英维迪亚人",
[3] = "阿卡狄亚人",
[4] = "诺彭族",
[5] = "古拉人",
[6] = "洛修利亚人"
}
function p.getNpcRaceName(npc)
if npc.Motion == "np/np481001" then
return "芙涅克斯"
end
return p.NpcRoot[npc.Roots]
end
p.Gender = {
[0] = "无",
[1] = "男",
[2] = "女",
[3] = "第三性别",
[4] = "动物"
}
p.TimeRange = {
[bit32.lshift(1, 0)] = "7:00 ~ 11:59",
[bit32.lshift(1, 1)] = "12:00 ~ 15:59",
[bit32.lshift(1, 2)] = "16:00 ~ 18:59",
[bit32.lshift(1, 3)] = "19:00 ~ 23:59",
[bit32.lshift(1, 4)] = "0:00 ~ 4:59",
[bit32.lshift(1, 5)] = "5:00 ~ 6:59",
[bit32.lshift(1, 6)] = "7:00 ~ 18:59",
[bit32.lshift(1, 7)] = "19:00 ~ 6:59"
}
function p.getTimeRange(value)
local result = {}
for i = 0, 8 do
if bit32.extract(value, i) == 1 then
table.insert(result, p.TimeRange[bit32.lshift(1, i)])
end
end
if #result == 0 then
table.insert(result, "全时段")
end
return result
end
p.World = {
[01] = "爷爷",
[02] = "阿伐利缇亚商会",
[03] = "云海探查船 涡潮号",
[04] = "古代船",
[05] = "古拉",
[07] = "英维迪亚烈王国",
[08] = "斯佩比亚帝国",
[10] = "檀佩兰提亚",
[11] = "阿卡狄亚教廷",
[13] = "洛修利亚王国",
[15] = "利贝拉里塔斯岛屿群",
[16] = "艾尔皮斯灵洞",
[17] = "莫尔斯断崖",
[18] = "莫尔斯之地",
[20] = "世界树",
[21] = "第一低轨道站",
[30] = "梦中的乐园",
[40] = "伊拉王国",
[41] = "古拉",
[49] = "挑战之地",
[50] = "阿卡狄亚巨神兽船"
}
p.CloudType = {
"云海高位",
"云海低位"
}
function p.getWorldName(id)
return p.World[id]
end
p.conditionType = {
"Scenario",
"Quest",
"Env",
"Flag",
"Item",
"PT",
"Idea",
"Level",
"Achievement",
"FieldSkiiLevel"
}
p.partyConditionType = {
[0] = "在队伍中",
[1] = "在当前队伍中",
[2] = "是领队",
[3] = "在战斗成员中",
[4] = "是佣兵团队长",
[5] = "在队伍或佣兵团中",
[6] = "的御刃者在队伍中",
[7] = "被释出",
[8] = ""
}
return p