打开/关闭菜单
324
1711
132
1.2万
星露谷物语扩展百科
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块:NPC:修订间差异

来自星露谷物语扩展百科
删除的内容 添加的内容
Sizau留言 | 贡献
无编辑摘要
SummerFleur留言 | 贡献
无编辑摘要
 
(未显示1个用户的7个中间版本)
第1行: 第1行:
local utils = require("Module:Utils")

local p = {}
local p = {}


local characters = {
p.ZH = {
["亚历克斯"] = "Alex",
{"亚历克斯", "Alex"},
["艾利欧特"] = "Elliott",
{"艾利欧特", "Elliott"},
["哈维"] = "Harvey",
{"哈维", "Harvey"},
["山姆"] = "Sam",
{"山姆", "Sam"},
["塞巴斯蒂安"] = "Sebastian",
{"塞巴斯蒂安", "Sebastian"},
["谢恩"] = "Shane",
{"谢恩", "Shane"},
["阿比盖尔"] = "Abigail",
{"阿比盖尔", "Abigail"},
["艾米丽"] = "Emily",
{"艾米丽", "Emily"},
["海莉"] = "Haley",
{"海莉", "Haley"},
["莉亚"] = "Leah",
{"莉亚", "Leah"},
["玛鲁"] = "Maru",
{"玛鲁", "Maru"},
["潘妮"] = "Penny",
{"潘妮", "Penny"},
["卡洛琳"] = "Caroline",
{"卡洛琳", "Caroline"},
["克林特"] = "Clint",
{"克林特", "Clint"},
["德米特里厄斯"] = "Demetrius",
{"德米特里厄斯", "Demetrius"},
["矮人"] = "Dwarf",
{"矮人", "Dwarf"},
["艾芙琳"] = "Evelyn",
{"艾芙琳", "Evelyn"},
["乔治"] = "George",
{"乔治", "George"},
["格斯"] = "Gus",
{"格斯", "Gus"},
["贾斯"] = "Jas",
{"贾斯", "Jas"},
["乔迪"] = "Jodi",
{"乔迪", "Jodi"},
["肯特"] = "Kent",
{"肯特", "Kent"},
["科罗布斯"] = "Krobus",
{"科罗布斯", "Krobus"},
["刘易斯"] = "Lewis",
{"刘易斯", "Lewis"},
["莱纳斯"] = "Linus",
{"莱纳斯", "Linus"},
["玛妮"] = "Marnie",
{"玛妮", "Marnie"},
["潘姆"] = "Pam",
{"潘姆", "Pam"},
["皮埃尔"] = "Pierre",
{"皮埃尔", "Pierre"},
["罗宾"] = "Robin",
{"罗宾", "Robin"},
["桑迪"] = "Sandy",
{"桑迪", "Sandy"},
["文森特"] = "Vincent",
{"文森特", "Vincent"},
["威利"] = "Willy",
{"威利", "Willy"},
["法师"] = "Wizard",
{"法师", "Wizard"},
["吉尔"] = "Gil",
{"吉尔", "Gil"},
["冈瑟"] = "Gunther",
{"冈瑟", "Gunther"},
["仆从"] = "Henchman",
{"仆从", "Henchman"},
["马龙"] = "Marlon",
{"马龙", "Marlon"},
["莫里斯"] = "Morris",
{"莫里斯", "Morris"},
["齐先生"] = "Mr. Qi",
{"齐先生", "Mr. Qi"},
["雷欧"] = "Leo",
{"雷欧", "Leo"},
["贝啼"] = "Birdie",
{"贝啼", "Birdie"},
["蜗牛教授"] = "Professor Snail",
{"蜗牛教授", "Professor Snail"},
["姜岛商人"] = "Island Trader",
{"姜岛商人", "Island Trader"},
["沙漠商人"] = "Desert Trader",
{"沙漠商人", "Desert Trader"},
["女巫"] = "Witch",
{"女巫", "Witch"},
["州长"] = "Governer",
{"州长", "Governor"},
["门卫"] = "Bouncer",
{"门卫", "Bouncer"},
["菲兹"] = "Fizz",
{"菲兹", "Fizz"},
["老水手"] = "Mariner",
{"老水手", "Mariner"},
["爷爷"] = "Grandpa"
{"爷爷", "Grandpa"}
}
}


