赴爱 发表于 昨天 00:47

;汉化


Config = {}

-- Debugmodes
Config.Debugmode = false -- General debugging, shows what seats/beds you can sit/lay on and the direction you will be facing, also enables debugging commands. (Only shows seats nearby)
Config.DebugPoly = false -- This is not advised unless you have set your PolyZone script set to only render polys nearby, the prefeered way is to go into list.lua and set the debug on the polyzone group instead! (see gabz_atom)

-- For those who use the TMC framework
Config.UseTMCFramework = false

-- Teleport to the last position before getting seated when we found no way to get to the seat
Config.TeleportToLastPosWhenNoRoute = false

-- Always teleport in/out of the seat
Config.AlwaysTeleportToSeat = false
Config.AlwaysTeleportOutOfSeat = false

-- Tthe interaction and prompts distance, used for max distance the 3rd eye can see, how far the /sit command will look for entites and how close you have to be for a prompt to be showed if you use those.
Config.MaxInteractionDist = 2.0
Config.MaxPromptDist = 1.8

-- The maximum amount of tilt a object can have before it is rendered unsuitable to sit on
Config.MaxTilt = 20.0

-- These will be the default keys/buttons
Config.DefaultKeybinds = {
    GetUp = {
      Keyboard = 'X',
      PadAnalog = 'RRIGHT_INDEX'
    },

    -- Only used in the prompts system
    SitDown = {
      SitKeyboard = 'E',
      LayKeyboard = 'G',
      SitPadAnalog = 'LLEFT_INDEX',
      LayPadAnalog = 'LRIGHT_INDEX'
    }
}

-- 是否添加聊天建议。
Config.AddChatSuggestions = true

-- Whether or not to use the prompt system. NOTE: this uses extra resources.
Config.UsePrompts = false

-- If true, instructions on how to get up form the seat/bed will be displayed in the top left corner of your screen
Config.ShowHelpText = true

-- The script will ATTEMPT (no guarantee) to prevent showing help text when other scripts are allready showing help texts, this will stop some of the annoying pling sounds.
Config.PreventHelpTextOverwrites = true

-- 坐下/躺下时是否触发减轻压力事件/导出。 您必须自己添加一个事件/导出才能使其工作。
Config.ReduceStress = false

-- 当您坐下/躺下时,使空闲凸轮无效。
Config.InvalidateIdleCam = true

