219 lines
6.7 KiB
Plaintext
219 lines
6.7 KiB
Plaintext
(
|
|
id: TestFighter,
|
|
model_path: "fighters/test/test_fighter.gltf",
|
|
model_scale: "10.0",
|
|
baked_animation_path: "fighters/test/test.fighterbake",
|
|
icon: (
|
|
path: "fighters/test/icon.png",
|
|
),
|
|
attributes: (
|
|
base_walk_accel: "0.1",
|
|
stick_walk_accel: "0.16",
|
|
max_walk_vel: "1.0",
|
|
ground_friction: "0.1",
|
|
dash_acceleration_duration: 13,
|
|
dash_duration: 24,
|
|
base_dash_accel: "0.1",
|
|
stick_dash_accel: "0.05",
|
|
max_dash_vel: "2.0",
|
|
short_hop_vertical_velocity: "1.45",
|
|
full_jump_vertical_velocity: "2.0",
|
|
jump_horizontal_velocity: "0.6",
|
|
air_jump_horizontal_velocity: "0.96",
|
|
air_jump_multiplier: "1.0",
|
|
dash_initial_velocity: "1.4",
|
|
terminal_velocity: "1.6",
|
|
gravity: "0.084",
|
|
weight: "100.0",
|
|
jumpsquat_duration: 5,
|
|
landing_iasa: 4,
|
|
landing_duration: 30,
|
|
|
|
max_air_horizontal_velocity: "2.5",
|
|
air_drift_max: "1.0",
|
|
air_acceleration_base: "0.03",
|
|
air_acceleration_stick: "0.01",
|
|
air_friction: "0.01",
|
|
|
|
air_dodge_duration: 49,
|
|
air_dodge_velocity: "2.790",
|
|
air_dodge_decay: "0.9",
|
|
ecb_vertical_midpoint_offset: "0.0"
|
|
),
|
|
camera: (
|
|
vertical_origin_offset: "8.0",
|
|
forward_extent: "25.5",
|
|
backward_extent: "8.5",
|
|
upward_extent: "15.0",
|
|
downward_extent: "5.0",
|
|
visibility_radius: "5.0",
|
|
),
|
|
animations: {
|
|
Wait: "Idle_Loop_Game",
|
|
Walk: "Walk_Loop_IK_Game",
|
|
Run: "Run_Game",
|
|
Dash: "Dash_Game",
|
|
JumpSquat: "Jump_Squat_Game",
|
|
JumpForward: "Jump_Start_IK_Game",
|
|
JumpBack: "JumpB_Game",
|
|
LandingSpecial: "SpecialLand_Game",
|
|
Landing: "Jump_Land_Game",
|
|
AirDodge: "Idle_Loop_Game",
|
|
DoubleJumpForward: "Jump_Start_IK_Game",
|
|
DoubleJumpBack: "JumpB_Game",
|
|
Fall: "Fall_Loop_Game",
|
|
Turn: "Turn_Game",
|
|
|
|
FlinchGround: "Air_Hit_Game",
|
|
FlinchAir: "Air_Hit_Game",
|
|
|
|
AttackJab1: "Punch_Jab_Game",
|
|
AttackUpTilt: "Idle_Loop_Game",
|
|
AttackForwardTilt: "Idle_Loop_Game",
|
|
AttackDownTilt: "Idle_Loop_Game"
|
|
},
|
|
attack_scripts: {
|
|
NeutralAir: "fighters/test/scripts/fair.attack.rhai",
|
|
Jab: "fighters/test/scripts/jab.attack.rhai",
|
|
UpTilt: "fighters/test/scripts/uptilt.attack.rhai",
|
|
ForwardTilt: "fighters/test/scripts/uptilt.attack.rhai",
|
|
DownTilt: "fighters/test/scripts/uptilt.attack.rhai",
|
|
},
|
|
hurtboxes: [
|
|
// center one
|
|
(
|
|
bone: "spine_01",
|
|
offset: (x: "0.0", y: "0.0", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.05",
|
|
radius: "0.15"
|
|
),
|
|
(
|
|
bone: "spine_03",
|
|
offset: (x: "0.0", y: "0.0", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.05",
|
|
radius: "0.15"
|
|
),
|
|
(
|
|
bone: "Head",
|
|
offset: (x: "0.0", y: "0.125", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.05",
|
|
radius: "0.1"
|
|
),
|
|
(
|
|
bone: "thigh_r",
|
|
offset: (x: "0.0", y: "0.15", z: "-0.01"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.2",
|
|
radius: "0.07"
|
|
),
|
|
(
|
|
bone: "thigh_l",
|
|
offset: (x: "0.0", y: "0.15", z: "-0.01"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.2",
|
|
radius: "0.07"
|
|
),
|
|
(
|
|
bone: "calf_l",
|
|
offset: (x: "0.0", y: "0.15", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.2",
|
|
radius: "0.05"
|
|
),
|
|
(
|
|
bone: "calf_r",
|
|
offset: (x: "0.0", y: "0.15", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.2",
|
|
radius: "0.05"
|
|
),
|
|
(
|
|
bone: "foot_r",
|
|
offset: (x: "0.0", y: "0.1", z: "0.01"),
|
|
rotation: FGVec3(x: "-25.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.1",
|
|
radius: "0.04"
|
|
),
|
|
(
|
|
bone: "foot_l",
|
|
offset: (x: "0.0", y: "0.1", z: "0.01"),
|
|
rotation: FGVec3(x: "-25.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.1",
|
|
radius: "0.04"
|
|
),
|
|
(
|
|
bone: "upperarm_l",
|
|
offset: (x: "0.0", y: "0.09", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.125",
|
|
radius: "0.05"
|
|
),
|
|
(
|
|
bone: "lowerarm_l",
|
|
offset: (x: "0.0", y: "0.12", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.115",
|
|
radius: "0.04"
|
|
),
|
|
(
|
|
bone: "hand_l",
|
|
offset: (x: "0.0", y: "0.05", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.01",
|
|
radius: "0.04"
|
|
),
|
|
(
|
|
bone: "upperarm_r",
|
|
offset: (x: "0.0", y: "0.09", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.125",
|
|
radius: "0.05"
|
|
),
|
|
(
|
|
bone: "lowerarm_r",
|
|
offset: (x: "0.0", y: "0.12", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.115",
|
|
radius: "0.04"
|
|
),
|
|
(
|
|
bone: "hand_r",
|
|
offset: (x: "0.0", y: "0.05", z: "-0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "0.0"),
|
|
half_length: "0.01",
|
|
radius: "0.04"
|
|
),
|
|
/*(
|
|
bone: "RFootJA",
|
|
offset: (x: "0.0", y: "0.5", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "90.0"),
|
|
half_length: "0.5",
|
|
radius: "1.0"
|
|
),
|
|
(
|
|
bone: "JOBJ_47",
|
|
offset: (x: "0.0", y: "0.0", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "90.0"),
|
|
half_length: "0.5",
|
|
radius: "1.0"
|
|
),
|
|
(
|
|
bone: "LFootJA",
|
|
offset: (x: "0.0", y: "0.5", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "90.0"),
|
|
half_length: "0.5",
|
|
radius: "1.0"
|
|
),
|
|
(
|
|
bone: "JOBJ_41",
|
|
offset: (x: "0.0", y: "0.0", z: "0.0"),
|
|
rotation: FGVec3(x: "0.0", y: "0.0", z: "90.0"),
|
|
half_length: "0.5",
|
|
radius: "1.0"
|
|
),*/
|
|
]
|
|
)
|