local expanded_characters = {
p.EN = {
["Alex"] = "亚历克斯",
{"兰斯", "Lance"},
["Elliott"] = "艾利欧特",
{"马格努斯", "Magnus"},
["Harvey"] = "哈维",
{"马丁", "Martin"},
["Sam"] = "山姆",
{"摩根", "Morgan"},
["Sebastian"] = "塞巴斯蒂安",
{"奥利维亚", "Olivia"},
["Shane"] = "谢恩",
{"安迪", "Andy"},
["Abigail"] = "阿比盖尔",
{"斯嘉丽", "Scarlett"},
["Emily"] = "艾米丽",
{"索菲娅", "Sophia"},
["Haley"] = "海莉",
{"苏珊", "Susan"},
["Leah"] = "莉亚",
{"维克多", "Victor"},
["Maru"] = "玛鲁",
{"克莱尔", "Claire"},
["Penny"] = "潘妮",
{"苹果", "Apples"},
["Caroline"] = "卡洛琳",
{"克莱尔", "Claire"},
{"阿莱西娅", "Alesia"},
["Clint"] = "克林特",
{"阿克塞尔", "Axel"},
["Demetrius"] = "德米特里厄斯",
["Dwarf"] = "矮人",
{"", "Bear"},
{"布鲁克林", "Brooklyn"},
["Evelyn"] = "艾芙琳",
{"卡米拉", "Camilla"},
["George"] = "乔治",
{"克洛伊", "Chloe"},
["Gus"] = "格斯",
["Jas"] = "贾斯",
{"小灰", "Dusty"},
{"高地矮人", "Highlands Dwarf"},
["Jodi"] = "乔迪",
{"艾萨克", "Isaac"},
["Kent"] = "肯特",
{"杰斯", "Jace"},
["Krobus"] = "科罗布斯",
{"贾杜", "Jadu"},
["Lewis"] = "刘易斯",
{"乔琳", "Jolyne"},
["Linus"] = "莱纳斯",
{"美人鱼", "Mermaid"},
["Marnie"] = "玛妮",
["Pam"] = "潘姆",
{"桃子", "Peaches"},
{"苏琪", "Suki"},
["Pierre"] = "皮埃尔",
["Robin"] = "罗宾",
{"佐伊", "Zoey"},
["Sandy"] = "桑迪",
["Vincent"] = "文森特",
["Willy"] = "威利",
["Wizard"] = "法师",
["Gil"] = "吉尔",
["Gunther"] = "冈瑟",
["Henchman"] = "仆从",
["Marlon"] = "马龙",
["Morris"] = "莫里斯",
["Mr. Qi"] = "齐先生",
["Leo"] = "雷欧",
["Birdie"] = "贝啼",
["Professor Snail"] = "蜗牛教授",
["Island Trader"] = "姜岛商人",
["Desert Trader"] = "沙漠商人",
["Witch"] = "女巫",
["Governer"] = "州长",
["Bouncer"] = "门卫",
["Fizz"] = "菲兹",
["Mariner"] = "老水手",
["Grandpa"] = "爷爷"
}
}


local zh_to_en = {}
function p.getEnglishName(chineseName)
local en_to_zh = {}
return p.ZH[chineseName] or chineseName

local function populate_lookup(list)
for _, pair in ipairs(list) do
zh_to_en[pair[1]] = pair[2]
en_to_zh[pair[2]] = pair[1]
end
end
end


populate_lookup(characters)
function p.getChineseName(englishName)
populate_lookup(expanded_characters)
return p.EN[englishName] or englishName

function p.getEnglishName(input)
local name = utils.getArg(input)
return zh_to_en[name] or name
end
end


function p.isValidNPC(name)
function p.getChineseName(input)
if p.ZH[name] or p.EN[name] then
local name = utils.getArg(input)
return en_to_zh[name] or name
return "true"
else
return "false"
end
end
end

p.ZH = zh_to_en
p.EN = en_to_zh
p.characters = characters
p.expanded_characters = expanded_characters


return p
return p

2026年1月28日 (三) 19:09的最新版本

[ 创建 | 刷新 ]文档页面
当前模块文档缺失,需要扩充。
local utils = require("Module:Utils")

local p = {}

local characters = {
    {"亚历克斯", "Alex"},
    {"艾利欧特", "Elliott"},
    {"哈维", "Harvey"},
    {"山姆", "Sam"},
    {"塞巴斯蒂安", "Sebastian"},
    {"谢恩", "Shane"},
    {"阿比盖尔", "Abigail"},
    {"艾米丽", "Emily"},
    {"海莉", "Haley"},
    {"莉亚", "Leah"},
    {"玛鲁", "Maru"},
    {"潘妮", "Penny"},
    {"卡洛琳", "Caroline"},
    {"克林特", "Clint"},
    {"德米特里厄斯", "Demetrius"},
    {"矮人", "Dwarf"},
    {"艾芙琳", "Evelyn"},
    {"乔治", "George"},
    {"格斯", "Gus"},
    {"贾斯", "Jas"},
    {"乔迪", "Jodi"},
    {"肯特", "Kent"},
    {"科罗布斯", "Krobus"},
    {"刘易斯", "Lewis"},
    {"莱纳斯", "Linus"},
    {"玛妮", "Marnie"},
    {"潘姆", "Pam"},
    {"皮埃尔", "Pierre"},
    {"罗宾", "Robin"},
    {"桑迪", "Sandy"},
    {"文森特", "Vincent"},
    {"威利", "Willy"},
    {"法师", "Wizard"},
    {"吉尔", "Gil"},
    {"冈瑟", "Gunther"},
    {"仆从", "Henchman"},
    {"马龙", "Marlon"},
    {"莫里斯", "Morris"},
    {"齐先生", "Mr. Qi"},
    {"雷欧", "Leo"},
    {"贝啼", "Birdie"},
    {"蜗牛教授", "Professor Snail"},
    {"姜岛商人", "Island Trader"},
    {"沙漠商人", "Desert Trader"},
    {"女巫", "Witch"},
    {"州长", "Governor"},
    {"门卫", "Bouncer"},
    {"菲兹", "Fizz"},
    {"老水手", "Mariner"},
    {"爷爷", "Grandpa"}
}

local expanded_characters = {
    {"兰斯", "Lance"},
    {"马格努斯", "Magnus"},
    {"马丁", "Martin"},
    {"摩根", "Morgan"},
    {"奥利维亚", "Olivia"},
    {"安迪", "Andy"},
    {"斯嘉丽", "Scarlett"},
    {"索菲娅", "Sophia"},
    {"苏珊", "Susan"},
    {"维克多", "Victor"},
    {"克莱尔", "Claire"},
    {"苹果", "Apples"},
    {"克莱尔", "Claire"},
	{"阿莱西娅", "Alesia"},
	{"阿克塞尔", "Axel"},
	{"熊", "Bear"},
	{"布鲁克林", "Brooklyn"},
	{"卡米拉", "Camilla"},
	{"克洛伊", "Chloe"},
	{"小灰", "Dusty"},
	{"高地矮人", "Highlands Dwarf"},
	{"艾萨克", "Isaac"},
	{"杰斯", "Jace"},
	{"贾杜", "Jadu"},
	{"乔琳", "Jolyne"},
	{"美人鱼", "Mermaid"},
	{"桃子", "Peaches"},
	{"苏琪", "Suki"},
	{"佐伊", "Zoey"},
}

local zh_to_en = {}
local en_to_zh = {}

local function populate_lookup(list)
    for _, pair in ipairs(list) do
        zh_to_en[pair[1]] = pair[2]
        en_to_zh[pair[2]] = pair[1]
    end
end

populate_lookup(characters)
populate_lookup(expanded_characters)

function p.getEnglishName(input)
    local name = utils.getArg(input)
    return zh_to_en[name] or name
end

function p.getChineseName(input)
    local name = utils.getArg(input)
    return en_to_zh[name] or name
end

p.ZH = zh_to_en
p.EN = en_to_zh
p.characters = characters
p.expanded_characters = expanded_characters

return p