-- The targeting solution (3rd eye) to use.
-- false       = don't use any targeting solution. ('false' will NOT work, false NEEDS to be a boolean.)
-- 'qb-target' = qb-target by BerkieBb and its many other contributors. (https://github.com/BerkieBb/qb-target)
-- 'qtarget'   = qTarget by Linden (thelindat), Noms (OfficialNoms) and its many other contributors. (https://github.com/overextended/qtarget)
-- 'ox_target' = ox_target by Linden (thelindat) and its many other contributors. (https://github.com/overextended/ox_target)
Config.Target = 'ox_target'

-- Use the coords of where the 3rd eye intersects with the object to find the closest seat. If set to false the coords of the player ped will be used instead.
Config.UseTargetingCoords = true

-- These are the icons/labels if we use a targeting solution.
Config.Targeting = {
    SitIcon = "fas fa-chair",
    LayIcon = "fas fa-bed",
    SitLabel = "坐下",
    LayLabel = "躺下",
}

-- The localization for the notifications, chat suggestions and keymapping.
Config.Lang = {
    -- Notifications
    Notification = {
      OccupiedSit = "这个座位已经有人了!",
      OccupiedLay = "我不能躺在这里!",
      NoAvailable = "没有座位!",
      NoFound = "找不到座位!",
      NoBedFound = "找不到可放下的东西!",
      TooTilted = "这个座位太倾斜了!",
      CannotReachSeat = "你够不到这个座位!",
      CannotSitInSeat = "我不能坐在这个座位上!",
      CannotReachBed = "你够不到这张床/凳子!",
      AlreadyAttemptingToSit = "我已经试着坐下来了!",
      AlreadyAttemptingToLay = "你已经试着坐下来了!"
    },

    -- Chat Suggestions
    ChatSuggestions = {
      Sit = "坐在最近的座位上",
      Lay = "躺在最近的床/长凳上"
    },

    -- Key Mapping
    KeyMapping = {
      -- %s is automatically replaced with the key they need to press.
      SitDown = "按 %s 坐下",
      LayDown = "按 %s 躺下",
      GetUp = "按 %s 起来"
    },

    -- Description in Settings>Key Bindings>Fivem
    KeyBindingDesc = {
      Keyboard = {
            SitDown = "坐下-坐下(座椅)",
            LayDown = "坐下-躺下(床/长凳)",
            GetUp = "坐起来"
      },
      PadAnalog = {
            SitDown = "坐下-坐下(座椅)-控制器",
            LayDown = "坐下-躺下(床/长凳)-控制器",
            GetUp = "坐-起来-控制器"
      }
    }
}

-- 不同的坐姿,除非您知道自己在做什么,否则请勿触摸。
Config.SitTypes = {
    ['default'] = { -- 默认设置(如果未指定)
      skipGoStraightTask = false,
      teleportIn = false,
      teleportOut = false,
      timeout = 8,
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER", offset = vector4(0.0, 0.0, 0.0, 0.0) }
      }
      -- animation = { dict = "timetable@jimmy@mics3_ig_15@", name = "idle_a_jimmy", offset = vector4(0.0, 0.0, 0.0, 0.0), flag = 1 }
    },
    ['chair'] = {
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }
      }
    },
    ['chair2'] = {
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" },
            [2] = { name = "PROP_HUMAN_SEAT_ARMCHAIR", offset = vector4(0.0, 0.05, 0.0, 0.0) }
      }
    },
    ['chair3'] = {
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" },
            [2] = { name = "PROP_HUMAN_SEAT_ARMCHAIR", offset = vector4(0.0, 0.05, 0.0, 0.0) },
            [3] = { name = "PROP_HUMAN_SEAT_DECKCHAIR" }
      }
    },
    ['barstool'] = {
      teleportIn = true,
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_BAR" }
      }
    },
    ['stool'] = {
      teleportIn = true,
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }
      },
    },
    ['deck'] = {
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_DECKCHAIR" }
      }
    },
    ['sunlounger'] = {
      skipGoStraightTask = true,
      timeout = 12,
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_SUNLOUNGER" }
      }
    },
    ['tattoo'] = {
      animation = { dict = "misstattoo_parlour@shop_ig_4", name = "customer_loop", offset = vector4(0.0, 0.0, -0.75, 0.0) }
    },
    ['strip_watch'] = {
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_STRIP_WATCH" }
      }
    },
    ['diner_booth'] = {
      teleportIn = true,
      teleportOut = true,
      scenarios = {
            [1] = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }
      }
    },
    ['laysit'] = {
      animation = { dict = "timetable@jimmy@mics3_ig_15@", name = "idle_a_jimmy", offset = vector4(0.0, 0.0, 0.0, 0.0) }
    },
    ['wall'] = {
      scenarios = {
            [1] = { name = "WORLD_HUMAN_SEAT_WALL" }
      }
    },
    ['steps'] = {
      scenarios = {
            [1] = { name = "WORLD_HUMAN_SEAT_STEPS" }
      }
    },
    ['ledge'] = {
      scenarios = {
            [1] = { name = "WORLD_HUMAN_SEAT_LEDGE" }
      }
    },
    ['director'] = {
      animation = { dict = "misscarsteal4@director_grip", name = "beginning_loop_director", offset = vector4(0.0, 0.0, -1.16, 0.0) },
      teleportOut = true
    },
}

