锻炼

From PZwiki
< ExerciseExercise/zh-hans

锻炼是一种游戏机制,玩家可以通过锻炼来提升他们的被动技能,体质力量。玩家可以在健康选项卡中打开锻炼菜单,选择要做的锻炼。

锻炼

深蹲

深蹲的疲劳部位。

定期进行锻炼可提高身体水平。

疲劳部位
腿部。
效果
每次深蹲可提供4点体质经验。

俯卧撑

俯卧撑的疲劳部位。

定期进行锻炼可提高力量强度。

疲劳部位
手臂和胸部。
效果
每次俯卧撑可提供6点力量经验。
每次俯卧撑可提供9点力量经验(蛋白质加成)。

仰卧起坐

仰卧起坐的疲劳部位。

定期进行锻炼可提高身体水平。

疲劳部位
腹部。
效果
每次仰卧起坐可提供2点体质经验。

波比跳

波比跳的疲劳部位。

定期进行锻炼可提高力量水平和身体强度。但会消耗很多耐力。

疲劳部位
腿部、手臂和胸部。
效果
每次波比跳可提供3.2点体质和4.8点力量经验。
每次波比跳可提供3.2点体质和7.2点力量经验(蛋白质加成)。

杠铃弯举

杠铃弯举的疲劳部位。

定期进行锻炼可提高力量水平。 需要杠铃才能进行这项锻炼。

疲劳部位
手臂和胸部。
效果
每次杠铃弯举可提供7.2点力量经验。
每次杠铃弯举可提供7.2点力量经验(蛋白质加成)。

哑铃推举

哑铃推举的疲劳部位。

定期进行锻炼可提高力量水平。 需要哑铃才能进行这项锻炼。

疲劳部位
手臂。
效果
每次哑铃推举可提供7.2点力量经验。
每次哑铃推举可提供10.8点力量经验(蛋白质加成)。

哑铃弯举

哑铃弯举的疲劳部位。

定期进行锻炼可提高力量水平。 需要哑铃才能进行这项锻炼。

疲劳部位
手臂。
效果
每次哑铃弯举可提供7.2点力量经验。
每次哑铃弯举可提供10.8点力量经验(蛋白质加成)。

总结

这张表格显示了每项锻炼每小时提供的经验。这些值是通过在游戏中连续进行每项锻炼30分钟(哑铃推举和哑铃弯举为10分钟)获得的经验差异总和,然后将该差异加倍(哑铃推举和哑铃弯举为六倍),再除以每次锻炼的经验获得的。

锻炼类型 体质经验/次 力量经验/次 锻炼次数/时 体质经验/时 力量经验/时
深蹲 4.0 0.0 52 208 0
俯卧撑 0.0 6.0 96 0 576
仰卧起坐 2.0 0.0 72 144 0
波比跳 3.2 4.8 60 192 288
杠铃弯举 0.0 7.2 ? ? ?
哑铃推举 0.0 7.2 138 0 994
哑铃弯举 0.0 7.2 108 0 778

疲劳(锻炼疲劳)

锻炼会产生疲劳,最终会导致锻炼疲劳。锻炼疲劳会造成疼痛。它会发生在一些身体部位,这取决于玩家所做的锻炼。疼痛的严重程度取决于以下几点:

  • 锻炼时间。
  • 锻炼的规律性。

手臂上的锻炼疲劳会降低近战伤害和攻击速度。 腿部的锻炼疲劳会使玩家更加笨拙和缓慢。

健身规律

在锻炼菜单中,每项锻炼下都有一个名为“健身规律”的条形图,随着玩家做的锻炼次数增加而增加。更规律的锻炼会降低锻炼疲劳的严重程度。

  • 健身教练开局会让玩家在每项锻炼中都有一个很好的开端。
    • 保持健康或运动会给玩家一个微弱的锻炼开始。

源代码

squats = {
	type = "squats",
	name = getText("IGUI_Squats"),
	tooltip = getText("IGUI_Squats_Tooltip"),
	stiffness = "legs", -- where we gonna build stiffness (can be a list separated by "," can be legs, arms or abs)
	metabolics = Metabolics.Fitness,
	xpMod = 1,
};
pushups = {
	type = "pushups",
	name = getText("IGUI_PushUps"),
	tooltip = getText("IGUI_PushUps_Tooltip"),
	stiffness = "arms,chest",
	metabolics = Metabolics.Fitness,
	xpMod = 1,
};
situp = {
	type = "situp",
	name = getText("IGUI_SitUps"),
	tooltip = getText("IGUI_SitUps_Tooltip"),
	stiffness = "abs",
	metabolics = Metabolics.Fitness,
	xpMod = 1,
};
burpees = {
	type = "burpees",
	name = getText("IGUI_Burpees"),
	tooltip = getText("IGUI_Burpees_Tooltip"),
	stiffness = "legs,arms,chest", -- where we gonna build stiffness (can be a list separated by "," can be legs, arms or abs)
	metabolics = Metabolics.FitnessHeavy,
	xpMod = 0.8, -- few less xp as it gives xp for 3 body parts
};
barbellcurl = {
	type = "barbellcurl",
	name = getText("IGUI_BarbellCurl"),
	tooltip = getText("IGUI_BarbellCurl_Tooltip"),
	item = "Base.BarBell",
	prop = "twohands", -- prop is where we gonna put our item, 2 hand, primary or switch (one hand, then the other every X times)
	stiffness = "arms,chest",
	metabolics = Metabolics.FitnessHeavy,
	xpMod = 1.2,
};
dumbbellpress = {
	type = "dumbbellpress",
	name = getText("IGUI_DumbbellPress"),
	tooltip = getText("IGUI_PushUps_Tooltip"),
	item = "Base.DumbBell",
	prop = "switch",
	stiffness = "arms",
	metabolics = Metabolics.FitnessHeavy,
	xpMod = 1.8,
};
bicepscurl = {
	type = "bicepscurl",
	name = getText("IGUI_BicepsCurl"),
	tooltip = getText("IGUI_PushUps_Tooltip"),
	item = "Base.DumbBell",
	prop = "switch", -- switch is special, as i have 2 anim, one for left hand and one for right, i'll switch every X repeat the hand used
	stiffness = "arms",
	metabolics = Metabolics.FitnessHeavy,
	xpMod = 1.8,
};