219 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			219 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
| 	"format_version": "1.8.0",
 | |
| 	"animations": {
 | |
| 		"animation.gastrodon.ground_idle": {
 | |
| 			"loop": true,
 | |
| 			"bones": {
 | |
| 				"head": {
 | |
| 					"rotation": ["4+math.sin(q.anim_time*90*2+30)*-2", "math.cos(q.anim_time*90*1)*1", 0]
 | |
| 				},
 | |
| 				"torso": {
 | |
| 					"rotation": ["math.sin(q.anim_time*90*2)*0.6", 0, "math.cos(q.anim_time*90*1)*-1"],
 | |
| 					"position": [0, "math.sin(q.anim_time*90*2)*-0.2", 0]
 | |
| 				},
 | |
| 				"neck_1": {
 | |
| 					"rotation": [0, "0+math.cos(q.anim_time*90*1-30)*4", "0+math.sin(q.anim_time*90*1-40)*2"]
 | |
| 				},
 | |
| 				"neck_2": {
 | |
| 					"rotation": ["math.cos(q.anim_time*90*1-60)*3", "math.cos(q.anim_time*90*1-60)*3", "math.sin(q.anim_time*90*1-60)*2"]
 | |
| 				}
 | |
| 			}
 | |
| 		},
 | |
| 		"animation.gastrodon.ground_walk": {
 | |
| 			"loop": true,
 | |
| 			"animation_length": 2,
 | |
| 			"bones": {
 | |
| 				"leg_l_2": {
 | |
| 					"rotation": ["0-math.sin(q.anim_time*90*2-240)*10", "0+math.sin(q.anim_time*90*2-240)*8", 10],
 | |
| 					"position": {
 | |
| 						"0.0": [
 | |
| 							"0-math.cos(q.anim_time*90*2-240)*0.2",
 | |
| 							"0.25+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)",
 | |
| 							"0.25-math.sin(q.anim_time*90*2-240)*0.8"
 | |
| 						],
 | |
| 						"0.8333": [
 | |
| 							"0-math.cos(q.anim_time*90*2-240)*0.2",
 | |
| 							"1+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)",
 | |
| 							"-0.75-math.sin(q.anim_time*90*2-240)*0.8"
 | |
| 						],
 | |
| 						"1.7917": ["0-math.cos(q.anim_time*90*2-240)*0.2", "1+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)", "0.25-math.sin(q.anim_time*90*2-240)*0.8"],
 | |
| 						"1.8333": ["0-math.cos(q.anim_time*90*2-240)*0.2", "math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)", "0.25-math.sin(q.anim_time*90*2-240)*0.8"],
 | |
| 						"2.0": [
 | |
| 							"0-math.cos(q.anim_time*90*2-240)*0.2",
 | |
| 							"0.25+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)",
 | |
| 							"0.25-math.sin(q.anim_time*90*2-240)*0.8"
 | |
| 						]
 | |
| 					}
 | |
| 				},
 | |
| 				"leg_l_3": {
 | |
| 					"rotation": [
 | |
| 						"0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)",
 | |
| 						"0+math.sin(q.anim_time*90*2-60)*8",
 | |
| 						-10
 | |
| 					],
 | |
| 					"position": {
 | |
| 						"0.0": ["0+math.cos(q.anim_time*90*2-60)*0.2", "math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-60)*0.7"],
 | |
| 						"0.75": [
 | |
| 							"0+math.cos(q.anim_time*90*2-60)*0.2",
 | |
| 							"0.25+math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)",
 | |
| 							"-0.75-math.sin(q.anim_time*90*2-60)*0.7"
 | |
| 						],
 | |
| 						"0.8333": ["0+math.cos(q.anim_time*90*2-60)*0.2", "-1+math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-60)*0.7"],
 | |
| 						"1.8333": ["0+math.cos(q.anim_time*90*2-60)*0.2", "math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-60)*0.7"]
 | |
| 					}
 | |
| 				},
 | |
| 				"leg_l_1": {
 | |
| 					"rotation": ["0-math.sin(q.anim_time*90*2-180)*10", "0+math.sin(q.anim_time*90*2-180)*8", -10],
 | |
| 					"position": {
 | |
| 						"0.0": ["0+math.cos(q.anim_time*90*2-180)*0.2", "-0.5+math.clamp(math.cos(q.anim_time*90*2-180)*1.5,0,10)", "0-math.sin(q.anim_time*90*2-180)*0.8"],
 | |
| 						"0.5": ["0+math.cos(q.anim_time*90*2-180)*0.2", "math.clamp(math.cos(q.anim_time*90*2-180)*1.5,0,10)", "0-math.sin(q.anim_time*90*2-180)*0.8"],
 | |
| 						"1.4583": ["0+math.cos(q.anim_time*90*2-180)*0.2", "math.clamp(math.cos(q.anim_time*90*2-180)*1.5,0,10)", "0-math.sin(q.anim_time*90*2-180)*0.8"],
 | |
| 						"1.5": ["0+math.cos(q.anim_time*90*2-180)*0.2", "-1+math.clamp(math.cos(q.anim_time*90*2-180)*1.5,0,10)", "0-math.sin(q.anim_time*90*2-180)*0.8"],
 | |
| 						"2.0": ["0+math.cos(q.anim_time*90*2-180)*0.2", "-0.5+math.clamp(math.cos(q.anim_time*90*2-180)*1.5,0,10)", "0-math.sin(q.anim_time*90*2-180)*0.8"]
 | |
| 					}
 | |
| 				},
 | |
| 				"head": {
 | |
| 					"rotation": ["5+math.cos(q.anim_time*90*2*2+30)*-1", "0-math.cos(q.anim_time*90*2)*4", "0+math.sin(q.anim_time*90*2)*2"]
 | |
| 				},
 | |
| 				"ear_left2": {
 | |
| 					"rotation": ["0+math.sin(q.anim_time*90*4*2)*-1", 0, "0-math.cos(q.anim_time*90*2-30)*2"]
 | |
| 				},
 | |
| 				"ear_left": {
 | |
| 					"rotation": ["0+math.sin(q.anim_time*90*4*2)*-1", 0, "0-math.cos(q.anim_time*90*2-30)*2"]
 | |
| 				},
 | |
| 				"leg_r_3": {
 | |
| 					"rotation": ["0-math.sin(q.anim_time*90*2-240)*10", "0-math.sin(q.anim_time*90*2-240)*8", 10],
 | |
| 					"position": {
 | |
| 						"0.0": [
 | |
| 							"0-math.cos(q.anim_time*90*2-240)*0.2",
 | |
| 							"-0.75+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)",
 | |
| 							"-0.75-math.sin(q.anim_time*90*2-240)*0.8"
 | |
| 						],
 | |
| 						"0.8333": ["0-math.cos(q.anim_time*90*2-240)*0.2", "math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-240)*0.8"],
 | |
| 						"1.7917": ["0-math.cos(q.anim_time*90*2-240)*0.2", "math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-240)*0.8"],
 | |
| 						"1.8333": [
 | |
| 							"0-math.cos(q.anim_time*90*2-240)*0.2",
 | |
| 							"-1+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)",
 | |
| 							"-0.75-math.sin(q.anim_time*90*2-240)*0.8"
 | |
| 						],
 | |
| 						"2.0": [
 | |
| 							"0-math.cos(q.anim_time*90*2-240)*0.2",
 | |
| 							"-0.75+math.clamp(math.cos(q.anim_time*90*2-240)*1.5,0,10)",
 | |
| 							"-0.75-math.sin(q.anim_time*90*2-240)*0.8"
 | |
| 						]
 | |
| 					}
 | |
| 				},
 | |
| 				"leg_r_2": {
 | |
| 					"rotation": ["0-math.sin(q.anim_time*90*2-60)*10", "0-math.sin(q.anim_time*90*2-60)*8", -10],
 | |
| 					"position": {
 | |
| 						"0.0": ["0+math.cos(q.anim_time*90*2-60)*0.2", "1+math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-60)*0.7"],
 | |
| 						"0.75": [
 | |
| 							"0+math.cos(q.anim_time*90*2-60)*0.2",
 | |
| 							"1.25+math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)",
 | |
| 							"-0.75-math.sin(q.anim_time*90*2-60)*0.7"
 | |
| 						],
 | |
| 						"0.8333": ["0+math.cos(q.anim_time*90*2-60)*0.2", "math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-60)*0.7"],
 | |
| 						"1.8333": ["0+math.cos(q.anim_time*90*2-60)*0.2", "1+math.clamp(math.cos(q.anim_time*90*2-60)*1.5,0,10)", "-0.75-math.sin(q.anim_time*90*2-60)*0.7"]
 | |
| 					}
 | |
| 				},
 | |
| 				"leg_r_1": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["0-math.sin(q.anim_time*90*2)*10", "0-math.sin(q.anim_time*90*2)*8", 10],
 | |
| 						"0.4167": ["0-math.sin(q.anim_time*90*2)*10", "0-math.sin(q.anim_time*90*2)*8", 10],
 | |
| 						"0.625": ["-0.25-math.sin(q.anim_time*90*2)*10", "-math.sin(q.anim_time*90*2)*8", 10],
 | |
| 						"0.8333": ["-1-math.sin(q.anim_time*90*2)*10", "-math.sin(q.anim_time*90*2)*8", 10],
 | |
| 						"1.0": ["0-math.sin(q.anim_time*90*2)*10", "0-math.sin(q.anim_time*90*2)*8", 10]
 | |
| 					},
 | |
| 					"position": {
 | |
| 						"0.0": ["0-math.cos(q.anim_time*90*2)*0.2", "math.clamp(math.cos(q.anim_time*90*2)*1.5,0,10)", "0-math.sin(q.anim_time*90*2)*0.7"],
 | |
| 						"0.4167": ["0-math.cos(q.anim_time*90*2)*0.2", "math.clamp(math.cos(q.anim_time*90*2)*1.5,0,10)", "0-math.sin(q.anim_time*90*2)*0.7"],
 | |
| 						"0.5": ["0-math.cos(q.anim_time*90*2)*0.2", "-1+math.clamp(math.cos(q.anim_time*90*2)*1.5,0,10)", "0-math.sin(q.anim_time*90*2)*0.7"],
 | |
| 						"0.75": ["0-math.cos(q.anim_time*90*2)*0.2", "-0.75+math.clamp(math.cos(q.anim_time*90*2)*1.5,0,10)", "0-math.sin(q.anim_time*90*2)*0.7"],
 | |
| 						"1.5": ["0-math.cos(q.anim_time*90*2)*0.2", "math.clamp(math.cos(q.anim_time*90*2)*1.5,0,10)", "0-math.sin(q.anim_time*90*2)*0.7"]
 | |
| 					}
 | |
| 				},
 | |
| 				"torso": {
 | |
| 					"rotation": ["0+math.sin(q.anim_time*90*2*2)*1", "0+math.cos(q.anim_time*90*2)*3", "0-math.sin(q.anim_time*90*2)*3"],
 | |
| 					"position": {
 | |
| 						"0.0": [0, -0.01, 0],
 | |
| 						"0.0417": [0, -0.12, 0],
 | |
| 						"0.5833": [0, "0+math.sin(q.anim_time*90*2*2)*0.6", 0],
 | |
| 						"0.625": [0, "0.4+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"0.7083": [0, "-0.1+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"0.7917": [0, "0.4+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"0.875": [0, "0+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"0.9583": [0, 0.1, 0],
 | |
| 						"1.0417": [0, -0.12, 0],
 | |
| 						"1.5833": [0, "0+math.sin(q.anim_time*90*2*2)*0.6", 0],
 | |
| 						"1.625": [0, "0.4+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"1.7083": [0, "-0.1+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"1.7917": [0, "0.4+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"1.875": [0, "0+math.sin(q.anim_time*90*2*2)*0.4", 0],
 | |
| 						"1.9583": [0, 0.1, 0],
 | |
| 						"2.0": [0, -0.01, 0]
 | |
| 					}
 | |
| 				},
 | |
| 				"bone": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["-2.5+math.clamp(math.sin(q.anim_time*90*2-90)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+90)*2,-2,20)", 0, 10],
 | |
| 						"1.4167": ["0+math.clamp(math.sin(q.anim_time*90*2-90)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+90)*2,-2,20)", 0, 10],
 | |
| 						"1.5": ["10+math.clamp(math.sin(q.anim_time*90*2-90)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+90)*2,-2,20)", 0, 10],
 | |
| 						"1.75": ["5+math.clamp(math.sin(q.anim_time*90*2-90)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+90)*2,-2,20)", 0, 10],
 | |
| 						"2.0": ["-2.5+math.clamp(math.sin(q.anim_time*90*2-90)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+90)*2,-2,20)", 0, 10]
 | |
| 					}
 | |
| 				},
 | |
| 				"bone2": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["0+math.clamp(math.sin(q.anim_time*90*2+90)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+270)*2,-2,20)", 0, -10],
 | |
| 						"0.4167": ["0+math.clamp(math.sin(q.anim_time*90*2+90)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+270)*2,-2,20)", 0, -10],
 | |
| 						"0.5": ["12.5+math.clamp(math.sin(q.anim_time*90*2+90)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+270)*2,-2,20)", 0, -10],
 | |
| 						"0.75": ["7.5+math.clamp(math.sin(q.anim_time*90*2+90)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+270)*2,-2,20)", 0, -10],
 | |
| 						"1.0": ["0+math.clamp(math.sin(q.anim_time*90*2+90)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+270)*2,-2,20)", 0, -10]
 | |
| 					}
 | |
| 				},
 | |
| 				"bone3": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"0.75": ["0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"0.8333": ["7.5+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"1.25": [3.32, 0, 10],
 | |
| 						"1.8333": ["-8.5+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"2.0": ["0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10]
 | |
| 					}
 | |
| 				},
 | |