-- 不同的铺设设置,除非您知道自己在做什么,否则请勿触摸。
Config.LayTypes = {
    ['default'] = { -- 默认设置(如果未指定)
      animation = { dict = "misslamar1dead_body", name = "dead_idle" },
      exitAnimType = 0, -- 0 = relative to camera | 1 = to the right | 2 = to the left
      exitAnim = true
    },
    ['bed'] = {
      animation = { dict = "misslamar1dead_body", name = "dead_idle" }
    },
    ['lay'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(-0.1, 0.1, -0.5, 270.0) }
    },
    ['layside'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(-0.1, 0.1, -0.5, 270.0) },
      exitAnimType = 2
    },
    ['layside_reverse'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(0.1, 0.1, -0.5, 90.0) },
      exitAnimType = 1
    },
    ['busstop'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(0.0, 0.0, -0.5, 270.0) }
    },
    ['medical'] = {
      animation = { dict = "anim@gangops@morgue@table@", name = "body_search" }
    },
    ['tattoo'] = {
      animation = { dict = "amb@world_human_sunbathe@male@front@base", name = "base", offset = vector4(0.0, 0.0, 0.0, 180.0) },
      exitAnim = false
    }
}

-- Which preset (poly) locations that should be loaded. (disable/enable those you use!)
Config.PresetLocations = {
    -----汽修厂
    mechanic = true,
    vanillanew = true,
    vanilla_unicornv2 = false,
    -- 香草内饰
    coroner = false,
    lscustoms = false,
    mrpd = true,
    pacific_standard = false,
    paleto_bank = false,
    paleto_so = false,
    pdm = false,
    sandy_so = false,
    tattoo_shops = true,
    tequilala = true,
    trevors_trailer = true,
    vanilla_unicorn = false,

    -- 其他内饰
    uniqx_burgershot = false,

    -- 加布兹团队内饰
    gabz_altruists = false,
    gabz_atom = false,
    gabz_aztecas = false,
    gabz_bahama = true, -- Bahama Mamas
    gabz_ballas = false,
    gabz_bennys = false,
    gabz_burgershot = false,
    gabz_catcafe = true,
    gabz_bobcat = false,
    gabz_diner = false, -- Pop's Dinner
    gabz_families = false,
    gabz_firedept = false, -- El Burro & Davis
    gabz_harmony = false,
    gabz_haters = false,
    gabz_hayes = false,
    gabz_hornys = false,
    gabz_import = false,
    gabz_koi = false,
    gabz_lamesa_pd = false,
    gabz_lostsc = false,
    gabz_lscustoms = false, -- This is NOT mutually exclusive with the regular lscustoms, just an add-on if you have gabz-lscustoms
    gabz_marabunta = false,
    gabz_mba = false, -- Maze Bank Arena
    gabz_mrpd = false, -- Mission Row Police Deparment
    gabz_paletocamp = false,
    gabz_ottos = false,
    gabz_pacific_standard = false, -- This is the new pacific standard from the gabz team.
    gabz_pacific_standard_old = false, -- This is the old gabz pacific standard, it's a retexure of (+ some changes to) the base game version.
    gabz_paleto_bank = false,
    gabz_paleto_so = false,
    gabz_park_ranger = false,
    gabz_pdm = false,
    gabz_pillbox = false,
    gabz_pizzeria = false,
    gabz_prison = false,
    gabz_records = false, -- Records A Studios
    gabz_sandy_so = false,
    gabz_townhall = false,
    gabz_triads = false,
    gabz_tuners = false,
    gabz_vagos = false,
    gabz_vanilla_unicorn = false,
    gabz_weedcamp = false,

    -- These are just proofs of concept.
    ledge = true,
    steps = true,
    wall = true,
}



ChatGPT 发表于 昨天 00:49

以下是您提供的配置文件的汉化版本:


Config = {}

