add 1.7 files
Signed-off-by: Seaswimmer <seaswimmerthefsh@gmail.com>
This commit is contained in:
parent
5b447404fb
commit
88c2f1a3bb
505 changed files with 206221 additions and 0 deletions
7
LICENSE
Normal file
7
LICENSE
Normal file
|
@ -0,0 +1,7 @@
|
|||
Copyright 2024 sf2403, GalacticFactory Development Team
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
24
emxarms/ammo/display/1045x103-E_display.json
Normal file
24
emxarms/ammo/display/1045x103-E_display.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"slot": "emxarms:ammo/slot/1045x103-E",
|
||||
|
||||
"tracer_color": "#66ff99",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
],
|
||||
"fixed": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
24
emxarms/ammo/display/1045x103_display.json
Normal file
24
emxarms/ammo/display/1045x103_display.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"slot": "emxarms:ammo/slot/1045x103",
|
||||
|
||||
"tracer_color": "#66ff99",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
],
|
||||
"fixed": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
26
emxarms/ammo/display/339x57_display.json
Normal file
26
emxarms/ammo/display/339x57_display.json
Normal file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"model": "emxarms:ammo/339x57_geo",
|
||||
"texture": "emxarms:ammo/uv/339x57",
|
||||
"slot": "emxarms:ammo/slot/339x57",
|
||||
|
||||
"tracer_color": "#66ff99",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
],
|
||||
"fixed": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
26
emxarms/ammo/display/402x31_display.json
Normal file
26
emxarms/ammo/display/402x31_display.json
Normal file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"model": "emxarms:ammo/402x31_geo",
|
||||
"texture": "emxarms:ammo/uv/402x31",
|
||||
"slot": "emxarms:ammo/slot/402x31",
|
||||
|
||||
"tracer_color": "#66ff99",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
],
|
||||
"fixed": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
24
emxarms/ammo/display/410x57ap_display.json
Normal file
24
emxarms/ammo/display/410x57ap_display.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"slot": "emxarms:ammo/slot/410x57ap",
|
||||
|
||||
"tracer_color": "#66ff99",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
],
|
||||
"fixed": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
29
emxarms/ammo/display/x16sg_display.json
Normal file
29
emxarms/ammo/display/x16sg_display.json
Normal file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"model": "emxarms:ammo/x16sg_geo",
|
||||
"texture": "emxarms:ammo/uv/x16sg",
|
||||
"slot": "emxarms:ammo/slot/x16sg",
|
||||
"shell": {
|
||||
"model": "emxarms:shell/x16sg",
|
||||
"texture": "emxarms:shell/x16sg"
|
||||
},
|
||||
"tracer_color": "#66ff99",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
],
|
||||
"fixed": [
|
||||
1,
|
||||
1,
|
||||
1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
6
emxarms/ammo/index/1045x103-E.json
Normal file
6
emxarms/ammo/index/1045x103-E.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.ammo.1045x103-E.name",
|
||||
"display": "emxarms:1045x103-E_display",
|
||||
"stack_size": 40
|
||||
}
|
||||
|
6
emxarms/ammo/index/1045x103.json
Normal file
6
emxarms/ammo/index/1045x103.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.ammo.1045x103.name",
|
||||
"display": "emxarms:1045x103_display",
|
||||
"stack_size": 40
|
||||
}
|
||||
|
6
emxarms/ammo/index/339x57.json
Normal file
6
emxarms/ammo/index/339x57.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.ammo.339x57.name",
|
||||
"display": "emxarms:339x57_display",
|
||||
"stack_size": 64
|
||||
}
|
||||
|
6
emxarms/ammo/index/402x31.json
Normal file
6
emxarms/ammo/index/402x31.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.ammo.402x31.name",
|
||||
"display": "emxarms:402x31_display",
|
||||
"stack_size": 64
|
||||
}
|
||||
|
6
emxarms/ammo/index/410x57ap.json
Normal file
6
emxarms/ammo/index/410x57ap.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.ammo.410x57ap.name",
|
||||
"display": "emxarms:410x57ap_display",
|
||||
"stack_size": 64
|
||||
}
|
||||
|
6
emxarms/ammo/index/x16sg.json
Normal file
6
emxarms/ammo/index/x16sg.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.ammo.x16sg.name",
|
||||
"display": "emxarms:x16sg_display",
|
||||
"stack_size": 64
|
||||
}
|
||||
|
1
emxarms/animations/ak47.gltf
Normal file
1
emxarms/animations/ak47.gltf
Normal file
File diff suppressed because one or more lines are too long
5397
emxarms/animations/emx_kund50.animation.json
Normal file
5397
emxarms/animations/emx_kund50.animation.json
Normal file
File diff suppressed because it is too large
Load diff
2477
emxarms/animations/emx_mg57.animation.json
Normal file
2477
emxarms/animations/emx_mg57.animation.json
Normal file
File diff suppressed because it is too large
Load diff
2709
emxarms/animations/emx_mg90.animation.json
Normal file
2709
emxarms/animations/emx_mg90.animation.json
Normal file
File diff suppressed because it is too large
Load diff
3551
emxarms/animations/emx_pmg90.animation.json
Normal file
3551
emxarms/animations/emx_pmg90.animation.json
Normal file
File diff suppressed because it is too large
Load diff
345
emxarms/animations/emx_pulsex2_geo.animation.json
Normal file
345
emxarms/animations/emx_pulsex2_geo.animation.json
Normal file
|
@ -0,0 +1,345 @@
|
|||
{
|
||||
"format_version": "1.8.0",
|
||||
"animations": {
|
||||
"static_idle": {
|
||||
"loop": true,
|
||||
"bones": {
|
||||
"gl": {
|
||||
"rotation": [0, 0, 15],
|
||||
"position": [-6, 0, 0]
|
||||
},
|
||||
"gr": {
|
||||
"rotation": [0, 0, -15],
|
||||
"position": [8, 0, 0]
|
||||
},
|
||||
"left": {
|
||||
"rotation": [90, 0, 15],
|
||||
"position": [-1, -9, 0]
|
||||
},
|
||||
"right": {
|
||||
"rotation": [90, 0, -15],
|
||||
"position": [3, -9, 0]
|
||||
}
|
||||
}
|
||||
},
|
||||
"static_bolt_caught": {
|
||||
"loop": true,
|
||||
"bones": {
|
||||
"gl": {
|
||||
"rotation": [0, 0, 15],
|
||||
"position": [-6, 0, 0]
|
||||
},
|
||||
"gr": {
|
||||
"rotation": [0, 0, -15],
|
||||
"position": [8, 0, 0]
|
||||
},
|
||||
"left": {
|
||||
"rotation": [90, 0, 15],
|
||||
"position": [-1, -9, 0]
|
||||
},
|
||||
"right": {
|
||||
"rotation": [90, 0, -15],
|
||||
"position": [3, -9, 0]
|
||||
},
|
||||
"slide": {
|
||||
"position": [0, 0, 1.75]
|
||||
},
|
||||
"slide2": {
|
||||
"position": [0, 0, 1.75]
|
||||
},
|
||||
"muzzle_flash1": {
|
||||
"scale": 0
|
||||
},
|
||||
"muzzle_flash2": {
|
||||
"scale": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"reload_empty": {
|
||||
"animation_length": 1.7917,
|
||||
"bones": {
|
||||
"gl": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 15],
|
||||
"0.2083": [-220, 0, 15],
|
||||
"0.375": [-420, 0, 15],
|
||||
"0.7083": [-373.33, 0, 15],
|
||||
"0.75": [0, 0, 15],
|
||||
"0.7917": [-37.5, 0, 15],
|
||||
"1.1667": [-37.5, 0, 15],
|
||||
"1.5417": [-37.5, 0, 15],
|
||||
"1.625": [0, 0, 15]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [-6, 0, 0],
|
||||
"0.5": [-6, 6, -3],
|
||||
"0.75": [-6, 0, 0]
|
||||
}
|
||||
},
|
||||
"gr": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, -15],
|
||||
"0.2083": [-220, 0, -15],
|
||||
"0.375": [-420, 0, -15],
|
||||
"0.7083": [-373.33, 0, -15],
|
||||
"0.75": [0, 0, -15],
|
||||
"0.7917": [-37.5, 0, -15],
|
||||
"1.1667": [-37.5, 0, -15],
|
||||
"1.5417": [-37.5, 0, -15],
|
||||
"1.625": [0, 0, -15]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [8, 0, 0],
|
||||
"0.5": [8, 6, -3],
|
||||
"0.75": [8, 0, 0]
|
||||
}
|
||||
},
|
||||
"left": {
|
||||
"rotation": [90, 0, 15],
|
||||
"position": [-1, -9, 0]
|
||||
},
|
||||
"right": {
|
||||
"rotation": [90, 0, -15],
|
||||
"position": [3, -9, 0]
|
||||
},
|
||||
"slide": {
|
||||
"position": {
|
||||
"0.0": [0, 0, 1.75],
|
||||
"1.5833": [0, 0, 1.75],
|
||||
"1.625": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"slide2": {
|
||||
"position": {
|
||||
"0.0": [0, 0, 1.75],
|
||||
"1.5833": [0, 0, 1.75],
|
||||
"1.625": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"lnm": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [85, 37.5, 0],
|
||||
"1.1667": [85, 0, 0],
|
||||
"1.5417": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [0, -7, 7],
|
||||
"1.1667": [0, -7, 7],
|
||||
"1.5417": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"muzzle_flash1": {
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [-831, 0, 1094]
|
||||
},
|
||||
"scale": 0
|
||||
},
|
||||
"rng": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [85, 0, 0],
|
||||
"0.4167": [85, -30, 0],
|
||||
"1.1667": [85, 0, 0],
|
||||
"1.5417": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [0, -7, 7],
|
||||
"1.1667": [0, -7, 7],
|
||||
"1.5417": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"muzzle_flash2": {
|
||||
"scale": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"reload_tactical": {
|
||||
"animation_length": 1.7917,
|
||||
"bones": {
|
||||
"gl": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 15],
|
||||
"0.2083": [-220, 0, 15],
|
||||
"0.375": [-420, 0, 15],
|
||||
"0.7083": [-373.33, 0, 15],
|
||||
"0.75": [0, 0, 15]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [-6, 0, 0],
|
||||
"0.5": [-6, 6, -3],
|
||||
"0.75": [-6, 0, 0]
|
||||
}
|
||||
},
|
||||
"gr": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, -15],
|
||||
"0.2083": [-220, 0, -15],
|
||||
"0.375": [-420, 0, -15],
|
||||
"0.7083": [-373.33, 0, -15],
|
||||
"0.75": [0, 0, -15]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [8, 0, 0],
|
||||
"0.5": [8, 6, -3],
|
||||
"0.75": [8, 0, 0]
|
||||
}
|
||||
},
|
||||
"left": {
|
||||
"rotation": [90, 0, 15],
|
||||
"position": [-1, -9, 0]
|
||||
},
|
||||
"right": {
|
||||
"rotation": [90, 0, -15],
|
||||
"position": [3, -9, 0]
|
||||
},
|
||||
"lnm": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [85, 37.5, 0],
|
||||
"1.0833": [85, 0, 0],
|
||||
"1.4583": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [0, -7, 7],
|
||||
"1.0833": [0, -7, 7],
|
||||
"1.4583": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"muzzle_flash1": {
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [-831, 0, 1094]
|
||||
},
|
||||
"scale": 0
|
||||
},
|
||||
"rng": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [85, 0, 0],
|
||||
"0.4167": [85, -30, 0],
|
||||
"1.0833": [85, 0, 0],
|
||||
"1.4583": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.375": [0, -7, 7],
|
||||
"1.0833": [0, -7, 7],
|
||||
"1.4583": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"muzzle_flash2": {
|
||||
"scale": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
"shoot": {
|
||||
"animation_length": 0.3333,
|
||||
"bones": {
|
||||
"gl": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [-5, 0, 7.5],
|
||||
"0.0833": [-5, 0, 7.5],
|
||||
"0.1667": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [0, 0, 1],
|
||||
"0.0833": [0, 0, 1],
|
||||
"0.1667": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"muzzle_flash1": {
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [0, 39, -87],
|
||||
"0.0833": [0, 39, -87],
|
||||
"0.125": [0, 3, -2]
|
||||
},
|
||||
"scale": 1
|
||||
},
|
||||
"slide": {
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [0, 0, 1.75],
|
||||
"0.0833": [0, 0, 1],
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"gr": {
|
||||
"rotation": {
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [-5, 0, 7.5],
|
||||
"0.2083": [-5, 0, 7.5]
|
||||
},
|
||||
"position": {
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 0, 1],
|
||||
"0.2083": [0, 0, 1]
|
||||
}
|
||||
},
|
||||
"muzzle_flash2": {
|
||||
"position": {
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 39, -87],
|
||||
"0.2083": [0, 39, -87],
|
||||
"0.25": [0, 7, 1]
|
||||
},
|
||||
"scale": 1
|
||||
},
|
||||
"slide2": {
|
||||
"position": {
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 0, 1.75],
|
||||
"0.2083": [0, 0, 1],
|
||||
"0.25": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"camera": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [0, 0, 1.15],
|
||||
"0.0833": [0, 0, 0],
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 0, -1.15],
|
||||
"0.2083": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"lnm": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0417": [-12.5, 0, 0],
|
||||
"0.0833": [-25, 0, 0],
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.0833": [0, 1, 0],
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"rng": {
|
||||
"rotation": {
|
||||
"0.125": [0, 0, 0],
|
||||
"0.1667": [-12.5, 0, 0],
|
||||
"0.2083": [-25, 0, 0],
|
||||
"0.25": [0, 0, 0]
|
||||
},
|
||||
"position": {
|
||||
"0.125": [0, 0, 0],
|
||||
"0.2083": [0, 1, 0],
|
||||
"0.25": [0, 0, 0]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
6870
emxarms/animations/emx_rivet.animation.json
Normal file
6870
emxarms/animations/emx_rivet.animation.json
Normal file
File diff suppressed because it is too large
Load diff
3059
emxarms/animations/emx_scgraves.animation.json
Normal file
3059
emxarms/animations/emx_scgraves.animation.json
Normal file
File diff suppressed because it is too large
Load diff
14721
emxarms/animations/emx_tremor.animation.json
Normal file
14721
emxarms/animations/emx_tremor.animation.json
Normal file
File diff suppressed because it is too large
Load diff
2815
emxarms/animations/emx_umx32.animation.json
Normal file
2815
emxarms/animations/emx_umx32.animation.json
Normal file
File diff suppressed because it is too large
Load diff
2836
emxarms/animations/emx_umx57.animation.json
Normal file
2836
emxarms/animations/emx_umx57.animation.json
Normal file
File diff suppressed because it is too large
Load diff
30
emxarms/attachments/data/bayonet_emx_glowsword_data.json
Normal file
30
emxarms/attachments/data/bayonet_emx_glowsword_data.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"weight": 0.34,
|
||||
"ads_addend": 0.05,
|
||||
// 近战伤害,用于刺刀
|
||||
"melee": {
|
||||
// 刺伤范围,以玩家视角为中心的立方体区域
|
||||
// 枪械里还有个刺刀攻击距离参数,两者做加和
|
||||
"range": [6, 1, 2],
|
||||
// 伤害值
|
||||
"damage": 42,
|
||||
// 击退效果
|
||||
"knockback": 0.0,
|
||||
// 延迟伤害,单位:秒
|
||||
"delay_damage_time": 0.2
|
||||
// 额外效果
|
||||
// "effects": [
|
||||
// // 可以添加多个效果
|
||||
// {
|
||||
// // 效果 ID
|
||||
// "id": "minecraft:poison",
|
||||
// // 时长,秒
|
||||
// "time": 5,
|
||||
// // 效果等级
|
||||
// "amplifier": 1,
|
||||
// // 是否显示粒子效果
|
||||
// "hide_particles": true
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
}
|
31
emxarms/attachments/data/bayonet_emx_lightupgrade_data.json
Normal file
31
emxarms/attachments/data/bayonet_emx_lightupgrade_data.json
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"weight": 0.0,
|
||||
"ads_addend": -0.01,
|
||||
// 近战伤害,用于刺刀
|
||||
"melee": {
|
||||
// 刺伤范围,以玩家视角为中心的立方体区域
|
||||
// 枪械里还有个刺刀攻击距离参数,两者做加和
|
||||
"range": [5, 1, 2],
|
||||
// 伤害值
|
||||
"damage": 11,
|
||||
// 击退效果
|
||||
"knockback": 1.2,
|
||||
// 延迟伤害,单位:秒
|
||||
"delay_damage_time": 0.2,
|
||||
// 额外效果
|
||||
"effects": [
|
||||
{
|
||||
"id": "minecraft:slowness",
|
||||
"time": 3,
|
||||
"amplifier": 2,
|
||||
"hide_particles": true
|
||||
},
|
||||
{
|
||||
"id": "minecraft:weakness",
|
||||
"time": 5,
|
||||
"amplifier": 2,
|
||||
"hide_particles": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
30
emxarms/attachments/data/bayonet_emx_skyhunter2_data.json
Normal file
30
emxarms/attachments/data/bayonet_emx_skyhunter2_data.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"weight": 0.34,
|
||||
"ads_addend": 0.05,
|
||||
// 近战伤害,用于刺刀
|
||||
"melee": {
|
||||
// 刺伤范围,以玩家视角为中心的立方体区域
|
||||
// 枪械里还有个刺刀攻击距离参数,两者做加和
|
||||
"range": [5, 1, 2],
|
||||
// 伤害值
|
||||
"damage": 14,
|
||||
// 击退效果
|
||||
"knockback": 0.0,
|
||||
// 延迟伤害,单位:秒
|
||||
"delay_damage_time": 0.2
|
||||
// 额外效果
|
||||
// "effects": [
|
||||
// // 可以添加多个效果
|
||||
// {
|
||||
// // 效果 ID
|
||||
// "id": "minecraft:poison",
|
||||
// // 时长,秒
|
||||
// "time": 5,
|
||||
// // 效果等级
|
||||
// "amplifier": 1,
|
||||
// // 是否显示粒子效果
|
||||
// "hide_particles": true
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
}
|
30
emxarms/attachments/data/bayonet_emx_skyhunter_data.json
Normal file
30
emxarms/attachments/data/bayonet_emx_skyhunter_data.json
Normal file
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"weight": 0.34,
|
||||
"ads_addend": 0.05,
|
||||
// 近战伤害,用于刺刀
|
||||
"melee": {
|
||||
// 刺伤范围,以玩家视角为中心的立方体区域
|
||||
// 枪械里还有个刺刀攻击距离参数,两者做加和
|
||||
"range": [5, 1, 2],
|
||||
// 伤害值
|
||||
"damage": 14,
|
||||
// 击退效果
|
||||
"knockback": 0.0,
|
||||
// 延迟伤害,单位:秒
|
||||
"delay_damage_time": 0.2
|
||||
// 额外效果
|
||||
// "effects": [
|
||||
// // 可以添加多个效果
|
||||
// {
|
||||
// // 效果 ID
|
||||
// "id": "minecraft:poison",
|
||||
// // 时长,秒
|
||||
// "time": 5,
|
||||
// // 效果等级
|
||||
// "amplifier": 1,
|
||||
// // 是否显示粒子效果
|
||||
// "hide_particles": true
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
}
|
36
emxarms/attachments/data/bayonet_emx_skyhunterax_data.json
Normal file
36
emxarms/attachments/data/bayonet_emx_skyhunterax_data.json
Normal file
|
@ -0,0 +1,36 @@
|
|||
{
|
||||
"weight": 0.4,
|
||||
"ads_addend": 0.05,
|
||||
// 近战伤害,用于刺刀
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.15,
|
||||
// 水平方向偏转削减程度的大小,范围-1~0
|
||||
"yaw": -0.03
|
||||
},
|
||||
"melee": {
|
||||
// 刺伤范围,以玩家视角为中心的立方体区域
|
||||
// 枪械里还有个刺刀攻击距离参数,两者做加和
|
||||
"range": [5, 1, 2],
|
||||
// 伤害值
|
||||
"damage": 15,
|
||||
// 击退效果
|
||||
"knockback": 0.0,
|
||||
// 延迟伤害,单位:秒
|
||||
"delay_damage_time": 0.2
|
||||
// 额外效果
|
||||
// "effects": [
|
||||
// // 可以添加多个效果
|
||||
// {
|
||||
// // 效果 ID
|
||||
// "id": "minecraft:poison",
|
||||
// // 时长,秒
|
||||
// "time": 5,
|
||||
// // 效果等级
|
||||
// "amplifier": 1,
|
||||
// // 是否显示粒子效果
|
||||
// "hide_particles": true
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
}
|
11
emxarms/attachments/data/grip_emx_assert_data.json
Normal file
11
emxarms/attachments/data/grip_emx_assert_data.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.05,
|
||||
// 对枪械后坐力的影响。
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.1,
|
||||
// 水平方向偏转削减程度的大小,范围-1~0
|
||||
"yaw": -0.2
|
||||
}
|
||||
}
|
5
emxarms/attachments/data/grip_emx_double_data.json
Normal file
5
emxarms/attachments/data/grip_emx_double_data.json
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"weight": 0.015,
|
||||
"ads_addend": -0.025,
|
||||
"inaccuracy_addend": -1.0
|
||||
}
|
15
emxarms/attachments/data/grip_emx_maxvalue_data.json
Normal file
15
emxarms/attachments/data/grip_emx_maxvalue_data.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.1,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.02,
|
||||
// 对精准度的影响,加数,可为负数。负数代表精准度增加,正数表示精准度降低。
|
||||
"inaccuracy_addend": -1.5,
|
||||
// 对枪械后坐力的影响。
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.15,
|
||||
// 水平方向偏转削减程度的大小,范围-1~0
|
||||
"yaw": -0.2
|
||||
}
|
||||
}
|
15
emxarms/attachments/data/grip_emx_nested_data.json
Normal file
15
emxarms/attachments/data/grip_emx_nested_data.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.2,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.01,
|
||||
// 对精准度的影响,加数,可为负数。负数代表精准度增加,正数表示精准度降低。
|
||||
"inaccuracy_addend": -1.4,
|
||||
// 对枪械后坐力的影响。
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.28,
|
||||
// 水平方向偏转削减程度的大小,范围-1~0
|
||||
"yaw": -0.1
|
||||
}
|
||||
}
|
10
emxarms/attachments/data/muzzle_emx_encapsulation_data.json
Normal file
10
emxarms/attachments/data/muzzle_emx_encapsulation_data.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"weight": 0.005,
|
||||
"inaccuracy_addend": -1.0,
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.15,
|
||||
// 水平方向偏转削减程度的大小,范围-1~0
|
||||
"yaw": -0.03
|
||||
}
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"weight": 0.005,
|
||||
"inaccuracy_addend": -0.2
|
||||
}
|
13
emxarms/attachments/data/sight_emx_array_data.json
Normal file
13
emxarms/attachments/data/sight_emx_array_data.json
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.6,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": 0.15,
|
||||
// 对精准度的影响,加数,可为负数。负数代表精准度增加,正数表示精准度降低。
|
||||
"inaccuracy_addend": -0.05,
|
||||
// 对枪械后坐力的影响。
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.04
|
||||
}
|
||||
}
|
8
emxarms/attachments/data/sight_emx_char1_data.json
Normal file
8
emxarms/attachments/data/sight_emx_char1_data.json
Normal file
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.2,
|
||||
// 对精准度的影响,加数,可为负数。负数代表精准度增加,正数表示精准度降低。
|
||||
"inaccuracy_addend": -0.1,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.08
|
||||
}
|
10
emxarms/attachments/data/sight_emx_char2_data.json
Normal file
10
emxarms/attachments/data/sight_emx_char2_data.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.2,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.04,
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.05
|
||||
}
|
||||
}
|
6
emxarms/attachments/data/sight_emx_demo2_data.json
Normal file
6
emxarms/attachments/data/sight_emx_demo2_data.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.4,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.08
|
||||
}
|
6
emxarms/attachments/data/sight_emx_integer_data.json
Normal file
6
emxarms/attachments/data/sight_emx_integer_data.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.5,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.09
|
||||
}
|
13
emxarms/attachments/data/sight_emx_tanh_data.json
Normal file
13
emxarms/attachments/data/sight_emx_tanh_data.json
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
// 配件重量,单位 kg。影响持枪者的移速
|
||||
"weight": 0.2,
|
||||
// 对瞄准时间的影响,加数,单位为秒,可为负数
|
||||
"ads_addend": -0.05,
|
||||
// 对精准度的影响,加数,可为负数。负数代表精准度增加,正数表示精准度降低。
|
||||
"inaccuracy_addend": -0.02,
|
||||
// 对枪械后坐力的影响。
|
||||
"recoil_modifier": {
|
||||
// 竖直方向偏转削减的大小,范围-1~0
|
||||
"pitch": -0.02
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/bayonet_emx_glowsword",
|
||||
"model": "emxarms:attachment/bayonet_emx_glowsword_geo",
|
||||
"texture": "emxarms:attachment/uv/emx_glowsword",
|
||||
"show_muzzle": true,
|
||||
"sounds": {
|
||||
"install": "emxarms:attachments/emx_gsw_in",
|
||||
"uninstall": "emxarms:attachments/emx_gsw_att"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/bayonet_emx_lightupgrade",
|
||||
"model": "emxarms:attachment/muzzle_emx_gup_geo",
|
||||
"texture": "emxarms:attachment/uv/emx_encapsulation",
|
||||
"show_muzzle": true,
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/bayonet_install",
|
||||
"uninstall": "tacz:attachments/bayonet_uninstall"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/emxtest",
|
||||
"model": "emxarms:attachment/bayonet_emx_skyhunter2_geo",
|
||||
"texture": "emxarms:attachment/uv/emx_skyhunter",
|
||||
"show_muzzle": true,
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/bayonet_install",
|
||||
"uninstall": "tacz:attachments/bayonet_uninstall"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/bayonet_emx_skyhunter",
|
||||
"model": "emxarms:attachment/bayonet_emx_skyhunter_geo",
|
||||
"texture": "emxarms:attachment/uv/emx_skyhunter",
|
||||
"show_muzzle": true,
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/bayonet_install",
|
||||
"uninstall": "tacz:attachments/bayonet_uninstall"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/bayonet_emx_skyhunterax",
|
||||
"model": "emxarms:attachment/bayonet_emx_skyhunterax_geo",
|
||||
"texture": "emxarms:attachment/uv/emx_skyhunterax",
|
||||
"show_muzzle": true,
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/bayonet_install",
|
||||
"uninstall": "tacz:attachments/bayonet_uninstall"
|
||||
}
|
||||
}
|
11
emxarms/attachments/display/grip_emx_assert_display.json
Normal file
11
emxarms/attachments/display/grip_emx_assert_display.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/grip_emx_assert",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/grip_emx_assert_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_assert",
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/attachment_general_b",
|
||||
"uninstall": "tacz:attachments/attachment_general_uninstall"
|
||||
}
|
||||
}
|
11
emxarms/attachments/display/grip_emx_double_display.json
Normal file
11
emxarms/attachments/display/grip_emx_double_display.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/grip_emx_double",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/grip_emx_double_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_double",
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/attachment_general_b",
|
||||
"uninstall": "tacz:attachments/attachment_general_uninstall"
|
||||
}
|
||||
}
|
11
emxarms/attachments/display/grip_emx_maxvalue_display.json
Normal file
11
emxarms/attachments/display/grip_emx_maxvalue_display.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/grip_emx_maxvalue",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/grip_emx_maxvalue_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_maxvalue",
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/attachment_general_b",
|
||||
"uninstall": "tacz:attachments/attachment_general_uninstall"
|
||||
}
|
||||
}
|
11
emxarms/attachments/display/grip_emx_nested_display.json
Normal file
11
emxarms/attachments/display/grip_emx_nested_display.json
Normal file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/grip_emx_nested",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/grip_emx_nested_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_nested",
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/attachment_general_b",
|
||||
"uninstall": "tacz:attachments/attachment_general_uninstall"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/muzzle_emx_encapsulation",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/muzzle_emx_encapsulation_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_encapsulation",
|
||||
"sounds": {
|
||||
"install": "emxarms:attachments/emxsystemload",
|
||||
"uninstall": "emxarms:attachments/emxsystemout"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/muzzle_emx_encapsulationse",
|
||||
"model": "emxarms:attachment/muzzle_emx_encapsulationse_geo",
|
||||
"texture": "emxarms:attachment/uv/emx_encapsulation",
|
||||
"sounds": {
|
||||
"install": "emxarms:attachments/emxsystemload",
|
||||
"uninstall": "emxarms:attachments/emxsystemout"
|
||||
}
|
||||
}
|
25
emxarms/attachments/display/sight_emx_array_display.json
Normal file
25
emxarms/attachments/display/sight_emx_array_display.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/sight_emx_array",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/sight_emx_array_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_array",
|
||||
// 只有 瞄具 配件需要设置这个属性,表示瞄具的放大倍率。
|
||||
// 玩家可以在数组设置的几个倍率之间切换
|
||||
"zoom": [
|
||||
3.0,
|
||||
6.0,
|
||||
12.0
|
||||
],
|
||||
// 如果配件是瞄具,且为筒状放大瞄具,此选项应为true
|
||||
"scope": true,
|
||||
// 如果配件是瞄具,且为红点或全息瞄具,此选项应为true
|
||||
// 只有 瞄具 配件需要设置这个属性,表示开镜后,枪身和瞄具渲染的fov。
|
||||
// 默认情况下,mc 渲染手部模型的 fov 为 70。
|
||||
"fov": 20.0,
|
||||
// 音效,只在装卸配件时自己能听到
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/scope_general_a",
|
||||
"uninstall": "tacz:attachments/scope_general_a"
|
||||
}
|
||||
}
|
25
emxarms/attachments/display/sight_emx_char1_display.json
Normal file
25
emxarms/attachments/display/sight_emx_char1_display.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/sight_emx_char1",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/sight_emx_char1_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_char1",
|
||||
// 只有 瞄具 配件需要设置这个属性,表示瞄具的放大倍率。
|
||||
// 玩家可以在数组设置的几个倍率之间切换
|
||||
"zoom": [
|
||||
1.2,
|
||||
1.5
|
||||
],
|
||||
// 如果配件是瞄具,且为筒状放大瞄具,此选项应为true
|
||||
"scope": false,
|
||||
// 如果配件是瞄具,且为红点或全息瞄具,此选项应为true
|
||||
"sight": true,
|
||||
// 只有 瞄具 配件需要设置这个属性,表示开镜后,枪身和瞄具渲染的fov。
|
||||
// 默认情况下,mc 渲染手部模型的 fov 为 70。
|
||||
"fov": 70.0,
|
||||
// 音效,只在装卸配件时自己能听到
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/scope_general_e",
|
||||
"uninstall": "tacz:attachments/scope_general_e"
|
||||
}
|
||||
}
|
25
emxarms/attachments/display/sight_emx_char2_display.json
Normal file
25
emxarms/attachments/display/sight_emx_char2_display.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/sight_emx_char2",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/sight_emx_char2_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_char2",
|
||||
// 只有 瞄具 配件需要设置这个属性,表示瞄具的放大倍率。
|
||||
// 玩家可以在数组设置的几个倍率之间切换
|
||||
"zoom": [
|
||||
1.2,
|
||||
2.5
|
||||
],
|
||||
// 如果配件是瞄具,且为筒状放大瞄具,此选项应为true
|
||||
"scope": false,
|
||||
// 如果配件是瞄具,且为红点或全息瞄具,此选项应为true
|
||||
"sight": true,
|
||||
// 只有 瞄具 配件需要设置这个属性,表示开镜后,枪身和瞄具渲染的fov。
|
||||
// 默认情况下,mc 渲染手部模型的 fov 为 70。
|
||||
"fov": 70.0,
|
||||
// 音效,只在装卸配件时自己能听到
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/scope_general_e",
|
||||
"uninstall": "tacz:attachments/scope_general_e"
|
||||
}
|
||||
}
|
24
emxarms/attachments/display/sight_emx_demo2_display.json
Normal file
24
emxarms/attachments/display/sight_emx_demo2_display.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/sight_emx_demo2",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/sight_emx_demo2_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_demo2",
|
||||
// 只有 瞄具 配件需要设置这个属性,表示瞄具的放大倍率。
|
||||
// 玩家可以在数组设置的几个倍率之间切换
|
||||
"zoom": [
|
||||
1.2
|
||||
],
|
||||
// 如果配件是瞄具,且为筒状放大瞄具,此选项应为true
|
||||
"scope": false,
|
||||
// 如果配件是瞄具,且为红点或全息瞄具,此选项应为true
|
||||
"sight": true,
|
||||
// 只有 瞄具 配件需要设置这个属性,表示开镜后,枪身和瞄具渲染的fov。
|
||||
// 默认情况下,mc 渲染手部模型的 fov 为 70。
|
||||
"fov": 70.0,
|
||||
// 音效,只在装卸配件时自己能听到
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/scope_general_e",
|
||||
"uninstall": "tacz:attachments/scope_general_e"
|
||||
}
|
||||
}
|
24
emxarms/attachments/display/sight_emx_integer_display.json
Normal file
24
emxarms/attachments/display/sight_emx_integer_display.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/sight_emx_integer",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/sight_emx_integer_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/emx_integer",
|
||||
// 只有 瞄具 配件需要设置这个属性,表示瞄具的放大倍率。
|
||||
// 玩家可以在数组设置的几个倍率之间切换
|
||||
"zoom": [
|
||||
1.2
|
||||
],
|
||||
// 如果配件是瞄具,且为筒状放大瞄具,此选项应为true
|
||||
"scope": false,
|
||||
// 如果配件是瞄具,且为红点或全息瞄具,此选项应为true
|
||||
"sight": true,
|
||||
// 只有 瞄具 配件需要设置这个属性,表示开镜后,枪身和瞄具渲染的fov。
|
||||
// 默认情况下,mc 渲染手部模型的 fov 为 70。
|
||||
"fov": 70.0,
|
||||
// 音效,只在装卸配件时自己能听到
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/scope_general_e",
|
||||
"uninstall": "tacz:attachments/scope_general_e"
|
||||
}
|
||||
}
|
25
emxarms/attachments/display/sight_emx_tanh_display.json
Normal file
25
emxarms/attachments/display/sight_emx_tanh_display.json
Normal file
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"slot": "emxarms:attachment/slot/sight_emx_tanh",
|
||||
// 配件的默认模型,不可为空
|
||||
"model": "emxarms:attachment/sight_emx_tanh_geo",
|
||||
// 配件默认模型使用的材质,不可为空
|
||||
"texture": "emxarms:attachment/uv/sight_emx_tanh",
|
||||
// 只有 瞄具 配件需要设置这个属性,表示瞄具的放大倍率。
|
||||
// 玩家可以在数组设置的几个倍率之间切换
|
||||
"zoom": [
|
||||
1.0,
|
||||
2.5
|
||||
],
|
||||
// 如果配件是瞄具,且为筒状放大瞄具,此选项应为true
|
||||
"scope": false,
|
||||
// 如果配件是瞄具,且为红点或全息瞄具,此选项应为true
|
||||
"sight": true,
|
||||
// 只有 瞄具 配件需要设置这个属性,表示开镜后,枪身和瞄具渲染的fov。
|
||||
// 默认情况下,mc 渲染手部模型的 fov 为 70。
|
||||
"fov": 70.0,
|
||||
// 音效,只在装卸配件时自己能听到
|
||||
"sounds": {
|
||||
"install": "tacz:attachments/scope_general_a",
|
||||
"uninstall": "tacz:attachments/scope_general_a"
|
||||
}
|
||||
}
|
6
emxarms/attachments/index/bayonet_emx_glowsword.json
Normal file
6
emxarms/attachments/index/bayonet_emx_glowsword.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.bayonet_emx_glowsword.name",
|
||||
"display": "emxarms:bayonet_emx_glowsword_display",
|
||||
"data": "emxarms:bayonet_emx_glowsword_data",
|
||||
"type": "muzzle"
|
||||
}
|
6
emxarms/attachments/index/bayonet_emx_lightupgrade.json
Normal file
6
emxarms/attachments/index/bayonet_emx_lightupgrade.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.bayonet_emx_lightupgrade.name",
|
||||
"display": "emxarms:bayonet_emx_lightupgrade_display",
|
||||
"data": "emxarms:bayonet_emx_lightupgrade_data",
|
||||
"type": "stock"
|
||||
}
|
6
emxarms/attachments/index/bayonet_emx_skyhunter.json
Normal file
6
emxarms/attachments/index/bayonet_emx_skyhunter.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.bayonet_emx_skyhunter.name",
|
||||
"display": "emxarms:bayonet_emx_skyhunter_display",
|
||||
"data": "emxarms:bayonet_emx_skyhunter_data",
|
||||
"type": "muzzle"
|
||||
}
|
6
emxarms/attachments/index/bayonet_emx_skyhunter2.json
Normal file
6
emxarms/attachments/index/bayonet_emx_skyhunter2.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.bayonet_emx_skyhunter2.name",
|
||||
"display": "emxarms:bayonet_emx_skyhunter2_display",
|
||||
"data": "emxarms:bayonet_emx_skyhunter2_data",
|
||||
"type": "muzzle"
|
||||
}
|
6
emxarms/attachments/index/bayonet_emx_skyhunterax.json
Normal file
6
emxarms/attachments/index/bayonet_emx_skyhunterax.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.bayonet_emx_skyhunterax.name",
|
||||
"display": "emxarms:bayonet_emx_skyhunterax_display",
|
||||
"data": "emxarms:bayonet_emx_skyhunterax_data",
|
||||
"type": "muzzle"
|
||||
}
|
6
emxarms/attachments/index/grip_emx_assert.json
Normal file
6
emxarms/attachments/index/grip_emx_assert.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.grip_emx_assert.name",
|
||||
"display": "emxarms:grip_emx_assert_display",
|
||||
"data": "emxarms:grip_emx_assert_data",
|
||||
"type": "grip"
|
||||
}
|
6
emxarms/attachments/index/grip_emx_double.json
Normal file
6
emxarms/attachments/index/grip_emx_double.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.grip_emx_double.name",
|
||||
"display": "emxarms:grip_emx_double_display",
|
||||
"data": "emxarms:grip_emx_double_data",
|
||||
"type": "grip"
|
||||
}
|
6
emxarms/attachments/index/grip_emx_maxvalue.json
Normal file
6
emxarms/attachments/index/grip_emx_maxvalue.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.grip_emx_maxvalue.name",
|
||||
"display": "emxarms:grip_emx_maxvalue_display",
|
||||
"data": "emxarms:grip_emx_maxvalue_data",
|
||||
"type": "grip"
|
||||
}
|
6
emxarms/attachments/index/grip_emx_nested.json
Normal file
6
emxarms/attachments/index/grip_emx_nested.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.grip_emx_nested.name",
|
||||
"display": "emxarms:grip_emx_nested_display",
|
||||
"data": "emxarms:grip_emx_nested_data",
|
||||
"type": "grip"
|
||||
}
|
6
emxarms/attachments/index/muzzle_emx_encapsulation.json
Normal file
6
emxarms/attachments/index/muzzle_emx_encapsulation.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.muzzle_emx_encapsulation.name",
|
||||
"display": "emxarms:muzzle_emx_encapsulation_display",
|
||||
"data": "emxarms:muzzle_emx_encapsulation_data",
|
||||
"type": "muzzle"
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "emxarms.attachment.muzzle_emx_encapsulationse.name",
|
||||
"display": "emxarms:muzzle_emx_encapsulationse_display",
|
||||
"data": "emxarms:muzzle_emx_encapsulationse_data",
|
||||
"type": "muzzle"
|
||||
}
|
7
emxarms/attachments/index/sight_emx_array.json
Normal file
7
emxarms/attachments/index/sight_emx_array.json
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "emxarms.attachment.sight_emx_array.name",
|
||||
"tooltip": "emxarms.attachment.sight_emx_array.tooltip",
|
||||
"display": "emxarms:sight_emx_array_display",
|
||||
"data": "emxarms:sight_emx_array_data",
|
||||
"type": "scope"
|
||||
}
|
7
emxarms/attachments/index/sight_emx_char1.json
Normal file
7
emxarms/attachments/index/sight_emx_char1.json
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "emxarms.attachment.sight_emx_char1.name",
|
||||
"tooltip": "emxarms.attachment.sight_emx_char1.tooltip",
|
||||
"display": "emxarms:sight_emx_char1_display",
|
||||
"data": "emxarms:sight_emx_char1_data",
|
||||
"type": "scope"
|
||||
}
|
7
emxarms/attachments/index/sight_emx_char2.json
Normal file
7
emxarms/attachments/index/sight_emx_char2.json
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "emxarms.attachment.sight_emx_char2.name",
|
||||
"tooltip": "emxarms.attachment.sight_emx_char2.tooltip",
|
||||
"display": "emxarms:sight_emx_char2_display",
|
||||
"data": "emxarms:sight_emx_char2_data",
|
||||
"type": "scope"
|
||||
}
|
12
emxarms/attachments/index/sight_emx_demo2.json
Normal file
12
emxarms/attachments/index/sight_emx_demo2.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
// 配件的的显示名称和工具提示,支持本地化
|
||||
"name": "emxarms.attachment.sight_emx_demo2.name",
|
||||
"tooltip": "emxarms.attachment.sight_emx_demo2.tooltip",
|
||||
// 配件的客户端数据
|
||||
"display": "emxarms:sight_emx_demo2_display",
|
||||
// 配件的属性
|
||||
"data": "emxarms:sight_emx_demo2_data",
|
||||
// 配件的类型。scope、grip、muzzle、stock、laser、extended_mag
|
||||
// 枪械配件槽位能从中选择可以安装的类型
|
||||
"type": "scope"
|
||||
}
|
12
emxarms/attachments/index/sight_emx_integer.json
Normal file
12
emxarms/attachments/index/sight_emx_integer.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
// 配件的的显示名称和工具提示,支持本地化
|
||||
"name": "emxarms.attachment.sight_emx_integer.name",
|
||||
"tooltip": "emxarms.attachment.sight_emx_integer.tooltip",
|
||||
// 配件的客户端数据
|
||||
"display": "emxarms:sight_emx_integer_display",
|
||||
// 配件的属性
|
||||
"data": "emxarms:sight_emx_integer_data",
|
||||
// 配件的类型。scope、grip、muzzle、stock、laser、extended_mag
|
||||
// 枪械配件槽位能从中选择可以安装的类型
|
||||
"type": "scope"
|
||||
}
|
7
emxarms/attachments/index/sight_emx_tanh.json
Normal file
7
emxarms/attachments/index/sight_emx_tanh.json
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "emxarms.attachment.sight_emx_tanh.name",
|
||||
"tooltip": "emxarms.attachment.sight_emx_tanh.tooltip",
|
||||
"display": "emxarms:sight_emx_tanh_display",
|
||||
"data": "emxarms:sight_emx_tanh_data",
|
||||
"type": "scope"
|
||||
}
|
160
emxarms/guns/data/emx_draftsman_data.json
Normal file
160
emxarms/guns/data/emx_draftsman_data.json
Normal file
|
@ -0,0 +1,160 @@
|
|||
{
|
||||
// 指定枪械弹药
|
||||
"ammo": "emxarms:x16sg",
|
||||
// 弹容
|
||||
"ammo_amount": 12,
|
||||
// 扩容弹夹弹药总数
|
||||
"extended_mag_ammo_amount": [
|
||||
16,
|
||||
20,
|
||||
36
|
||||
],
|
||||
// 枪栓类型:开膛待机(open_bolt)、闭膛待击(closed_bolt)、手动上膛(manual_action)
|
||||
"bolt": "closed_bolt",
|
||||
// 每分钟射出弹药量,最大不应超过 1200
|
||||
"rpm": 280,
|
||||
// 子弹实体属性
|
||||
"bullet": {
|
||||
// 寿命,单位秒
|
||||
"life": 0.8,
|
||||
// 用于霰弹,默认为 1,每发的伤害 / bullet_amount,每次射击扣除一发子弹
|
||||
"bullet_amount": 10,
|
||||
// 伤害
|
||||
"damage": 32,
|
||||
// 曳光弹间隔数量,没有此字段则不发射曳光弹
|
||||
// 设置为 0 则是每发都是曳光弹
|
||||
"tracer_count_interval": 0,
|
||||
// 额外伤害的内容,为空则表示没有任何额外伤害计算内容
|
||||
"extra_damage": {
|
||||
// 护甲穿透率,默认为 0,也就是没有穿甲伤害
|
||||
"armor_ignore": 0.3,
|
||||
// 爆头伤害 x1.5
|
||||
"head_shot_multiplier": 1.1,
|
||||
// 距离-伤害分段常函数
|
||||
"damage_adjust": [
|
||||
// 这样就能写抵近伤害了
|
||||
{"distance": 0.5, "damage": 58},
|
||||
{"distance": 28, "damage": 32},
|
||||
{"distance": 50, "damage": 25.5},
|
||||
{"distance": 80, "damage": 12.5},
|
||||
{"distance": 120, "damage": 6.5},
|
||||
// 如果你忘记写这个无穷,那么超过上述距离,我就认为是 0
|
||||
{"distance": "infinite", "damage": 5.5}
|
||||
]
|
||||
},
|
||||
// 速度 m/s
|
||||
"speed": 170,
|
||||
// 重力
|
||||
"gravity": 0.0245,
|
||||
// 击退效果
|
||||
"knockback": 0,
|
||||
// 阻力
|
||||
"friction": 0.01,
|
||||
// 点燃目标
|
||||
"ignite": false,
|
||||
// 点燃时间,默认为 2 秒,仅用于实体
|
||||
"ignite_entity_time": 2,
|
||||
// 穿透数
|
||||
"pierce": 1
|
||||
// 是否爆炸,没有此字段时为 false
|
||||
//"explosion": {
|
||||
// "radius": 5,
|
||||
// "damage": 5,
|
||||
// 爆炸导致的击退,默认为 false,需要服务器也开启爆炸击退才能使用
|
||||
// "knockback": false
|
||||
//}
|
||||
},
|
||||
// 换弹相关
|
||||
"reload": {
|
||||
// magazine 是弹匣供弹,manual 是手动供弹
|
||||
"type": "magazine",
|
||||
// 弹匣供弹换弹时长(秒),到达此时间点,服务端就更新枪内子弹数量
|
||||
"feed": {
|
||||
// 空仓换弹
|
||||
"empty": 2.25,
|
||||
// 战术换弹
|
||||
"tactical": 1.55
|
||||
},
|
||||
// 弹匣供弹总时长(秒),到达此时间点,枪械才可以进行开火、检视等行为。
|
||||
"cooldown": {
|
||||
// 空仓换弹
|
||||
"empty": 2.6,
|
||||
// 战术换弹
|
||||
"tactical": 2.0
|
||||
}
|
||||
},
|
||||
// 枪械抬起的动作时长,单位秒。
|
||||
// 抬起动作完成后,枪械可以进行开火、检视等行为
|
||||
"draw_time": 0.35,
|
||||
// 收枪的动作时长,单位秒。
|
||||
"put_away_time": 0.4,
|
||||
// 瞄准时长,单位秒。
|
||||
"aim_time": 0.2,
|
||||
"sprint_time": 0.2,
|
||||
// 拉栓上膛的时间,仅当枪栓类型为 manual_action 时有效
|
||||
// "bolt_action_time": 0.9,
|
||||
// 开火模式
|
||||
"fire_mode": [
|
||||
// 全自动
|
||||
"auto",
|
||||
// 半自动
|
||||
"semi"
|
||||
],
|
||||
// 多连续发数据,仅多连发会调用
|
||||
"burst_data": {
|
||||
// 是否连续射击
|
||||
"continuous_shoot": true,
|
||||
// 连发数
|
||||
"count": 3,
|
||||
// 组内连发的射速
|
||||
"bpm": 900,
|
||||
// 每组连发之间的时间间隔(上一组结束时间到下一组开始的时间间隔),单位秒
|
||||
"min_interval": 0.3
|
||||
},
|
||||
// 后坐力
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.7, 0.7]},
|
||||
{"time": 0.25, "value": [0.7, 0.7]},
|
||||
{"time": 0.45, "value": [-0.175, -0.175]},
|
||||
{"time": 0.6, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.35, -0.15]},
|
||||
{"time": 0.25, "value": [-0.35, -0.15]},
|
||||
{"time": 0.45, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
// 受伤晃动幅度修改,乘数,1 为原版晃动程度,0 为完全不晃动,默认为 0.05
|
||||
"hurt_bob_tweak_multiplier": 0.05,
|
||||
// 不准确度
|
||||
"inaccuracy": {
|
||||
// 站立射击散布
|
||||
"stand": 3.75,
|
||||
"move": 4.5,
|
||||
"sneak": 3.5,
|
||||
"lie": 2.5,
|
||||
"aim": 2.5
|
||||
},
|
||||
// 开放的配件槽。未指定的槽位默认关闭。全部配件槽类型有:
|
||||
// scope, stock, muzzle, grip, laser, extended_mag
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
// 专属的配件属性
|
||||
"exclusive_attachments": {
|
||||
// 配件 ID,后面的数据和配件的 data 部分结构完全一致
|
||||
"tacz:scope_standard_8x": {
|
||||
"weight": 2.0,
|
||||
"ads_addend": 0.04,
|
||||
"inaccuracy_addend": -0.4,
|
||||
"recoil_modifier": {
|
||||
"pitch": -0.2,
|
||||
"yaw": -0.1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
80
emxarms/guns/data/emx_kund50_data.json
Normal file
80
emxarms/guns/data/emx_kund50_data.json
Normal file
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
"ammo": "emxarms:402x31",
|
||||
"rpm": 320,
|
||||
"bullet": {
|
||||
"life": 0.7,
|
||||
"bullet_amount": 1,
|
||||
"damage": 15,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.3,
|
||||
"head_shot_multiplier": 1.65,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 24},
|
||||
{"distance": 14.5, "damage": 15},
|
||||
{"distance": 29.5, "damage": 14},
|
||||
{"distance": 49.5, "damage": 12},
|
||||
{"distance": "infinite", "damage": 9}
|
||||
]
|
||||
},
|
||||
"speed": 170,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 2
|
||||
},
|
||||
"ammo_amount": 10,
|
||||
"extended_mag_ammo_amount": [
|
||||
11,
|
||||
12,
|
||||
14
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 1.67,
|
||||
"tactical": 1.2
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2,
|
||||
"tactical": 1.64
|
||||
}
|
||||
},
|
||||
"draw_time": 0.35,
|
||||
"put_away_time": 0.33,
|
||||
"aim_time": 0.2,
|
||||
"sprint_time": 0.2,
|
||||
"fire_mode": [
|
||||
"semi"
|
||||
],
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"stock",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.95, 0.95]},
|
||||
{"time": 0.4, "value": [0.95, 0.95]},
|
||||
{"time": 0.65, "value": [-0.225, -0.225]},
|
||||
{"time": 0.85, "value": [0.125, 0.125]},
|
||||
{"time": 1.1, "value": [0, 0]},
|
||||
{"time": 1.2, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.3, 0.3]},
|
||||
{"time": 0.5, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 4.25,
|
||||
"move": 5,
|
||||
"sneak": 3.5,
|
||||
"lie": 2.5,
|
||||
"aim": 0.1
|
||||
}
|
||||
}
|
88
emxarms/guns/data/emx_mg57_data.json
Normal file
88
emxarms/guns/data/emx_mg57_data.json
Normal file
|
@ -0,0 +1,88 @@
|
|||
{
|
||||
"ammo": "emxarms:339x57",
|
||||
"ammo_amount": 80,
|
||||
"extended_mag_ammo_amount": [
|
||||
120,
|
||||
150,
|
||||
200
|
||||
],
|
||||
"bolt": "open_bolt",
|
||||
"rpm": 600,
|
||||
"bullet": {
|
||||
"life": 0.75,
|
||||
"bullet_amount": 1,
|
||||
"damage": 10.2,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.45,
|
||||
"head_shot_multiplier": 1.40,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 18.5},
|
||||
{"distance": 25, "damage": 10.2},
|
||||
{"distance": 35, "damage": 8.2},
|
||||
{"distance": 60, "damage": 7.0},
|
||||
{"distance": "infinite", "damage": 6.8}
|
||||
]
|
||||
},
|
||||
"speed": 280,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.01,
|
||||
"ignite": false,
|
||||
"pierce": 1
|
||||
},
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 2.8,
|
||||
"tactical": 2.8
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 4.7,
|
||||
"tactical": 3.8
|
||||
}
|
||||
},
|
||||
"draw_time": 0.55,
|
||||
"put_away_time": 1.1,
|
||||
"aim_time": 0.2,
|
||||
"sprint_time": 0.21,
|
||||
"fire_mode": [
|
||||
"auto",
|
||||
"burst"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": false,
|
||||
"count": 4,
|
||||
"bpm": 800,
|
||||
"min_interval": 0.2
|
||||
},
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.78, 0.98]},
|
||||
{"time": 0.3, "value": [0.45, 0.45]},
|
||||
{"time": 0.5, "value": [-0.125, -0.125]},
|
||||
{"time": 0.65, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [0.15, 0.25]},
|
||||
{"time": 0.3, "value": [0.15, 0.25]},
|
||||
{"time": 0.5, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 7.5,
|
||||
"move": 8.2,
|
||||
"sneak": 6.8,
|
||||
"lie": 6.6,
|
||||
"aim": 1.0
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"stock",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"exclusive_attachments": {
|
||||
}
|
||||
}
|
89
emxarms/guns/data/emx_mg90_data.json
Normal file
89
emxarms/guns/data/emx_mg90_data.json
Normal file
|
@ -0,0 +1,89 @@
|
|||
{
|
||||
"ammo": "emxarms:410x57ap",
|
||||
"ammo_amount": 30,
|
||||
"extended_mag_ammo_amount": [
|
||||
45,
|
||||
60,
|
||||
80
|
||||
],
|
||||
"bolt": "open_bolt",
|
||||
"rpm": 420,
|
||||
"bullet": {
|
||||
"life": 0.75,
|
||||
"bullet_amount": 1,
|
||||
"damage": 18.0,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.40,
|
||||
"head_shot_multiplier": 1.35,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 38.5},
|
||||
{"distance": 8, "damage": 28.0},
|
||||
{"distance": 30, "damage": 18.0},
|
||||
{"distance": 60, "damage": 15.0},
|
||||
{"distance": "infinite", "damage": 13.8}
|
||||
]
|
||||
},
|
||||
"speed": 300,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.01,
|
||||
"ignite": false,
|
||||
"pierce": 3
|
||||
},
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 2.8,
|
||||
"tactical": 2.8
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 4.7,
|
||||
"tactical": 3.8
|
||||
}
|
||||
},
|
||||
"draw_time": 0.55,
|
||||
"put_away_time": 0.9,
|
||||
"aim_time": 0.2,
|
||||
"sprint_time": 0.21,
|
||||
"fire_mode": [
|
||||
"semi",
|
||||
"burst",
|
||||
"auto"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": false,
|
||||
"count": 3,
|
||||
"bpm": 500,
|
||||
"min_interval": 0.3
|
||||
},
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [1.78, 1.98]},
|
||||
{"time": 0.3, "value": [0.95, 0.95]},
|
||||
{"time": 0.5, "value": [-0.125, -0.125]},
|
||||
{"time": 0.65, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [0.25, 0.45]},
|
||||
{"time": 0.3, "value": [0.15, 0.25]},
|
||||
{"time": 0.5, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 7.1,
|
||||
"move": 8.2,
|
||||
"sneak": 6.5,
|
||||
"lie": 5,
|
||||
"aim": 0.935
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"stock",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"exclusive_attachments": {
|
||||
}
|
||||
}
|
90
emxarms/guns/data/emx_pmg90_data.json
Normal file
90
emxarms/guns/data/emx_pmg90_data.json
Normal file
|
@ -0,0 +1,90 @@
|
|||
{
|
||||
"ammo": "emxarms:1045x103",
|
||||
"ammo_amount": 4,
|
||||
"extended_mag_ammo_amount": [
|
||||
5,
|
||||
6,
|
||||
8
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"rpm": 30,
|
||||
"bullet": {
|
||||
"life": 0.8,
|
||||
"bullet_amount": 1,
|
||||
"damage": 85,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 1.0,
|
||||
"head_shot_multiplier": 2.0,
|
||||
"damage_adjust": [
|
||||
{"distance": 3, "damage": 157},
|
||||
{"distance": 39, "damage": 85},
|
||||
{"distance": 74, "damage": 52},
|
||||
{"distance": "infinite", "damage": 47}
|
||||
]
|
||||
},
|
||||
"speed": 400,
|
||||
"gravity": 0.025,
|
||||
"knockback": 0,
|
||||
"friction": 0.01,
|
||||
"ignite": false,
|
||||
"pierce": 4
|
||||
},
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 2.05,
|
||||
"tactical": 1.2
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2.53,
|
||||
"tactical": 2.03
|
||||
}
|
||||
},
|
||||
"draw_time": 0.43,
|
||||
"put_away_time": 0.87,
|
||||
"aim_time": 0.21,
|
||||
"sprint_time": 0.2,
|
||||
"fire_mode": [
|
||||
"semi",
|
||||
"auto"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [4.5, 4.5]},
|
||||
{"time": 0.32, "value": [4.5, 4.5]},
|
||||
{"time": 0.57, "value": [-0.5, -0.5]},
|
||||
{"time": 0.82, "value": [0.25, 0.25]},
|
||||
{"time": 1.17, "value": [0, 0]},
|
||||
{"time": 1.47, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.9, -0.75]},
|
||||
{"time": 0.32, "value": [-0.9, -0.75]},
|
||||
{"time": 0.57, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 5.5,
|
||||
"move": 6,
|
||||
"sneak": 5.25,
|
||||
"lie": 4,
|
||||
"aim": 0.075
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"stock",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"exclusive_attachments": {
|
||||
"tacz:scope_standard_8x": {
|
||||
"weight": 2.0,
|
||||
"ads_addend": 0.04,
|
||||
"recoil_modifier": {
|
||||
"yaw": -0.2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
93
emxarms/guns/data/emx_pmg90e_data.json
Normal file
93
emxarms/guns/data/emx_pmg90e_data.json
Normal file
|
@ -0,0 +1,93 @@
|
|||
{
|
||||
"ammo": "emxarms:1045x103",
|
||||
"ammo_amount": 3,
|
||||
"extended_mag_ammo_amount": [
|
||||
4,
|
||||
5,
|
||||
6
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"rpm": 30,
|
||||
"bullet": {
|
||||
"life": 0.8,
|
||||
"bullet_amount": 1,
|
||||
"damage": 60,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 1.0,
|
||||
"head_shot_multiplier": 2.0,
|
||||
"damage_adjust": [
|
||||
{"distance": 3, "damage": 100},
|
||||
{"distance": 39, "damage": 60},
|
||||
{"distance": 74, "damage": 42},
|
||||
{"distance": "infinite", "damage": 30}
|
||||
]
|
||||
},
|
||||
"speed": 400,
|
||||
"gravity": 0.025,
|
||||
"knockback": 0,
|
||||
"friction": 0.01,
|
||||
"ignite": true,
|
||||
"pierce": 4,
|
||||
"explosion": {
|
||||
"damage": 80,
|
||||
"radius": 6
|
||||
}
|
||||
},
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 2.05,
|
||||
"tactical": 1.2
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2.53,
|
||||
"tactical": 2.03
|
||||
}
|
||||
},
|
||||
"draw_time": 0.5,
|
||||
"put_away_time": 0.9,
|
||||
"aim_time": 0.25,
|
||||
"sprint_time": 0.22,
|
||||
"fire_mode": [
|
||||
"semi"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [4.5, 4.5]},
|
||||
{"time": 0.32, "value": [4.5, 4.5]},
|
||||
{"time": 0.57, "value": [-0.5, -0.5]},
|
||||
{"time": 0.82, "value": [0.25, 0.25]},
|
||||
{"time": 1.17, "value": [0, 0]},
|
||||
{"time": 1.47, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.9, -0.75]},
|
||||
{"time": 0.32, "value": [-0.9, -0.75]},
|
||||
{"time": 0.57, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 5.5,
|
||||
"move": 6,
|
||||
"sneak": 5.25,
|
||||
"lie": 4,
|
||||
"aim": 0.075
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"stock",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"exclusive_attachments": {
|
||||
"tacz:scope_standard_8x": {
|
||||
"weight": 2.0,
|
||||
"ads_addend": 0.04,
|
||||
"recoil_modifier": {
|
||||
"yaw": -0.2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
86
emxarms/guns/data/emx_pulse_data.json
Normal file
86
emxarms/guns/data/emx_pulse_data.json
Normal file
|
@ -0,0 +1,86 @@
|
|||
{
|
||||
"ammo": "emxarms:402x31",
|
||||
"rpm": 800,
|
||||
"bullet": {
|
||||
"life": 0.6,
|
||||
"bullet_amount": 1,
|
||||
"damage": 7.1,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.25,
|
||||
"head_shot_multiplier": 1.25,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 10},
|
||||
{"distance": 15.0, "damage": 7.1},
|
||||
{"distance": 20.5, "damage": 5.4},
|
||||
{"distance": 44.5, "damage": 4},
|
||||
{"distance": "infinite", "damage": 3.5}
|
||||
]
|
||||
},
|
||||
"speed": 150,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 1
|
||||
},
|
||||
"ammo_amount": 21,
|
||||
"extended_mag_ammo_amount": [
|
||||
24,
|
||||
30,
|
||||
36
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 1.63,
|
||||
"tactical": 1.05
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 1.88,
|
||||
"tactical": 1.5
|
||||
}
|
||||
},
|
||||
"draw_time": 0.32,
|
||||
"put_away_time": 0.35,
|
||||
"aim_time": 0.17,
|
||||
"sprint_time": 0.2,
|
||||
"fire_mode": [
|
||||
"semi",
|
||||
"burst"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": true,
|
||||
"count": 3,
|
||||
"bpm": 750,
|
||||
"min_interval": 0.3
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"muzzle",
|
||||
"stock",
|
||||
"extended_mag"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.55, 0.55]},
|
||||
{"time": 0.35, "value": [0.55, 0.55]},
|
||||
{"time": 0.6, "value": [-0.175, -0.175]},
|
||||
{"time": 0.8, "value": [0.05, 0.05]},
|
||||
{"time": 1.0, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.2, 0.2]},
|
||||
{"time": 0.45, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 2.5,
|
||||
"move": 2.9,
|
||||
"sneak": 1.5,
|
||||
"lie": 0.7,
|
||||
"aim": 0.2
|
||||
}
|
||||
}
|
75
emxarms/guns/data/emx_pulsex2_data.json
Normal file
75
emxarms/guns/data/emx_pulsex2_data.json
Normal file
|
@ -0,0 +1,75 @@
|
|||
{
|
||||
"ammo": "emxarms:402x31",
|
||||
"rpm": 230,
|
||||
"bullet": {
|
||||
"life": 0.6,
|
||||
"bullet_amount": 2,
|
||||
"damage": 21.4,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.25,
|
||||
"head_shot_multiplier": 1.25,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 10},
|
||||
{"distance": 15.0, "damage": 21.4},
|
||||
{"distance": 20.5, "damage": 15.4},
|
||||
{"distance": 44.5, "damage": 10},
|
||||
{"distance": "infinite", "damage": 3.5}
|
||||
]
|
||||
},
|
||||
"speed": 150,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 1
|
||||
},
|
||||
"ammo_amount": 18,
|
||||
"extended_mag_ammo_amount": [
|
||||
24,
|
||||
30,
|
||||
36
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 1.53,
|
||||
"tactical": 1.05
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 1.88,
|
||||
"tactical": 1.5
|
||||
}
|
||||
},
|
||||
"draw_time": 0.32,
|
||||
"put_away_time": 0.35,
|
||||
"aim_time": 0.17,
|
||||
"sprint_time": 0.2,
|
||||
"fire_mode": [
|
||||
"auto"
|
||||
],
|
||||
"allow_attachment_types": [
|
||||
"extended_mag"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.55, 0.55]},
|
||||
{"time": 0.35, "value": [0.55, 0.55]},
|
||||
{"time": 0.6, "value": [-0.175, -0.175]},
|
||||
{"time": 0.8, "value": [0.05, 0.05]},
|
||||
{"time": 1.0, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.2, 0.2]},
|
||||
{"time": 0.45, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 2.5,
|
||||
"move": 2.9,
|
||||
"sneak": 1.5,
|
||||
"lie": 0.7,
|
||||
"aim": 0.2
|
||||
}
|
||||
}
|
88
emxarms/guns/data/emx_rivet_data.json
Normal file
88
emxarms/guns/data/emx_rivet_data.json
Normal file
|
@ -0,0 +1,88 @@
|
|||
{
|
||||
"ammo": "emxarms:339x57",
|
||||
"ammo_amount": 40,
|
||||
"extended_mag_ammo_amount": [
|
||||
45,
|
||||
50,
|
||||
60
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"rpm": 680,
|
||||
"bullet": {
|
||||
"life": 0.75,
|
||||
"bullet_amount": 1,
|
||||
"damage": 8.6,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.40,
|
||||
"head_shot_multiplier": 1.35,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 18.5},
|
||||
{"distance": 30, "damage": 8.6},
|
||||
{"distance": 60, "damage": 4.5},
|
||||
{"distance": "infinite", "damage": 3.8}
|
||||
]
|
||||
},
|
||||
"speed": 300,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.01,
|
||||
"ignite": false,
|
||||
"pierce": 2
|
||||
},
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 1.87,
|
||||
"tactical": 1.40
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2.2,
|
||||
"tactical": 1.87
|
||||
}
|
||||
},
|
||||
"draw_time": 0.3,
|
||||
"put_away_time": 0.43,
|
||||
"aim_time": 0.2,
|
||||
"sprint_time": 0.2,
|
||||
"fire_mode": [
|
||||
"auto",
|
||||
"semi",
|
||||
"burst"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": true,
|
||||
"count": 3,
|
||||
"bpm": 900,
|
||||
"min_interval": 0.3
|
||||
},
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.58, 0.68]},
|
||||
{"time": 0.3, "value": [0.55, 0.65]},
|
||||
{"time": 0.5, "value": [-0.125, -0.125]},
|
||||
{"time": 0.65, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [0.15, 0.25]},
|
||||
{"time": 0.3, "value": [0.15, 0.25]},
|
||||
{"time": 0.5, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 7.1,
|
||||
"move": 8.2,
|
||||
"sneak": 6.5,
|
||||
"lie": 5,
|
||||
"aim": 0.835
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"stock",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"exclusive_attachments": {
|
||||
}
|
||||
}
|
92
emxarms/guns/data/emx_scgraves_data.json
Normal file
92
emxarms/guns/data/emx_scgraves_data.json
Normal file
|
@ -0,0 +1,92 @@
|
|||
{
|
||||
"ammo": "emxarms:x16sg",
|
||||
"rpm": 300,
|
||||
"bullet": {
|
||||
"life": 0.3,
|
||||
"bullet_amount": 16,
|
||||
"damage": 24,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.1,
|
||||
"head_shot_multiplier": 1.33,
|
||||
"damage_adjust": [
|
||||
{"distance": 5.5, "damage": 35},
|
||||
{"distance": 7.5, "damage": 24},
|
||||
{"distance": 12, "damage": 18},
|
||||
{"distance": 22, "damage": 12},
|
||||
{"distance": "infinite", "damage": 12}
|
||||
]
|
||||
},
|
||||
"speed": 120,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0.875,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 2
|
||||
},
|
||||
"ammo_amount": 2,
|
||||
"bolt": "open_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 1.83,
|
||||
"tactical": 1.23
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2.3,
|
||||
"tactical": 1.6
|
||||
}
|
||||
},
|
||||
"draw_time": 0.27,
|
||||
"put_away_time": 0.203,
|
||||
"aim_time": 0.1,
|
||||
"sprint_time": 0.075,
|
||||
"fire_mode": [
|
||||
"semi",
|
||||
"burst"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": false,
|
||||
"count": 2,
|
||||
"bpm": 600,
|
||||
"min_interval": 0.5
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"stock",
|
||||
"grip"
|
||||
],
|
||||
"exclusive_attachments": {
|
||||
"tacz:oem_stock_tactical": {
|
||||
"weight": 2.0,
|
||||
"ads_addend": 0.04,
|
||||
"inaccuracy_addend": -0.125,
|
||||
"recoil_modifier": {
|
||||
"pitch": -0.3,
|
||||
"yaw": -0.2
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [3.5, 3.5]},
|
||||
{"time": 0.3, "value": [3.5, 3.5]},
|
||||
{"time": 0.5, "value": [-1.15, -1.15]},
|
||||
{"time": 0.65, "value": [0, 0]},
|
||||
{"time": 0.7, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-1.5, -1.5]},
|
||||
{"time": 0.3, "value": [-1.5, -1.5]},
|
||||
{"time": 0.5, "value": [0.2, 0.2]},
|
||||
{"time": 0.7, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 4.625,
|
||||
"move": 4.75,
|
||||
"sneak": 4.25,
|
||||
"lie": 3.75,
|
||||
"aim": 2.95
|
||||
}
|
||||
}
|
82
emxarms/guns/data/emx_tremor_data.json
Normal file
82
emxarms/guns/data/emx_tremor_data.json
Normal file
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"ammo": "emxarms:402x31",
|
||||
"rpm": 2000,
|
||||
"bullet": {
|
||||
"life": 0.6,
|
||||
"bullet_amount": 1,
|
||||
"damage": 50.0,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.25,
|
||||
"head_shot_multiplier": 1.25,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 50},
|
||||
{"distance": "infinite", "damage": 50}
|
||||
]
|
||||
},
|
||||
"speed": 500,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 1
|
||||
},
|
||||
"ammo_amount": 60,
|
||||
"extended_mag_ammo_amount": [
|
||||
80,
|
||||
100,
|
||||
120
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 1.4,
|
||||
"tactical": 0.9
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 1.5,
|
||||
"tactical": 1
|
||||
}
|
||||
},
|
||||
"draw_time": 0.2,
|
||||
"put_away_time": 0.2,
|
||||
"aim_time": 0.1,
|
||||
"sprint_time": 0.1,
|
||||
"fire_mode": [
|
||||
"semi",
|
||||
"burst",
|
||||
"auto"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": false,
|
||||
"count": 3,
|
||||
"bpm": 1250,
|
||||
"min_interval": 0.3
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"grip",
|
||||
"muzzle",
|
||||
"stock",
|
||||
"extended_mag"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.01, 0.01]},
|
||||
{"time": 0.2, "value": [-0.02, -0.02]},
|
||||
{"time": 1.0, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [-0.05, -0.05]},
|
||||
{"time": 0.45, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 1.0,
|
||||
"move": 1.2,
|
||||
"sneak": 0.7,
|
||||
"lie": 0.4,
|
||||
"aim": 0.1
|
||||
}
|
||||
}
|
87
emxarms/guns/data/emx_umx32_data.json
Normal file
87
emxarms/guns/data/emx_umx32_data.json
Normal file
|
@ -0,0 +1,87 @@
|
|||
{
|
||||
"ammo": "emxarms:402x31",
|
||||
"rpm": 850,
|
||||
"bullet": {
|
||||
"life": 0.6,
|
||||
"bullet_amount": 1,
|
||||
"damage": 7.9,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.18,
|
||||
"head_shot_multiplier": 1.25,
|
||||
"damage_adjust": [
|
||||
{"distance": 0.5, "damage": 12},
|
||||
{"distance": 12, "damage": 7.9},
|
||||
{"distance": 27.5, "damage": 6},
|
||||
{"distance": 35.5, "damage": 5},
|
||||
{"distance": "infinite", "damage": 3.5}
|
||||
]
|
||||
},
|
||||
"speed": 180,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 1
|
||||
},
|
||||
"ammo_amount": 40,
|
||||
"extended_mag_ammo_amount": [
|
||||
50,
|
||||
64,
|
||||
80
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 2.03,
|
||||
"tactical": 1.67
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2.47,
|
||||
"tactical": 2.2
|
||||
}
|
||||
},
|
||||
"draw_time": 0.37,
|
||||
"put_away_time": 0.27,
|
||||
"sprint_time": 0.2,
|
||||
"aim_time": 0.1,
|
||||
"fire_mode": [
|
||||
"auto",
|
||||
"burst",
|
||||
"semi"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": true,
|
||||
"count": 4,
|
||||
"bpm": 1200,
|
||||
"min_interval": 0.4
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"stock",
|
||||
"grip",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [0.65, 0.65]},
|
||||
{"time": 0.12, "value": [0.65, 0.65]},
|
||||
{"time": 0.3, "value": [-0.2, -0.2]},
|
||||
{"time": 0.45, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [0.3, 0.35]},
|
||||
{"time": 0.12, "value": [0.3, 0.35]},
|
||||
{"time": 0.3, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 3.4,
|
||||
"move": 4.7,
|
||||
"sneak": 2.4,
|
||||
"lie": 2,
|
||||
"aim": 0.185
|
||||
}
|
||||
}
|
87
emxarms/guns/data/emx_umx57_data.json
Normal file
87
emxarms/guns/data/emx_umx57_data.json
Normal file
|
@ -0,0 +1,87 @@
|
|||
{
|
||||
"ammo": "emxarms:339x57",
|
||||
"rpm": 800,
|
||||
"bullet": {
|
||||
"life": 0.6,
|
||||
"bullet_amount": 1,
|
||||
"damage": 9.5,
|
||||
"tracer_count_interval": 0,
|
||||
"extra_damage": {
|
||||
"armor_ignore": 0.10,
|
||||
"head_shot_multiplier": 1.95,
|
||||
"damage_adjust": [
|
||||
{"distance": 9.5, "damage": 12},
|
||||
{"distance": 18, "damage": 9.5},
|
||||
{"distance": 37.5, "damage": 8},
|
||||
{"distance": 50.5, "damage": 7},
|
||||
{"distance": "infinite", "damage": 5.5}
|
||||
]
|
||||
},
|
||||
"speed": 240,
|
||||
"gravity": 0.0245,
|
||||
"knockback": 0,
|
||||
"friction": 0.012,
|
||||
"ignite": false,
|
||||
"pierce": 1
|
||||
},
|
||||
"ammo_amount": 30,
|
||||
"extended_mag_ammo_amount": [
|
||||
33,
|
||||
36,
|
||||
45
|
||||
],
|
||||
"bolt": "closed_bolt",
|
||||
"reload": {
|
||||
"type": "magazine",
|
||||
"feed": {
|
||||
"empty": 2.03,
|
||||
"tactical": 1.67
|
||||
},
|
||||
"cooldown": {
|
||||
"empty": 2.47,
|
||||
"tactical": 2.2
|
||||
}
|
||||
},
|
||||
"draw_time": 0.37,
|
||||
"put_away_time": 0.27,
|
||||
"sprint_time": 0.2,
|
||||
"aim_time": 0.1,
|
||||
"fire_mode": [
|
||||
"auto",
|
||||
"burst",
|
||||
"semi"
|
||||
],
|
||||
"burst_data": {
|
||||
"continuous_shoot": true,
|
||||
"count": 3,
|
||||
"bpm": 820,
|
||||
"min_interval": 0.4
|
||||
},
|
||||
"allow_attachment_types": [
|
||||
"scope",
|
||||
"stock",
|
||||
"grip",
|
||||
"muzzle",
|
||||
"extended_mag"
|
||||
],
|
||||
"recoil": {
|
||||
"pitch": [
|
||||
{"time": 0, "value": [-0.55, -0.55]},
|
||||
{"time": 0.3, "value": [-0.55, -0.55]},
|
||||
{"time": 0.5, "value": [0.125, 0.125]},
|
||||
{"time": 0.65, "value": [0, 0]}
|
||||
],
|
||||
"yaw": [
|
||||
{"time": 0, "value": [0.3, 0.35]},
|
||||
{"time": 0.12, "value": [0.3, 0.35]},
|
||||
{"time": 0.3, "value": [0, 0]}
|
||||
]
|
||||
},
|
||||
"inaccuracy": {
|
||||
"stand": 2.1,
|
||||
"move": 3.3,
|
||||
"sneak": 1.4,
|
||||
"lie": 1,
|
||||
"aim": 0.185
|
||||
}
|
||||
}
|
156
emxarms/guns/display/emx_draftsman_display.json
Normal file
156
emxarms/guns/display/emx_draftsman_display.json
Normal file
|
@ -0,0 +1,156 @@
|
|||
{
|
||||
// 默认的模型,在包目录下的 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,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
}
|
||||
}
|
||||
}
|
139
emxarms/guns/display/emx_kund50_display.json
Normal file
139
emxarms/guns/display/emx_kund50_display.json
Normal file
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_kund50_geo",
|
||||
"texture": "emxarms:gun/uv/emx_kund50",
|
||||
"hud": "emxarms:gun/hud/emx_kund50",
|
||||
"slot": "emxarms:gun/slot/emx_kund50",
|
||||
"animation": "emxarms:emx_kund50",
|
||||
"use_default_animation": "pistol",
|
||||
"transform": {
|
||||
"scale": {
|
||||
"thirdperson": [0.6, 0.6, 0.6],
|
||||
"ground": [0.6, 0.6, 0.6],
|
||||
"fixed": [1.2, 1.2, 1.2]
|
||||
}
|
||||
},
|
||||
"shell": {
|
||||
"initial_velocity": [8.0, 5.0, -0.5],
|
||||
"random_velocity": [2.5, 1.5, 0.25],
|
||||
"acceleration": [0.0, -20, 0.0],
|
||||
"angular_velocity": [-720, -720, 90],
|
||||
"living_time": 1.0
|
||||
},
|
||||
"muzzle_flash": {
|
||||
"texture": "emxarms:flash/emx_muzzle_flash",
|
||||
"scale": 0.8
|
||||
},
|
||||
"sounds": {
|
||||
"reload_empty": "emxarms:emx_kund50/deagle_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_kund50/deagle_reload_tactical",
|
||||
"inspect": "emxarms:emx_kund50/deagle_inspect",
|
||||
"inspect_empty": "emxarms:emx_kund50/deagle_inspect_empty",
|
||||
"draw": "emxarms:emx_kund50/deagle_draw",
|
||||
"shoot": "emxarms:emx_kund50/emx_kund50_shoot",
|
||||
"shoot_3p": "emxarms:emx_kund50/emx_kund50_shoot_3p",
|
||||
"silence": "emxarms:emx_kund50/deagle_silence",
|
||||
"silence_3p": "emxarms:emx_kund50/deagle_silence_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.4,
|
||||
// 对齐方式:right,center,left
|
||||
"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.35,
|
||||
// 对齐方式:right,center,left
|
||||
"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.35,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "Enjoy hunting!"
|
||||
},
|
||||
"ammo_count_text_show_pos3": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.15,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
},
|
||||
"ammo_out_show_pos2": {
|
||||
"scale": 0.15,
|
||||
"align": "center",
|
||||
"shadow": false,
|
||||
"color": "#ffc64b",
|
||||
"light": 15,
|
||||
"text": "-OutAmmo-"
|
||||
},
|
||||
"ammo_out_show_pos1": {
|
||||
"scale": 0.4,
|
||||
"align": "center",
|
||||
"shadow": false,
|
||||
"color": "#ffc64b",
|
||||
"light": 15,
|
||||
"text": "+︿+"
|
||||
},
|
||||
"ammo_out_show_pos3": {
|
||||
"scale": 0.4,
|
||||
"align": "center",
|
||||
"shadow": false,
|
||||
"color": "#ffc64b",
|
||||
"light": 15,
|
||||
"text": "≥︿≤"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [4, 13, -2],
|
||||
"rotate": [-90, -35, 90],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-5, 13, -2],
|
||||
"rotate": [-90, -35, 90],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
119
emxarms/guns/display/emx_mg57_display.json
Normal file
119
emxarms/guns/display/emx_mg57_display.json
Normal file
|
@ -0,0 +1,119 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_mg57_geo",
|
||||
"texture": "emxarms:gun/uv/emx_mg57",
|
||||
// "lod": {
|
||||
// "model": "tacz:gun/lod/m4a1",
|
||||
// "texture": "tacz:gun/lod/m4a1"
|
||||
// },
|
||||
"hud": "emxarms:gun/hud/emx_mg57",
|
||||
"slot": "emxarms:gun/slot/emx_mg57",
|
||||
"animation": "emxarms:emx_mg57",
|
||||
"use_default_animation": "rifle",
|
||||
"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": 1.0
|
||||
},
|
||||
"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": {
|
||||
"shoot": "emxarms:emx_mg90/s09_shoot",
|
||||
"shoot_3p": "emxarms:emx_mg90/emx_mg90_shoot",
|
||||
"silence": "emxarms:emx_mg90/aa12_silence",
|
||||
"silence_3p": "emxarms:emx_mg90/aa12_silence_3p",
|
||||
"reload_empty": "emxarms:emx_mg90/emx_mg90_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_mg90/emx_mg90_reload_tactical",
|
||||
"draw": "emxarms:emx_mg90/aa12_draw",
|
||||
"put_away": "emxarms:emx_mg90/aa12_put_away",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.48,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%ammo_count%"
|
||||
},
|
||||
"ammotext_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.25,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-ammo-"
|
||||
},
|
||||
"user_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%player_name%"
|
||||
},
|
||||
"user_text_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-User-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [0, 18, 5],
|
||||
"rotate": [-20, 0, 30],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-4, 24, 4],
|
||||
"rotate": [-90, -5, -90],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
119
emxarms/guns/display/emx_mg90_display.json
Normal file
119
emxarms/guns/display/emx_mg90_display.json
Normal file
|
@ -0,0 +1,119 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_mg90_geo",
|
||||
"texture": "emxarms:gun/uv/emx_mg90",
|
||||
// "lod": {
|
||||
// "model": "tacz:gun/lod/m4a1",
|
||||
// "texture": "tacz:gun/lod/m4a1"
|
||||
// },
|
||||
"hud": "emxarms:gun/hud/emx_mg90",
|
||||
"slot": "emxarms:gun/slot/emx_mg90",
|
||||
"animation": "emxarms:emx_mg90",
|
||||
"use_default_animation": "rifle",
|
||||
"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": 1.55
|
||||
},
|
||||
"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": {
|
||||
"shoot": "emxarms:emx_mg90/nomad_shoot8",
|
||||
"shoot_3p": "emxarms:emx_mg90/emx_mg90_shoot",
|
||||
"silence": "emxarms:emx_mg90/aa12_silence",
|
||||
"silence_3p": "emxarms:emx_mg90/aa12_silence_3p",
|
||||
"reload_empty": "emxarms:emx_mg90/emx_mg90_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_mg90/emx_mg90_reload_tactical",
|
||||
"draw": "emxarms:emx_mg90/aa12_draw",
|
||||
"put_away": "emxarms:emx_mg90/aa12_put_away",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%ammo_count%"
|
||||
},
|
||||
"ammotext_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.25,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-ammo-"
|
||||
},
|
||||
"user_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%player_name%"
|
||||
},
|
||||
"user_text_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-User-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [0, 18, 5],
|
||||
"rotate": [-20, 0, 30],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-4, 24, 4],
|
||||
"rotate": [-90, -5, -90],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
115
emxarms/guns/display/emx_pmg90_display.json
Normal file
115
emxarms/guns/display/emx_pmg90_display.json
Normal file
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_pmg90_geo",
|
||||
"texture": "emxarms:gun/uv/emx_pmg90",
|
||||
"hud": "emxarms:gun/hud/emx_pmg90",
|
||||
"slot": "emxarms:gun/slot/emx_pmg90",
|
||||
"animation": "emxarms:emx_pmg90",
|
||||
"use_default_animation": "rifle",
|
||||
"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": 2.125
|
||||
},
|
||||
"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": {
|
||||
"shoot": "emxarms:emx_pmg90/emx_pmg90_shoot",
|
||||
"shoot_3p": "emxarms:emx_pmg90/emx_pmg90_shoot_3p",
|
||||
"silence": "emxarms:emx_pmg90/emx_pmg90_shoot",
|
||||
"silence_3p": "emxarms:emx_pmg90/emx_pmg90_shoot_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"head_hit": "tacz:head_hit",
|
||||
"flesh_hit": "tacz:flesh_hit",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
// 枪械模型上的文本显示
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 1,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [1, 19, 4],
|
||||
"rotate": [0, 0, 50],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-4, 24, 3],
|
||||
"rotate": [-90, -5, -90],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
52
emxarms/guns/display/emx_pmg90e_display.json
Normal file
52
emxarms/guns/display/emx_pmg90e_display.json
Normal file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_pmg90e_geo",
|
||||
"texture": "emxarms:gun/uv/emx_pmg90e",
|
||||
"hud": "emxarms:gun/hud/emx_pmg90",
|
||||
"slot": "emxarms:gun/slot/emx_pmg90e",
|
||||
"animation": "emxarms:emx_pmg90",
|
||||
"use_default_animation": "rifle",
|
||||
"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_explosive",
|
||||
"scale": 2.125
|
||||
},
|
||||
"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": {
|
||||
"shoot": "emxarms:emx_pmg90/emx_pmg90_shoot",
|
||||
"shoot_3p": "emxarms:emx_pmg90/emx_pmg90_shoot_3p",
|
||||
"silence": "emxarms:emx_pmg90/emx_pmg90_shoot",
|
||||
"silence_3p": "emxarms:emx_pmg90/emx_pmg90_shoot_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"head_hit": "tacz:head_hit",
|
||||
"flesh_hit": "tacz:flesh_hit",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
// 枪械模型上的文本显示
|
||||
"offhand_show": {
|
||||
"pos": [1, 19, 4],
|
||||
"rotate": [0, 0, 50],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-4, 24, 3],
|
||||
"rotate": [-90, -5, -90],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
108
emxarms/guns/display/emx_pulse_display.json
Normal file
108
emxarms/guns/display/emx_pulse_display.json
Normal file
|
@ -0,0 +1,108 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_pulse_geo",
|
||||
"texture": "emxarms:gun/uv/emx_pulse",
|
||||
"hud": "emxarms:gun/hud/emx_pulse",
|
||||
"slot": "emxarms:gun/slot/emx_pulse",
|
||||
"animation": "tacz:glock_17",
|
||||
"use_default_animation": "pistol",
|
||||
"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.4
|
||||
},
|
||||
"sounds": {
|
||||
"reload_empty": "emxarms:emx_pulse/glock17_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_pulse/glock17_reload_tactical",
|
||||
"inspect": "emxarms:emx_pulse/glock17_inspect",
|
||||
"inspect_empty": "emxarms:emx_pulse/glock17_inspect_empty",
|
||||
"draw": "emxarms:emx_pulse/glock17_draw",
|
||||
"shoot": "emxarms:emx_pulse/emx_pulse_shoot",
|
||||
"shoot_3p": "emxarms:emx_pulse/emx_pulse_shoot_3p",
|
||||
"silence": "emxarms:emx_pulse/glock17_silence",
|
||||
"silence_3p": "emxarms:emx_pulse/glock17_silence_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.4,
|
||||
// 对齐方式:right,center,left
|
||||
"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.35,
|
||||
// 对齐方式:right,center,left
|
||||
"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.35,
|
||||
// 对齐方式:right,center,left
|
||||
"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.15,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [5, 13, 1],
|
||||
"rotate": [-90, 25, 270],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-5, 13, 1],
|
||||
"rotate": [-90, 25, 270],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
108
emxarms/guns/display/emx_pulsex2_display.json
Normal file
108
emxarms/guns/display/emx_pulsex2_display.json
Normal file
|
@ -0,0 +1,108 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_pulsex2_geo",
|
||||
"texture": "emxarms:gun/uv/emx_pulsex2",
|
||||
"hud": "emxarms:gun/hud/emx_pulsex2",
|
||||
"slot": "emxarms:gun/slot/emx_pulsex2",
|
||||
"animation": "emxarms:emx_pulsex2_geo",
|
||||
"use_default_animation": "pistol",
|
||||
"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.4
|
||||
},
|
||||
"sounds": {
|
||||
"reload_empty": "emxarms:emx_pulse/glock17_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_pulse/glock17_reload_tactical",
|
||||
"inspect": "emxarms:emx_pulse/se_inspect",
|
||||
"inspect_empty": "emxarms:emx_pulse/se_inspect_empty",
|
||||
"draw": "emxarms:emx_pulse/glock17_draw",
|
||||
"shoot": "emxarms:emx_pulse/emx_pulsex2",
|
||||
"shoot_3p": "emxarms:emx_pulse/emx_pulsex2_3p",
|
||||
"silence": "emxarms:emx_pulse/glock17_silence",
|
||||
"silence_3p": "emxarms:emx_pulse/glock17_silence_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos7": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.4,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%ammo_count%"
|
||||
},
|
||||
"ammo_count_text_show_pos8": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.15,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
},
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.4,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%ammo_count%"
|
||||
},
|
||||
"ammo_count_text_show_pos3": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.15,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [5, 13, 1],
|
||||
"rotate": [-90, 25, 270],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-5, 13, 1],
|
||||
"rotate": [-90, 25, 270],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
91
emxarms/guns/display/emx_rivet_display.json
Normal file
91
emxarms/guns/display/emx_rivet_display.json
Normal file
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_rivet_geo",
|
||||
"texture": "emxarms:gun/uv/emx_rivet",
|
||||
// "lod": {
|
||||
// "model": "tacz:gun/lod/m4a1",
|
||||
// "texture": "tacz:gun/lod/m4a1"
|
||||
// },
|
||||
"hud": "emxarms:gun/hud/emx_rivet",
|
||||
"slot": "emxarms:gun/slot/emx_rivet",
|
||||
"animation": "emxarms:emx_rivet",
|
||||
"use_default_animation": "rifle",
|
||||
"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
|
||||
},
|
||||
"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": {
|
||||
"shoot": "emxarms:emx_rivet/emx_rivet_shoot",
|
||||
"shoot_3p": "emxarms:emx_rivet/emx_rivet_shoot_3p",
|
||||
"reload_empty": "emxarms:emx_rivet/m4a1_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_rivet/m4a1_reload_tactical",
|
||||
"inspect": "emxarms:emx_rivet/m4a1_inspect",
|
||||
"inspect_empty": "emxarms:emx_rivet/m4a1_inspect_empty",
|
||||
"draw": "emxarms:emx_rivet/m4a1_draw",
|
||||
"put_away": "emxarms:emx_rivet/m4a1_put_away",
|
||||
"silence": "emxarms:emx_rivet/m4a1_silence",
|
||||
"silence_3p": "emxarms:emx_rivet/m4a1_silence_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "left",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%player_name%"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [1, 19, 4],
|
||||
"rotate": [0, 0, 50],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-1, 19, 3],
|
||||
"rotate": [-180, 0, 130],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
42
emxarms/guns/display/emx_scgraves_display.json
Normal file
42
emxarms/guns/display/emx_scgraves_display.json
Normal file
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_scgraves_geo",
|
||||
"texture": "emxarms:gun/uv/emx_scgraves",
|
||||
"hud": "emxarms:gun/hud/emx_scgraves",
|
||||
"slot": "emxarms:gun/slot/emx_scgraves",
|
||||
"animation": "emxarms:emx_scgraves",
|
||||
"use_default_animation": "rifle",
|
||||
"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.85
|
||||
},
|
||||
"sounds": {
|
||||
"reload_empty": "emxarms:emx_scgraves/db_short_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_scgraves/db_short_reload_tactical",
|
||||
"inspect": "emxarms:emx_scgraves/db_short_inspect",
|
||||
"inspect_empty": "emxarms:emx_scgraves/db_short_inspect_empty",
|
||||
"draw": "emxarms:emx_scgraves/db_short_draw",
|
||||
"put_away": "emxarms:emx_scgraves/db_short_put_away",
|
||||
"shoot": "emxarms:emx_scgraves/emx_scgraves",
|
||||
"shoot_3p": "emxarms:emx_scgraves/emx_scgraves"
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [1, 22, 4],
|
||||
"rotate": [0, 0, 60],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-1, 22, 3],
|
||||
"rotate": [-180, 0, 120],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
78
emxarms/guns/display/emx_tremor_display.json
Normal file
78
emxarms/guns/display/emx_tremor_display.json
Normal file
|
@ -0,0 +1,78 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_tremor_geo",
|
||||
"texture": "emxarms:gun/uv/emx_tremor",
|
||||
"hud": "emxarms:gun/hud/emx_pulse",
|
||||
"slot": "emxarms:gun/slot/emx_tremor",
|
||||
"animation": "emxarms:emx_tremor",
|
||||
"use_default_animation": "pistol",
|
||||
"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_tremor",
|
||||
"scale": 0.4
|
||||
},
|
||||
"sounds": {
|
||||
"reload_empty": "emxarms:emx_pulse/glock17_reload_empty",
|
||||
"reload_tactical": "emxarms:emx_pulse/glock17_reload_tactical",
|
||||
"inspect": "emxarms:emx_pulse/glock17_inspect",
|
||||
"inspect_empty": "emxarms:emx_pulse/glock17_inspect_empty",
|
||||
"draw": "emxarms:emx_pulse/glock17_draw",
|
||||
"shoot": "emxarms:emx_pulse/emx_pulse_shoot",
|
||||
"shoot_3p": "emxarms:emx_pulse/emx_pulse_shoot_3p",
|
||||
"silence": "emxarms:emx_pulse/glock17_silence",
|
||||
"silence_3p": "emxarms:emx_pulse/glock17_silence_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.4,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#f976f5",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%ammo_count%"
|
||||
},
|
||||
"ammo_count_text_show_pos3": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.15,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#f976f5",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [5, 13, 1],
|
||||
"rotate": [-90, 25, 270],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [-5, 13, 1],
|
||||
"rotate": [-90, 25, 270],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
127
emxarms/guns/display/emx_umx32_display.json
Normal file
127
emxarms/guns/display/emx_umx32_display.json
Normal file
|
@ -0,0 +1,127 @@
|
|||
{
|
||||
"model": "emxarms:gun/emx_umx32_geo",
|
||||
"texture": "emxarms:gun/uv/emx_umx32",
|
||||
"hud": "emxarms:gun/hud/emx_umx32",
|
||||
"slot": "emxarms:gun/slot/emx_umx32",
|
||||
"animation": "emxarms:emx_umx32",
|
||||
"use_default_animation": "rifle",
|
||||
"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.6
|
||||
},
|
||||
"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": {
|
||||
"shoot": "emxarms:emx_umx32/umx32_shoot",
|
||||
"shoot_3p": "emxarms:emx_umx32/vector_shoot_3p",
|
||||
"silence": "emxarms:emx_umx32/vector_silence",
|
||||
"silence_3p": "emxarms:emx_umx32/vector_silence_3p",
|
||||
"dry_fire": "emxarms:emx_dw",
|
||||
"fire_select": "emxarms:emx_mode",
|
||||
"kill": "emxarms:emx_hit1"
|
||||
},
|
||||
// 枪械模型上的文本显示
|
||||
"text_show": {
|
||||
// 作用的组名,该组的旋转点决定文本的位置和朝向
|
||||
"ammo_count_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 1,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "%ammo_count%"
|
||||
},
|
||||
"ammo_out_text_show_pos": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 1,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "center",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#ffc64b",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "--"
|
||||
},
|
||||
"ammo_count_text_show_pos2": {
|
||||
// 文本缩放,默认大小对于 BlockBench 里的 1
|
||||
"scale": 0.5,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"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,
|
||||
// 对齐方式:right,center,left
|
||||
"align": "right",
|
||||
// 阴影
|
||||
"shadow": false,
|
||||
// 文本颜色
|
||||
"color": "#53f9af",
|
||||
// 亮度:1-15
|
||||
"light": 15,
|
||||
// 本地化,且支持PlaceholderAPI 风格的占位符
|
||||
// 目前仅支持两个:%player_name% %ammo_count%
|
||||
"text": "-Ammo-"
|
||||
}
|
||||
},
|
||||
"offhand_show": {
|
||||
"pos": [1, 19, 4],
|
||||
"rotate": [0, 0, 30],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"hotbar_show": {
|
||||
"0": {
|
||||
"pos": [1, 16, -2],
|
||||
"rotate": [0, 0, 20],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue