首页 > 其他 > 详细

Terraria文件结构详解

时间:2020-01-20 00:49:59      阅读:188      评论:0      收藏:0      [点我收藏+]

一、Terraria文件结构树

说明:

    1. {}内为变量,其他固定的字符为一般常量,即在一般情况下不会变动
    2. 本树为dir的结果,树样本是Terraria 1.3.4+tmodloader+mods

 

  • 根目录
C:\Users\{UserName}\Documents\My Games\Terraria\Captures                  #截图文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\config.json                #配置文件
C:\Users\{UserName}\Documents\My Games\Terraria\favorites.json             #标记的“收藏”配置
C:\Users\{UserName}\Documents\My Games\Terraria\input profiles.json        #控制配置
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader                  #Tmodloader文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\Players                    #存档-玩家
C:\Users\{UserName}\Documents\My Games\Terraria\TEditLog.txt               #Tedit软件的日志
C:\Users\{UserName}\Documents\My Games\Terraria\Worlds                     #存档-世界

  • 截图文件
C:\Users\{UserName}\Documents\My Games\Terraria\Captures\Capture {Date}.png

    截图文件以  Capture {Date}.png  命名


  • Tmodloader的文件,该文件夹下替换了原terraria的所有内容
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\config.json  
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\favorites.json
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\input profiles.json
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Logs          #日志
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Mod Reader      #由部分特殊mod创建的文件夹,不予解析。(样本中由RecipeBrowser创建)
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Mod Sources      #未编译的mod文件夹,你可以把cs项目放在这里等待编译
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Mods          #已编译的mod文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Players
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\servers.dat      #服务器数据文件
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Worlds

  • Mods文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Mods\Cache        #部分mod创建的临时数据文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Mods\enabled.json    #mod开关配置
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Mods\{mod}.tmod      #mod文件

 

  • Tmodloader下的玩家数据文件夹

C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Players\{PlayerName}.plr    #玩家的人物文件
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Players\{PlayerName}.plr.bak  #玩家人物文件的备份
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Players\{PlayerName}.tplr    #tmod加载后的玩家文件,一般来说含有一些原游戏没有的内容
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Players\{PlayerName}.tplr.bak


  • Tmodloader下的世界数据文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Worlds\{WorldName}.twld      #tmod加载后的世界文件
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Worlds\{WorldName}.twld.bak
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Worlds\{WorldName}.wld    
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Worlds\{WorldName}.wld.{Date&TimeStamp}.TEdit    #Tedit编辑的世界文件的存档
C:\Users\{UserName}\Documents\My Games\Terraria\ModLoader\Worlds\{WorldName}.wld.bak

  • 原游戏下的玩家数据文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\Players\{PlayerName}.plr
C:\Users\{UserName}\Documents\My Games\Terraria\Players\{PlayerName}.plr.bak

  • 原游戏下的世界数据文件夹
C:\Users\{UserName}\Documents\My Games\Terraria\Worlds\{WorldName}.wld
C:\Users\{UserName}\Documents\My Games\Terraria\Worlds\{WorldName}.wld.{Date&TimeStamp}.TEdit 
C:\Users\{UserName}\Documents\My Games\Terraria\Worlds\{WorldName}.wld.bak

 

二、部分文件内容解析

1.config.json

Terraria游戏运行的必需文件,其内容表示了游戏项目的配置

示例文件如下

复制时请删除//后的内容,因为JSON不包含注释句语法

{
  "SmartCursorToggle": {bool},                //智能鼠标开关
  "MapEnabled": {bool},                        //小地图开关
  "InvasionBarMode": {int},                        //入侵事件(如海盗入侵)时显示右下角的进度条
  "AutoSave": {bool},                        //自动保存
  "AutoPause": {bool},                        //自动暂停
  "Language": "en-US",                        //语言
  "PlacementPreview": {bool},                    //放置前预览
  "GoreVisualsAllowed": {bool},                //血腥视觉的开关
  "VolumeSound": {double},                //音效音量,范围是0~1.0
  "VolumeAmbient": {double},                        //环境音量
  "VolumeMusic": {double},                        //音乐音量
  "UseExperimentalFeatures": {bool},            //实验玩法
  "Fullscreen": {bool},                        //全屏
  "WindowMaximized": {bool},                    //默认启动最大化窗口
  "WindowBorderless": {bool},                //无边框窗口
  "DisplayWidth": {int},                        //显示宽(指游戏界面宽度)
  "DisplayHeight": {int},                    //显示高
  "GraphicsQuality": {int},                        //游戏画质
  "BackgroundEnabled": {bool},                //背景开关
  "FrameSkipMode": {int},                        //跳帧(用于适配低帧率显示器)
  "LightingMode": {int},                        //光照模式
  "LightingThreads": {int},
  "Parallax": {float},                            //视差
  "ShowItemText": {bool},                        //物品文字
  "LastLaunchedVersion": {int},                //上一次打开的版本
  "ClientUUID": {string@UUID},        //客户端UUID
  "UseSmartCursorForCommonBlocks": {bool},    //智能鼠标配置
  "UseSmartAxeAfterSmartPickaxe": {bool},    //智能斧子砍树
  "UseSmartWallReplacement": {bool},            //智能墙壁替换
  "DisableLeftShiftTrashCan": {bool},        //禁用左Shift删除
  "HighlightNewItems": {bool},                //高亮新物品
  "HidePasswords": {bool},                    //掩码
  "ReverseUpDownForArmorSetBonuses": {bool},    //?
  "MouseShowBuildingGrid": {bool},            //鼠标周围出现建筑网格
  "AllowUnfocusedInputOnGamepad": {bool},
  "LockOnPriority": {int},                        //锁定优先级
  "InvisibleCursorForGamepad": {bool},        //使用GamePad游玩时隐藏鼠标
  "GamepadDisableInstructionsDisplay": {bool},    //使用GamePad游玩时不展示说明文本
  "SettingsUnlock_WorldEvil": {bool},            //允许设定世界邪恶类型,一般来说玩家通过第一次Hardmode之后该选项才会打开
  "SettingsEnabled_MinersWobble": {bool},
  "UseStormEffect": {bool},                    //暴风雪效果
  "UseHeatDistortion": {bool},                //热流效果
  "WaveQuality": {int},                            //水波的质量
  "Support4K": {bool},                        //支持4K显示
  "MouseColor": {
    "R": {int},
    "G": {int},
    "B": {int}
  },                                        //鼠标颜色
  "MouseBorderColor": {
    "R": {int},
    "G": {int},
    "B": {int},
    "A": {int}                                //透明度
  },                                        //鼠标边框颜色
  "QuickLaunch": {bool},                    //快速启动
  "Zoom": {float},                                //视角缩放
  "UIScale": {float},                            //界面(UI)缩放
  //Modloader独有配置
  "ModBrowserPassphrase": "",
  "SteamID64": "",
  "DownloadModsFromServers": {bool},
  "OnlyDownloadSignedModsFromServers": {bool},
  "DontRemindModBrowserUpdateReload": {bool},
  "DontRemindModBrowserDownloadEnable": {bool},
  "MusicStreamMode": {int},
  "AlwaysLogExceptions": {bool},
  "RemoveForcedMinimumZoom": {bool},
  "AllowGreaterResolutions": {bool},
  
  "RunningAchievementEnabled": {bool},
  "CloudSavingDefault": {bool},                //默认存储到云端
  "FilterLimit": {int},
  "FilterPriorityThreshold": {string}
}

2.favorites.json

Terraria游戏运行的必需文件,其内容表示了游戏中收藏的世界/人物

{
  "World": {
    //可列举多个
    {WorldName}: {bool}        //世界收藏选项,true时为收藏
  },
  "Player": {
    //可列举多个
    {PlayerName}: {bool}    //人物收藏
  }
}

3.input profiles.json

Terraria游戏运行的必需文件,其内容表示了游戏控制方法