-- 调试模式
Config.Debugmode = false -- 一般调试,显示您可以坐/躺的座位/床和您将面向的方向,同时启用调试命令(仅显示附近的座位)
Config.DebugPoly = false -- 不建议使用,除非您已将PolyZone脚本设置为仅渲染附近的多边形,推荐的方法是去list.lua中在多边形组上设置调试!(参见 gabz_atom)

-- 对于使用TMC框架的用户
Config.UseTMCFramework = false

-- 找不到到座位的方式时,传送到坐下前的最后位置
Config.TeleportToLastPosWhenNoRoute = false

-- 始终传送进出座位
Config.AlwaysTeleportToSeat = false
Config.AlwaysTeleportOutOfSeat = false

-- 交互和提示的距离,用于第三只眼可见的最大距离,/sit命令查找实体的距离,以及使用这些提示时需要多近才会显示提示。
Config.MaxInteractionDist = 2.0
Config.MaxPromptDist = 1.8

-- 对象倾斜的最大值,在此值之前不适合坐下
Config.MaxTilt = 20.0

-- 默认按键绑定
Config.DefaultKeybinds = {
    GetUp = {
      Keyboard = 'X',
      PadAnalog = 'RRIGHT_INDEX'
    },

    -- 仅在提示系统中使用
    SitDown = {
      SitKeyboard = 'E',
      LayKeyboard = 'G',
      SitPadAnalog = 'LLEFT_INDEX',
      LayPadAnalog = 'LRIGHT_INDEX'
    }
}

-- 是否添加聊天建议。
Config.AddChatSuggestions = true

-- 是否使用提示系统。 注意:这会使用额外的资源。
Config.UsePrompts = false

-- 如果为真,坐下/躺下时将显示如何从座位/床起身的说明文本,位于屏幕左上角
Config.ShowHelpText = true

-- 脚本将尝试(无保证)防止在其他脚本已经显示帮助文本时显示帮助文本,这将停止一些烦人的提示音。
Config.PreventHelpTextOverwrites = true

-- 坐下/躺下时是否触发减轻压力事件/导出。 您必须自己添加一个事件/导出才能使其工作。
Config.ReduceStress = false

-- 当您坐下/躺下时,使空闲镜头无效。
Config.InvalidateIdleCam = true

