卡牌/蕾欧娜:修订间差异
来自卡厄思梦境WIKI
< 模块:卡牌
< 模块:卡牌
小无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
-- 模块:卡牌/蕾欧娜 (修正版) | |||
local p = {} | |||
-- 基础卡牌数据 | -- 基础卡牌数据 | ||
base_cards = { | p.base_cards = { | ||
["歼灭射击"] = { | ["歼灭射击"] = { | ||
["AP"] = 1, | ["AP"] = 1, | ||
["类型"] = "攻击", | ["类型"] = "攻击", | ||
["描述"] = "伤害 | ["描述"] = "伤害{{文本|颜色=蓝|110}}%" | ||
}, | }, | ||
| 第10行: | 第13行: | ||
["AP"] = 1, | ["AP"] = 1, | ||
["类型"] = "技能", | ["类型"] = "技能", | ||
["描述"] = "护盾 | ["描述"] = "护盾{{文本|颜色=蓝|110}}%" | ||
}, | }, | ||
| 第16行: | 第19行: | ||
["AP"] = 1, | ["AP"] = 1, | ||
["类型"] = "攻击", | ["类型"] = "攻击", | ||
["描述"] = "伤害<span class=blue>110</span>%<br>生成 | ["描述"] = "伤害<span class=blue>110</span>%<br>生成{{文本|颜色=蓝|1}}</span>张{{文本|颜色=蓝|下划线=是|镇魂子弹}}", | ||
} | ["衍生卡牌"] = "镇魂子弹", | ||
["词条"] = "灵光一闪" | |||
}, | |||
["镇魂子弹"] = { | |||
["AP"] = 1, | |||
["类型"] = "攻击", | |||
["描述"] = "伤害{{文本|颜色=160}}%<br>移动至坟墓时,随机敌人额外攻击{{文本|颜色=蓝|80}}%", | |||
["词条"] = "弹药、消灭" | |||
}, | |||
} | } | ||
-- 灵光一闪 | -- 灵光一闪 | ||
enhancements = { | p.enhancements = { | ||
["悲叹回声"] = { | ["悲叹回声"] = { | ||
[1] = { | [1] = { | ||
["描述"] = "伤害<span class=blue>140</span>%<br>生成<span class=green>2</span>张{{ | ["描述"] = "伤害<span class=blue>140</span>%<br>生成<span class=green>2</span>张{{文本|颜色=蓝|下划线=是|镇魂子弹}}" | ||
}, | }, | ||
[2] = { | [2] = { | ||
["AP"] = 0, | ["AP"] = 0, | ||
["描述"] = "伤害<span class=blue>140</span>%<br>生成<span class=blue>1</span>张{{ | ["描述"] = "伤害<span class=blue>140</span>%<br>生成<span class=blue>1</span>张{{文本|颜色=蓝|下划线=是|镇魂子弹}}" | ||
} | } | ||
} | } | ||
| 第34行: | 第45行: | ||
-- 获取卡牌函数 | -- 获取卡牌函数 | ||
function get_card(name, enhancement_level) | function p.get_card(name, enhancement_level) | ||
local card = {} | local card = {} | ||
-- 复制基础属性 | -- 复制基础属性 | ||
for k, v in pairs(base_cards[name]) do | for k, v in pairs(p.base_cards[name]) do | ||
card[k] = v | card[k] = v | ||
end | end | ||
| 第45行: | 第56行: | ||
-- 应用强化 | -- 应用强化 | ||
if enhancement_level and enhancements[name] and enhancements[name][enhancement_level] then | if enhancement_level and p.enhancements[name] and p.enhancements[name][enhancement_level] then | ||
for k, v in pairs(enhancements[name][enhancement_level]) do | for k, v in pairs(p.enhancements[name][enhancement_level]) do | ||
card[k] = v | card[k] = v | ||
end | end | ||
| 第53行: | 第64行: | ||
return card | return card | ||
end | end | ||
return p | |||
2025年9月22日 (一) 20:04的版本
此模块的文档可以在模块:卡牌/蕾欧娜/doc创建
-- 模块:卡牌/蕾欧娜 (修正版)
local p = {}
-- 基础卡牌数据
p.base_cards = {
["歼灭射击"] = {
["AP"] = 1,
["类型"] = "攻击",
["描述"] = "伤害{{文本|颜色=蓝|110}}%"
},
["暗黑之幕"] = {
["AP"] = 1,
["类型"] = "技能",
["描述"] = "护盾{{文本|颜色=蓝|110}}%"
},
["悲叹回声"] = {
["AP"] = 1,
["类型"] = "攻击",
["描述"] = "伤害<span class=blue>110</span>%<br>生成{{文本|颜色=蓝|1}}</span>张{{文本|颜色=蓝|下划线=是|镇魂子弹}}",
["衍生卡牌"] = "镇魂子弹",
["词条"] = "灵光一闪"
},
["镇魂子弹"] = {
["AP"] = 1,
["类型"] = "攻击",
["描述"] = "伤害{{文本|颜色=160}}%<br>移动至坟墓时,随机敌人额外攻击{{文本|颜色=蓝|80}}%",
["词条"] = "弹药、消灭"
},
}
-- 灵光一闪
p.enhancements = {
["悲叹回声"] = {
[1] = {
["描述"] = "伤害<span class=blue>140</span>%<br>生成<span class=green>2</span>张{{文本|颜色=蓝|下划线=是|镇魂子弹}}"
},
[2] = {
["AP"] = 0,
["描述"] = "伤害<span class=blue>140</span>%<br>生成<span class=blue>1</span>张{{文本|颜色=蓝|下划线=是|镇魂子弹}}"
}
}
}
-- 获取卡牌函数
function p.get_card(name, enhancement_level)
local card = {}
-- 复制基础属性
for k, v in pairs(p.base_cards[name]) do
card[k] = v
end
card["名称"] = name
card["灵光一闪"] = enhancement_level or ""
-- 应用强化
if enhancement_level and p.enhancements[name] and p.enhancements[name][enhancement_level] then
for k, v in pairs(p.enhancements[name][enhancement_level]) do
card[k] = v
end
end
return card
end
return p