| 				"bone4": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["7.5+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10],
 | |
| 						"0.8333": ["-5+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10],
 | |
| 						"1.75": ["1.75+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10],
 | |
| 						"1.8333": ["7.5+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10]
 | |
| 					}
 | |
| 				},
 | |
| 				"bone5": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["7.5+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10],
 | |
| 						"0.8333": ["-5+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10],
 | |
| 						"1.75": ["1.75+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10],
 | |
| 						"1.8333": ["7.5+math.clamp(math.sin(q.anim_time*90*2-150)*15,0,20)+math.clamp(math.sin(q.anim_time*90*2+150)*2,-2,20)", 0, -10]
 | |
| 					}
 | |
| 				},
 | |
| 				"bone6": {
 | |
| 					"rotation": {
 | |
| 						"0.0": ["0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"0.75": ["0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"0.8333": ["7.5+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"1.25": [3.32, 0, 10],
 | |
| 						"1.8333": ["-8.5+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10],
 | |
| 						"2.0": ["0+math.clamp(math.sin(q.anim_time*90*2+30)*15,0,20)-math.clamp(math.sin(q.anim_time*90*2+210)*2,-2,20)", 0, 10]
 | |
| 					}
 | |
| 				},
 | |
| 				"neck_1": {
 | |
| 					"rotation": [0, "math.cos(q.anim_time*90*2-30)*8", "0-math.cos(q.anim_time*90*2-30)*4"]
 | |
| 				},
 | |
| 				"neck_2": {
 | |
| 					"rotation": [0, "0+math.cos(q.anim_time*90*2-90)*4", "0-math.cos(q.anim_time*90*2-60)*2"]
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| } |