-- 使用的目标解决方案(第三只眼)。
-- false       = 不使用任何目标解决方案。('false' 无法工作,false 必须是布尔值。)
-- 'qb-target' = BerkieBb 及其他许多贡献者构建的 qb-target。(https://github.com/BerkieBb/qb-target)
-- 'qtarget'   = Linden (thelindat)、Noms (OfficialNoms) 及其其他许多贡献者构建的 qTarget。(https://github.com/overextended/qtarget)
-- 'ox_target' = Linden (thelindat) 及其其他许多贡献者构建的 ox_target。(https://github.com/overextended/ox_target)
Config.Target = 'ox_target'

-- 使用第三只眼与对象相交的坐标找到最近的座位。如果设置为false,将使用玩家角色的坐标。
Config.UseTargetingCoords = true

-- 如果我们使用目标解决方案,这些是图标/标签。
Config.Targeting = {
    SitIcon = "fas fa-chair",
    LayIcon = "fas fa-bed",
    SitLabel = "坐下",
    LayLabel = "躺下",
}

-- 通知、聊天建议和按键映射的本地化。
Config.Lang = {
    -- 通知
    Notification = {
      OccupiedSit = "这个座位已经有人了!",
      OccupiedLay = "我不能躺在这里!",
      NoAvailable = "没有座位!",
      NoFound = "找不到座位!",
      NoBedFound = "找不到可放下的东西!",
      TooTilted = "这个座位太倾斜了!",
      CannotReachSeat = "你够不到这个座位!",
      CannotSitInSeat = "我不能坐在这个座位上!",
      CannotReachBed = "你够不到这张床/凳子!",
      AlreadyAttemptingToSit = "我已经试着坐下来了!",
      AlreadyAttemptingToLay = "你已经试着躺下来了!"
    },

    -- 聊天建议
    ChatSuggestions = {
      Sit = "坐在最近的座位上",
      Lay = "躺在最近的床/长凳上"
    },

    -- 按键映射
    KeyMapping = {
      -- %s 会自动替换为他们需要按下的键。
      SitDown = "按 %s 坐下",
      LayDown = "按 %s 躺下",
      GetUp = "按 %s 起来"
    },

    -- 设置中的描述 > 按键绑定 > Fivem
    KeyBindingDesc = {
      Keyboard = {
            SitDown = "坐下-坐下(座椅)",
            LayDown = "坐下-躺下(床/长凳)",
            GetUp = "坐起来"
      },
      PadAnalog = {
            SitDown = "坐下-坐下(座椅)-控制器",
            LayDown = "坐下-躺下(床/长凳)-控制器",
            GetUp = "坐-起来-控制器"
      }
    }
}

-- 不同的坐姿,除非您知道自己在做什么,否则请勿触摸。
Config.SitTypes = {
    ['default'] = { -- 默认设置(如果未指定)
      skipGoStraightTask = false,
      teleportIn = false,
      teleportOut = false,
      timeout = 8,
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER", offset = vector4(0.0, 0.0, 0.0, 0.0) }
      }
      -- animation = { dict = "timetable@jimmy@mics3_ig_15@", name = "idle_a_jimmy", offset = vector4(0.0, 0.0, 0.0, 0.0), flag = 1 }
    },
    ['chair'] = {
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }
      }
    },
    ['chair2'] = {
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" },
             = { name = "PROP_HUMAN_SEAT_ARMCHAIR", offset = vector4(0.0, 0.05, 0.0, 0.0) }
      }
    },
    ['chair3'] = {
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" },
             = { name = "PROP_HUMAN_SEAT_ARMCHAIR", offset = vector4(0.0, 0.05, 0.0, 0.0) },
             = { name = "PROP_HUMAN_SEAT_DECKCHAIR" }
      }
    },
    ['barstool'] = {
      teleportIn = true,
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_BAR" }
      }
    },
    ['stool'] = {
      teleportIn = true,
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }
      },
    },
    ['deck'] = {
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_DECKCHAIR" }
      }
    },
    ['sunlounger'] = {
      skipGoStraightTask = true,
      timeout = 12,
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_SUNLOUNGER" }
      }
    },
    ['tattoo'] = {
      animation = { dict = "misstattoo_parlour@shop_ig_4", name = "customer_loop", offset = vector4(0.0, 0.0, -0.75, 0.0) }
    },
    ['strip_watch'] = {
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_STRIP_WATCH" }
      }
    },
    ['diner_booth'] = {
      teleportIn = true,
      teleportOut = true,
      scenarios = {
             = { name = "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER" }
      }
    },
    ['laysit'] = {
      animation = { dict = "timetable@jimmy@mics3_ig_15@", name = "idle_a_jimmy", offset = vector4(0.0, 0.0, 0.0, 0.0) }
    },
    ['wall'] = {
      scenarios = {
             = { name = "WORLD_HUMAN_SEAT_WALL" }
      }
    },
    ['steps'] = {
      scenarios = {
             = { name = "WORLD_HUMAN_SEAT_STEPS" }
      }
    },
    ['ledge'] = {
      scenarios = {
             = { name = "WORLD_HUMAN_SEAT_LEDGE" }
      }
    },
    ['director'] = {
      animation = { dict = "misscarsteal4@director_grip", name = "beginning_loop_director", offset = vector4(0.0, 0.0, -1.16, 0.0) },
      teleportOut = true
    },
}

