Make dashback configurable, fix movement bugs, add double jump forward and back.
This commit is contained in:
@@ -1,37 +1,44 @@
|
||||
(
|
||||
id: TestFighter,
|
||||
model_path: "fighters/test/test-fighter-normal.glb",
|
||||
model_path: "fighters/test/test-fighter-2.glb",
|
||||
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: "0.7",
|
||||
ground_friction: "0.09",
|
||||
max_walk_vel: "1.0",
|
||||
ground_friction: "0.1",
|
||||
dash_acceleration_duration: 13,
|
||||
dash_duration: 24,
|
||||
base_dash_accel: "0.02",
|
||||
stick_dash_accel: "0.065",
|
||||
max_dash_vel: "1.1",
|
||||
short_hop_vertical_velocity: "1.05",
|
||||
full_jump_vertical_velocity: "1.6",
|
||||
base_dash_accel: "0.1",
|
||||
stick_dash_accel: "0.05",
|
||||
max_dash_vel: "2.3",
|
||||
short_hop_vertical_velocity: "1.35",
|
||||
full_jump_vertical_velocity: "2.1",
|
||||
jump_horizontal_velocity: "0.7",
|
||||
air_jump_horizontal_velocity: "0.5",
|
||||
air_jump_horizontal_velocity: "0.96",
|
||||
air_jump_multiplier: "1.0",
|
||||
dash_initial_velocity: "1.4",
|
||||
terminal_velocity: "1.3",
|
||||
gravity: "0.064",
|
||||
terminal_velocity: "1.6",
|
||||
gravity: "0.084",
|
||||
weight: "100.0",
|
||||
jumpsquat_duration: 5,
|
||||
landing_iasa: 4,
|
||||
landing_duration: 30,
|
||||
|
||||
max_air_horizontal_velocity: "1.35",
|
||||
air_acceleration_base: "0.19",
|
||||
air_acceleration_stick: "0.09",
|
||||
air_friction: "0.05",
|
||||
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"
|
||||
air_dodge_decay: "0.9",
|
||||
ecb_vertical_midpoint_offset: "0.0"
|
||||
),
|
||||
camera: (
|
||||
vertical_origin_offset: "8.0",
|
||||
@@ -42,20 +49,166 @@
|
||||
visibility_radius: "5.0",
|
||||
),
|
||||
animations: {
|
||||
Wait: "PlyPurin5K_Share_ACTION_Wait",
|
||||
Walk: "PlyPurin5K_Share_ACTION_WalkFast",
|
||||
Run: "PlyPurin5K_Share_ACTION_Run",
|
||||
Dash: "PlyPurin5K_Share_ACTION_Dash",
|
||||
JumpSquat: "PlyPurin5K_Share_ACTION_Landing",
|
||||
JumpForward: "PlyPurin5K_Share_ACTION_JumpF",
|
||||
JumpBack: "PlyPurin5K_Share_ACTION_JumpB",
|
||||
Landing: "PlyPurin5K_Share_ACTION_Landing",
|
||||
AirDodge: "PlyPurin5K_Share_ACTION_EscapeAir",
|
||||
DoubleJump: "PlyPurin5K_Share_ACTION_JumpAerialF1",
|
||||
Fall: "PlyPurin5K_Share_ACTION_Fall",
|
||||
Turn: "PlyPurin5K_Share_ACTION_Turn",
|
||||
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",
|
||||
AttackJab1: "Punch_Jab_Game",
|
||||
AttackUpTilt: "Idle_Loop_Game",
|
||||
AttackForwardTilt: "Idle_Loop_Game",
|
||||
AttackDownTilt: "Idle_Loop_Game"
|
||||
},
|
||||
attack_scripts: {
|
||||
NAir: "fighters/test/scripts/fair.attack.rhai"
|
||||
}
|
||||
NeutralAir: "fighters/test/scripts/fair.attack.rhai",
|
||||
Jab: "fighters/test/scripts/fair.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"
|
||||
),*/
|
||||
]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user