技术分享图片
{
  "Selected Profile": "Custom",
  "Redigit‘s Pick": 
  {
    "Last Launched Version": 194,
    "Settings": 
    {
      "Edittable": true,
      "Gamepad - HotbarRadialHoldTime": 16,
      "Gamepad - LeftThumbstickDeadzoneX": 0.25,
      "Gamepad - LeftThumbstickDeadzoneY": 0.4,
      "Gamepad - RightThumbstickDeadzoneX": 0.0,
      "Gamepad - RightThumbstickDeadzoneY": 0.0,
      "Gamepad - LeftThumbstickInvertX": false,
      "Gamepad - LeftThumbstickInvertY": false,
      "Gamepad - RightThumbstickInvertX": false,
      "Gamepad - RightThumbstickInvertY": false,
      "Gamepad - TriggersDeadzone": 0.3,
      "Gamepad - InterfaceDeadzoneX": 0.2,
      "Gamepad - InventoryMoveCD": 6
    },
    "Mouse And Keyboard": 
    {
      "MouseLeft": ["Mouse1"],
      "MouseRight": ["Mouse2"],
      "Up": ["W"],
      "Down": ["S"],
      "Left": ["A"],
      "Right": ["D"],
      "Jump": ["Space"],
      "Inventory": ["Escape"],
      "Grapple": ["E"],
      "SmartSelect": ["LeftShift"],
      "SmartCursor": ["LeftControl"],
      "QuickMount": ["R"],
      "QuickHeal": ["H"],
      "QuickMana": ["J"],
      "QuickBuff": ["B"],
      "MapZoomIn": ["Add"],
      "MapZoomOut": ["Subtract"],
      "MapAlphaUp": ["PageUp"],
      "MapAlphaDown": ["PageDown"],
      "MapFull": ["M"],
      "MapStyle": ["Tab"],
      "Hotbar1": ["D1"],
      "Hotbar2": ["D2"],
      "Hotbar3": ["D3"],
      "Hotbar4": ["D4"],
      "Hotbar5": ["D5"],
      "Hotbar6": ["D6"],
      "Hotbar7": ["D7"],
      "Hotbar8": ["D8"],
      "Hotbar9": ["D9"],
      "Hotbar10": ["D0"],
      "ViewZoomIn": ["OemPlus"],
      "ViewZoomOut": ["OemMinus"]
    },
    "Gamepad": 
    {
      "MouseLeft": ["RightTrigger"],
      "MouseRight": ["B"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Jump": ["LeftTrigger"],
      "Inventory": ["Y"],
      "Grapple": ["B"],
      "SmartSelect": ["LeftStick"],
      "SmartCursor": ["RightStick"],
      "QuickMount": ["A"],
      "MapFull": ["Start"],
      "MapStyle": ["Back"],
      "HotbarMinus": ["LeftShoulder"],
      "HotbarPlus": ["RightShoulder"],
      "DpadSnap1": ["DPadUp"],
      "DpadSnap2": ["DPadRight"],
      "DpadSnap3": ["DPadDown"],
      "DpadSnap4": ["DPadLeft"],
      "LockOn": ["X"]
    },
    "Mouse And Keyboard UI": 
    {
      "MouseLeft": ["Mouse1", "Space"],
      "MouseRight": ["Mouse2"],
      "Up": ["W", "Up"],
      "Down": ["S", "Down"],
      "Left": ["A", "Left"],
      "Right": ["D", "Right"],
      "Inventory": ["Escape"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    },
    "Gamepad UI": 
    {
      "MouseLeft": ["A"],
      "MouseRight": ["LeftShoulder"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Inventory": ["B", "Y"],
      "Grapple": ["X"],
      "SmartSelect": ["Back"],
      "SmartCursor": ["RightShoulder"],
      "QuickMount": ["RightStick"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftTrigger"],
      "HotbarPlus": ["RightTrigger"],
      "DpadSnap1": ["DPadUp"],
      "DpadSnap2": ["DPadRight"],
      "DpadSnap3": ["DPadDown"],
      "DpadSnap4": ["DPadLeft"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    }
  },
  "Yoraiz0r‘s Pick": 
  {
    "Last Launched Version": 194,
    "Settings": 
    {
      "Edittable": true,
      "Gamepad - HotbarRadialHoldTime": 16,
      "Gamepad - LeftThumbstickDeadzoneX": 0.25,
      "Gamepad - LeftThumbstickDeadzoneY": 0.4,
      "Gamepad - RightThumbstickDeadzoneX": 0.0,
      "Gamepad - RightThumbstickDeadzoneY": 0.0,
      "Gamepad - LeftThumbstickInvertX": false,
      "Gamepad - LeftThumbstickInvertY": false,
      "Gamepad - RightThumbstickInvertX": false,
      "Gamepad - RightThumbstickInvertY": false,
      "Gamepad - TriggersDeadzone": 0.3,
      "Gamepad - InterfaceDeadzoneX": 0.2,
      "Gamepad - InventoryMoveCD": 6
    },
    "Mouse And Keyboard": 
    {
      "MouseLeft": ["Mouse1"],
      "MouseRight": ["Mouse2"],
      "Up": ["W"],
      "Down": ["S"],
      "Left": ["A"],
      "Right": ["D"],
      "Jump": ["Space"],
      "Inventory": ["Escape"],
      "Grapple": ["E"],
      "SmartSelect": ["LeftShift"],
      "SmartCursor": ["LeftControl"],
      "QuickMount": ["R"],
      "QuickHeal": ["H"],
      "QuickMana": ["J"],
      "QuickBuff": ["B"],
      "MapZoomIn": ["Add"],
      "MapZoomOut": ["Subtract"],
      "MapAlphaUp": ["PageUp"],
      "MapAlphaDown": ["PageDown"],
      "MapFull": ["M"],
      "MapStyle": ["Tab"],
      "Hotbar1": ["D1"],
      "Hotbar2": ["D2"],
      "Hotbar3": ["D3"],
      "Hotbar4": ["D4"],
      "Hotbar5": ["D5"],
      "Hotbar6": ["D6"],
      "Hotbar7": ["D7"],
      "Hotbar8": ["D8"],
      "Hotbar9": ["D9"],
      "Hotbar10": ["D0"],
      "ViewZoomIn": ["OemPlus"],
      "ViewZoomOut": ["OemMinus"]
    },
    "Gamepad": 
    {
      "MouseLeft": ["RightTrigger"],
      "MouseRight": ["B"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Jump": ["LeftTrigger"],
      "Inventory": ["Y"],
      "Grapple": ["LeftShoulder"],
      "SmartSelect": ["LeftStick"],
      "SmartCursor": ["RightStick"],
      "QuickMount": ["X"],
      "QuickHeal": ["A"],
      "MapFull": ["Start"],
      "MapStyle": ["Back"],
      "RadialHotbar": ["RightShoulder"],
      "DpadSnap1": ["DPadUp"],
      "DpadSnap2": ["DPadRight"],
      "DpadSnap3": ["DPadDown"],
      "DpadSnap4": ["DPadLeft"]
    },
    "Mouse And Keyboard UI": 
    {
      "MouseLeft": ["Mouse1", "Space"],
      "MouseRight": ["Mouse2"],
      "Up": ["W", "Up"],
      "Down": ["S", "Down"],
      "Left": ["A", "Left"],
      "Right": ["D", "Right"],
      "Inventory": ["Escape"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    },
    "Gamepad UI": 
    {
      "MouseLeft": ["A"],
      "MouseRight": ["LeftShoulder"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Inventory": ["Y"],
      "Grapple": ["X"],
      "SmartSelect": ["Back"],
      "SmartCursor": ["RightShoulder"],
      "QuickMount": ["RightStick"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftTrigger"],
      "HotbarPlus": ["RightTrigger"],
      "DpadSnap1": ["DPadUp"],
      "DpadSnap2": ["DPadRight"],
      "DpadSnap3": ["DPadDown"],
      "DpadSnap4": ["DPadLeft"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"],
      "LockOn": ["B"]
    }
  },
  "Console (Playstation)": 
  {
    "Last Launched Version": 194,
    "Settings": 
    {
      "Edittable": true,
      "Gamepad - HotbarRadialHoldTime": 16,
      "Gamepad - LeftThumbstickDeadzoneX": 0.25,
      "Gamepad - LeftThumbstickDeadzoneY": 0.4,
      "Gamepad - RightThumbstickDeadzoneX": 0.0,
      "Gamepad - RightThumbstickDeadzoneY": 0.0,
      "Gamepad - LeftThumbstickInvertX": false,
      "Gamepad - LeftThumbstickInvertY": false,
      "Gamepad - RightThumbstickInvertX": false,
      "Gamepad - RightThumbstickInvertY": false,
      "Gamepad - TriggersDeadzone": 0.3,
      "Gamepad - InterfaceDeadzoneX": 0.2,
      "Gamepad - InventoryMoveCD": 6
    },
    "Mouse And Keyboard": 
    {
      "MouseLeft": ["Mouse1"],
      "MouseRight": ["Mouse2"],
      "Up": ["W"],
      "Down": ["S"],
      "Left": ["A"],
      "Right": ["D"],
      "Jump": ["Space"],
      "Inventory": ["Escape"],
      "Grapple": ["E"],
      "SmartSelect": ["LeftShift"],
      "SmartCursor": ["LeftControl"],
      "QuickMount": ["R"],
      "QuickHeal": ["H"],
      "QuickMana": ["J"],
      "QuickBuff": ["B"],
      "MapZoomIn": ["Add"],
      "MapZoomOut": ["Subtract"],
      "MapAlphaUp": ["PageUp"],
      "MapAlphaDown": ["PageDown"],
      "MapFull": ["M"],
      "MapStyle": ["Tab"],
      "Hotbar1": ["D1"],
      "Hotbar2": ["D2"],
      "Hotbar3": ["D3"],
      "Hotbar4": ["D4"],
      "Hotbar5": ["D5"],
      "Hotbar6": ["D6"],
      "Hotbar7": ["D7"],
      "Hotbar8": ["D8"],
      "Hotbar9": ["D9"],
      "Hotbar10": ["D0"],
      "ViewZoomIn": ["OemPlus"],
      "ViewZoomOut": ["OemMinus"]
    },
    "Gamepad": 
    {
      "MouseLeft": ["RightShoulder"],
      "MouseRight": ["B"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Jump": ["A"],
      "Inventory": ["Y"],
      "Grapple": ["LeftShoulder"],
      "SmartSelect": ["LeftStick"],
      "SmartCursor": ["RightStick"],
      "QuickMount": ["Back"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftTrigger"],
      "HotbarPlus": ["RightTrigger"],
      "DpadRadial1": ["DPadUp"],
      "DpadRadial2": ["DPadRight"],
      "DpadRadial3": ["DPadDown"],
      "DpadRadial4": ["DPadLeft"],
      "LockOn": ["X"]
    },
    "Mouse And Keyboard UI": 
    {
      "MouseLeft": ["Mouse1", "Space"],
      "MouseRight": ["Mouse2"],
      "Up": ["W", "Up"],
      "Down": ["S", "Down"],
      "Left": ["A", "Left"],
      "Right": ["D", "Right"],
      "Inventory": ["Escape"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    },
    "Gamepad UI": 
    {
      "MouseLeft": ["A"],
      "MouseRight": ["LeftShoulder"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Inventory": ["B", "Y"],
      "Grapple": ["X"],
      "SmartSelect": ["Back"],
      "SmartCursor": ["RightShoulder"],
      "QuickMount": ["RightStick"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftTrigger"],
      "HotbarPlus": ["RightTrigger"],
      "DpadRadial1": ["DPadUp"],
      "DpadRadial2": ["DPadRight"],
      "DpadRadial3": ["DPadDown"],
      "DpadRadial4": ["DPadLeft"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    }
  },
  "Console (Xbox)": 
  {
    "Last Launched Version": 194,
    "Settings": 
    {
      "Edittable": true,
      "Gamepad - HotbarRadialHoldTime": 16,
      "Gamepad - LeftThumbstickDeadzoneX": 0.25,
      "Gamepad - LeftThumbstickDeadzoneY": 0.4,
      "Gamepad - RightThumbstickDeadzoneX": 0.0,
      "Gamepad - RightThumbstickDeadzoneY": 0.0,
      "Gamepad - LeftThumbstickInvertX": false,
      "Gamepad - LeftThumbstickInvertY": false,
      "Gamepad - RightThumbstickInvertX": false,
      "Gamepad - RightThumbstickInvertY": false,
      "Gamepad - TriggersDeadzone": 0.3,
      "Gamepad - InterfaceDeadzoneX": 0.2,
      "Gamepad - InventoryMoveCD": 6
    },
    "Mouse And Keyboard": 
    {
      "MouseLeft": ["Mouse1"],
      "MouseRight": ["Mouse2"],
      "Up": ["W"],
      "Down": ["S"],
      "Left": ["A"],
      "Right": ["D"],
      "Jump": ["Space"],
      "Inventory": ["Escape"],
      "Grapple": ["E"],
      "SmartSelect": ["LeftShift"],
      "SmartCursor": ["LeftControl"],
      "QuickMount": ["R"],
      "QuickHeal": ["H"],
      "QuickMana": ["J"],
      "QuickBuff": ["B"],
      "MapZoomIn": ["Add"],
      "MapZoomOut": ["Subtract"],
      "MapAlphaUp": ["PageUp"],
      "MapAlphaDown": ["PageDown"],
      "MapFull": ["M"],
      "MapStyle": ["Tab"],
      "Hotbar1": ["D1"],
      "Hotbar2": ["D2"],
      "Hotbar3": ["D3"],
      "Hotbar4": ["D4"],
      "Hotbar5": ["D5"],
      "Hotbar6": ["D6"],
      "Hotbar7": ["D7"],
      "Hotbar8": ["D8"],
      "Hotbar9": ["D9"],
      "Hotbar10": ["D0"],
      "ViewZoomIn": ["OemPlus"],
      "ViewZoomOut": ["OemMinus"]
    },
    "Gamepad": 
    {
      "MouseLeft": ["RightTrigger"],
      "MouseRight": ["B"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Jump": ["A"],
      "Inventory": ["Y"],
      "Grapple": ["LeftTrigger"],
      "SmartSelect": ["LeftStick"],
      "SmartCursor": ["RightStick"],
      "QuickMount": ["Back"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftShoulder"],
      "HotbarPlus": ["RightShoulder"],
      "DpadRadial1": ["DPadUp"],
      "DpadRadial2": ["DPadRight"],
      "DpadRadial3": ["DPadDown"],
      "DpadRadial4": ["DPadLeft"],
      "LockOn": ["X"]
    },
    "Mouse And Keyboard UI": 
    {
      "MouseLeft": ["Mouse1", "Space"],
      "MouseRight": ["Mouse2"],
      "Up": ["W", "Up"],
      "Down": ["S", "Down"],
      "Left": ["A", "Left"],
      "Right": ["D", "Right"],
      "Inventory": ["Escape"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    },
    "Gamepad UI": 
    {
      "MouseLeft": ["A"],
      "MouseRight": ["LeftShoulder"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Inventory": ["B", "Y"],
      "Grapple": ["X"],
      "SmartSelect": ["Back"],
      "SmartCursor": ["RightShoulder"],
      "QuickMount": ["RightStick"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftTrigger"],
      "HotbarPlus": ["RightTrigger"],
      "DpadRadial1": ["DPadUp"],
      "DpadRadial2": ["DPadRight"],
      "DpadRadial3": ["DPadDown"],
      "DpadRadial4": ["DPadLeft"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    }
  },
  "Custom": 
  {
    "Last Launched Version": 194,
    "Settings": 
    {
      "Edittable": true,
      "Gamepad - HotbarRadialHoldTime": 16,
      "Gamepad - LeftThumbstickDeadzoneX": 0.25,
      "Gamepad - LeftThumbstickDeadzoneY": 0.4,
      "Gamepad - RightThumbstickDeadzoneX": 0.0,
      "Gamepad - RightThumbstickDeadzoneY": 0.0,
      "Gamepad - LeftThumbstickInvertX": false,
      "Gamepad - LeftThumbstickInvertY": false,
      "Gamepad - RightThumbstickInvertX": false,
      "Gamepad - RightThumbstickInvertY": false,
      "Gamepad - TriggersDeadzone": 0.3,
      "Gamepad - InterfaceDeadzoneX": 0.2,
      "Gamepad - InventoryMoveCD": 6
    },
    "Mouse And Keyboard": 
    {
      "MouseLeft": ["Mouse1"],
      "MouseRight": ["Mouse2"],
      "Up": ["W"],
      "Down": ["S"],
      "Left": ["A"],
      "Right": ["D"],
      "Jump": ["Space"],
      "Inventory": ["Escape"],
      "Grapple": ["E"],
      "SmartSelect": ["LeftShift"],
      "SmartCursor": ["LeftControl"],
      "QuickMount": ["R"],
      "QuickHeal": ["H"],
      "QuickMana": ["J"],
      "QuickBuff": ["B"],
      "MapZoomIn": ["Add"],
      "MapZoomOut": ["Subtract"],
      "MapAlphaUp": ["PageUp"],
      "MapAlphaDown": ["PageDown"],
      "MapFull": ["M"],
      "MapStyle": ["Tab"],
      "Hotbar1": ["D1"],
      "Hotbar2": ["D2"],
      "Hotbar3": ["D3"],
      "Hotbar4": ["D4"],
      "Hotbar5": ["D5"],
      "Hotbar6": ["D6"],
      "Hotbar7": ["D7"],
      "Hotbar8": ["D8"],
      "Hotbar9": ["D9"],
      "Hotbar10": ["D0"],
      "ViewZoomIn": ["OemPlus"],
      "ViewZoomOut": ["OemMinus"]
    },
    "Gamepad": 
    {
      "MouseLeft": ["RightTrigger"],
      "MouseRight": ["B"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Jump": ["LeftTrigger"],
      "Inventory": ["Y"],
      "Grapple": ["B"],
      "SmartSelect": ["LeftStick"],
      "SmartCursor": ["RightStick"],
      "QuickMount": ["A"],
      "MapFull": ["Start"],
      "MapStyle": ["Back"],
      "HotbarMinus": ["LeftShoulder"],
      "HotbarPlus": ["RightShoulder"],
      "DpadSnap1": ["DPadUp"],
      "DpadSnap2": ["DPadRight"],
      "DpadSnap3": ["DPadDown"],
      "DpadSnap4": ["DPadLeft"],
      "LockOn": ["X"]
    },
    "Mouse And Keyboard UI": 
    {
      "MouseLeft": ["Mouse1", "Space"],
      "MouseRight": ["Mouse2"],
      "Up": ["W", "Up"],
      "Down": ["S", "Down"],
      "Left": ["A", "Left"],
      "Right": ["D", "Right"],
      "Inventory": ["Escape"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    },
    "Gamepad UI": 
    {
      "MouseLeft": ["A"],
      "MouseRight": ["LeftShoulder"],
      "Up": ["LeftThumbstickUp"],
      "Down": ["LeftThumbstickDown"],
      "Left": ["LeftThumbstickLeft"],
      "Right": ["LeftThumbstickRight"],
      "Inventory": ["B", "Y"],
      "Grapple": ["X"],
      "SmartSelect": ["Back"],
      "SmartCursor": ["RightShoulder"],
      "QuickMount": ["RightStick"],
      "MapFull": ["Start"],
      "HotbarMinus": ["LeftTrigger"],
      "HotbarPlus": ["RightTrigger"],
      "DpadSnap1": ["DPadUp"],
      "DpadSnap2": ["DPadRight"],
      "DpadSnap3": ["DPadDown"],
      "DpadSnap4": ["DPadLeft"],
      "MenuUp": ["DPadUp"],
      "MenuDown": ["DPadDown"],
      "MenuLeft": ["DPadLeft"],
      "MenuRight": ["DPadRight"]
    }
  }
}
点击查看控制表

 

三、Hex内容下对文件的初级解析

内容正在研究

Terraria文件结构详解

原文:https://www.cnblogs.com/holittech/p/12216092.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!