-- 不同的躺下设置,除非您知道自己在做什么,否则请勿触摸。
Config.LayTypes = {
    ['default'] = { -- 默认设置(如果未指定)
      animation = { dict = "misslamar1dead_body", name = "dead_idle" },
      exitAnimType = 0, -- 0 = 相对于相机 | 1 = 向右 | 2 = 向左
      exitAnim = true
    },
    ['bed'] = {
      animation = { dict = "misslamar1dead_body", name = "dead_idle" }
    },
    ['lay'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(-0.1, 0.1, -0.5, 270.0) }
    },
    ['layside'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(-0.1, 0.1, -0.5, 270.0) },
      exitAnimType = 2
    },
    ['layside_reverse'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(0.1, 0.1, -0.5, 90.0) },
      exitAnimType = 1
    },
    ['busstop'] = {
      animation = { dict = "savecouch@", name = "t_sleep_loop_couch", offset = vector4(0.0, 0.0, -0.5, 270.0) }
    },
    ['medical'] = {
      animation = { dict = "anim@gangops@morgue@table@", name = "body_search" }
    },
    ['tattoo'] = {
      animation = { dict = "amb@world_human_sunbathe@male@front@base", name = "base", offset = vector4(0.0, 0.0, 0.0, 180.0) },
      exitAnim = false
    }
}

-- 应该加载哪些预设(多边形)位置。(禁用/启用您使用的!)
Config.PresetLocations = {
    -----汽修厂
    mechanic = true,
    vanillanew = true,
    vanilla_unicornv2 = false,
    -- 香草内饰
    coroner = false,
    lscustoms = false,
    mrpd = true,
    pacific_standard = false,
    paleto_bank = false,
    paleto_so = false,
    pdm = false,
    sandy_so = false,
    tattoo_shops = true,
    tequilala = true,
    trevors_trailer = true,
    vanilla_unicorn = false,

    -- 其他内饰
    uniqx_burgershot = false,

    -- 加布兹团队内饰
    gabz_altruists = false,
    gabz_atom = false,
    gabz_aztecas = false,
    gabz_bahama = true, -- Bahama Mamas
    gabz_ballas = false,
    gabz_bennys = false,
    gabz_burgershot = false,
    gabz_catcafe = true,
    gabz_bobcat = false,
    gabz_diner = false, -- Pop's Dinner
    gabz_families = false,
    gabz_firedept = false, -- El Burro & Davis
    gabz_harmony = false,
    gabz_haters = false,
    gabz_hayes = false,
    gabz_hornys = false,
    gabz_import = false,
    gabz_koi = false,
    gabz_lamesa_pd = false,
    gabz_lostsc = false,
    gabz_lscustoms = false, -- 这与常规的lscustoms不是互斥的,只是如果您有gabz-lscustoms,则是附加内容
    gabz_marabunta = false,
    gabz_mba = false, -- Maze Bank Arena
    gabz_mrpd = false, -- Mission Row Police Department
    gabz_paletocamp = false,
    gabz_ottos = false,
    gabz_pacific_standard = false, -- 这是来自gabz团队的新pacific standard。
    gabz_pacific_standard_old = false, -- 这是旧版的gabz pacific standard,是基础游戏版本的纹理重新制版加一些更改。
    gabz_paleto_bank = false,
    gabz_paleto_so = false,
    gabz_park_ranger = false,
    gabz_pdm = false,
    gabz_pillbox = false,
    gabz_pizzeria = false,
    gabz_prison = false,
    gabz_records = false, -- Records A Studios
    gabz_sandy_so = false,
    gabz_townhall = false,
    gabz_triads = false,
    gabz_tuners = false,
    gabz_vagos = false,
    gabz_vanilla_unicorn = false,
    gabz_weedcamp = false,

    -- 这些只是概念证明。
    ledge = true,
    steps = true,
    wall = true,
}


这个配置文件提供了各种参数的配置,包括调试模式、按键绑定、交互距离、坐姿和躺下设置等。如果您还有其他问题或者需要进一步的帮助,请随时告诉我!
页: [1]
查看完整版本: ;汉化