EMXArms/emxarms/guns/display/emx_draftsman_display.json
Seaswimmer 88c2f1a3bb
add 1.7 files
Signed-off-by: Seaswimmer <seaswimmerthefsh@gmail.com>
2024-07-22 14:54:19 -04:00

156 lines
No EOL
5.9 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
// 默认的模型,在包目录下的 models 文件夹中寻找,不可为空
"model": "emxarms:gun/emx_draftsman_geo",
// 默认材质,不可为空
"texture": "emxarms:gun/uv/emx_draftsman",
// GUI/HUD 界面的 2D 材质,在包目录下的 textures 文件夹中寻找,可为空,若为空,则对应位置不会渲染
"hud": "emxarms:gun/hud/emx_draftsman",
// GUI/HUD 界面的 2D 材质,在包目录下的 textures 文件夹中寻找,可为空
// 若为空,则对应位置渲染改为:上述 hud + 代码着成红色
//"hud_empty": "tacz:gun/hud/ak47_empty",
// 背包/快捷栏等容器中槽位显示的 2D 材质,在包目录下的 textures 文件夹中寻找,不建议为空
"slot": "emxarms:gun/slot/emx_draftsman",
// 调用的动画名,会在包目录下的 animations 文件夹中寻找,不建议为空
"animation": "emxarms:ak47",
// 指定使用缺省动画,可为空。如果上文指定的动画文件里缺少某个动画,如 draw 动画,则会从缺省动画拷贝。
// 值可为 rifle、pistol
"use_default_animation": "rifle",
// 第三人称动画,硬编码,只能选择已有类型,默认只有 default
"third_person_animation": "default",
// 调整各个视角下模型的变换参数,可为空
"transform": {
// 暂时只有缩放需要在这里指定,旋转和位移使用模型内定位组。
// 可以为空,若为空,则不缩放模型。
"scale": {
// 第三人称手部
"thirdperson": [0.6, 0.6, 0.6],
// 地面实体
"ground": [0.6, 0.6, 0.6],
// 展示框
"fixed": [1.2, 1.2, 1.2]
}
},
"muzzle_flash": {
"texture": "emxarms:flash/emx_muzzle_flash",
"scale": 0.75
},
// 机瞄的放大倍数,默认 1.2
"iron_zoom": 1.2,
// 抛壳的渲染数据,可为空,若为空,则枪械不抛壳
"shell": {
// 抛壳的初速度
"initial_velocity": [5, 2, 1],
// 抛壳随机变化的运动速度
"random_velocity": [1, 1, 0.25],
// 抛壳的加速度
"acceleration": [0.0, -10, 0.0],
// 抛壳的三轴角速度
"angular_velocity": [360, -1200, 90],
// 抛壳渲染存活时间,单位为秒
"living_time": 1.0
},
// 枪械音效,在包目录下 sounds 文件夹内寻找,不建议为空
"sounds": {
"shoot": "emxarms:emx_draftsman/emx_draftsman_shoot",
"shoot_3p": "emxarms:emx_draftsman/ak47_shoot_3p",
"reload_empty": "emxarms:emx_draftsman/ak47_reload_empty",
"reload_tactical": "emxarms:emx_draftsman/ak47_reload_tactical",
"inspect": "emxarms:emx_draftsman/ak47_inspect",
"inspect_empty": "emxarms:emx_draftsman/ak47_inspect_empty",
"draw": "emxarms:emx_draftsman/ak47_draw",
"put_away": "emxarms:emx_draftsman/ak47_put_away",
"silence": "emxarms:emx_draftsman/ak47_silence",
"silence_3p": "emxarms:emx_draftsman/ak47_silence_3p",
// 下面四个音效可以不写,模组会自动添加默认音效
"dry_fire": "tacz:dry_fire",
"fire_select": "tacz:fire_select",
"head_hit": "tacz:head_hit",
"flesh_hit": "tacz:flesh_hit",
"kill": "tacz:kill"
},
// 副手枪械显示
"offhand_show": {
// 位置,和基岩版的数值显示一致
// 默认是 [-2, 20, 3.5]
"pos": [1, 20, 3.5],
// 旋转,单位为角度,默认就是 [0, 0, -30]
"rotate": [0, 0, 60],
// 缩放,默认就是 [0.6, 0.6, 0.6]
"scale": [0.5, 0.5, 0.5]
},
// 快捷栏枪械显示
// 没有此字段,不显示快捷栏枪械
"hotbar_show": {
// 快捷栏索引,默认是 0-8共九个但是实际上除去主手只能显示八个
// 没有的,则不会显示
"0": {
"pos": [-1, 20, 3],
"rotate": [-180, 0, 120],
"scale": [0.5, 0.5, 0.5]
}
},
// 枪械模型上的文本显示
"text_show": {
// 作用的组名,该组的旋转点决定文本的位置和朝向
"ammo_count_text_show_pos": {
// 文本缩放,默认大小对于 BlockBench 里的 1
"scale": 1,
// 对齐方式rightcenterleft
"align": "center",
// 阴影
"shadow": false,
// 文本颜色
"color": "#53f9af",
// 亮度1-15
"light": 15,
// 本地化且支持PlaceholderAPI 风格的占位符
// 目前仅支持两个:%player_name% %ammo_count%
"text": "%ammo_count%"
},
"ammo_count_text_show_pos2": {
// 文本缩放,默认大小对于 BlockBench 里的 1
"scale": 0.5,
// 对齐方式rightcenterleft
"align": "right",
// 阴影
"shadow": false,
// 文本颜色
"color": "#53f9af",
// 亮度1-15
"light": 15,
// 本地化且支持PlaceholderAPI 风格的占位符
// 目前仅支持两个:%player_name% %ammo_count%
"text": "%player_name%"
},
"ammo_count_text_show_pos4": {
// 文本缩放,默认大小对于 BlockBench 里的 1
"scale": 0.5,
// 对齐方式rightcenterleft
"align": "right",
// 阴影
"shadow": false,
// 文本颜色
"color": "#53f9af",
// 亮度1-15
"light": 15,
// 本地化且支持PlaceholderAPI 风格的占位符
// 目前仅支持两个:%player_name% %ammo_count%
"text": "-User-"
},
"ammo_count_text_show_pos3": {
// 文本缩放,默认大小对于 BlockBench 里的 1
"scale": 0.5,
// 对齐方式rightcenterleft
"align": "center",
// 阴影
"shadow": false,
// 文本颜色
"color": "#53f9af",
// 亮度1-15
"light": 15,
// 本地化且支持PlaceholderAPI 风格的占位符
// 目前仅支持两个:%player_name% %ammo_count%
"text": "-Ammo-"
}
}
}