
StatTweaker
使用MineTweaker3/CraftTweaker脚本轻松配置生物、工具和盔甲的属性
需要 ASJCore(查看文件说明以获取版本信息)
MineTweaker3/CraftTweaker 扩展,用于配置生物、工具、武器和盔甲的属性及其他常见数值。平衡你的整合包从未如此简单。
欢迎功能请求。
文档:
剧透(点击显示)
注意:所有行必须以 mods.StatTweaker. 开头,或使用导入(参见示例 StatTweaker.zs)。
参数以 (parameter_name: Parameter_type) 的形式书写:
EntityName 类型 — 注册实体名称的字符串字面量(用双引号括起来,如 "this")(与 /summon 命令自动补全中显示的一致)。也可以为 "~player~" 来更改玩家身上的某些内容。
Int 用于整数。Float 和 Double 都用于浮点数;Double 只是双精度小数。
类型后的问号表示该值可以为 null(没有 ? — 不允许 null)—— 如果你想保持该值不变,请使用它。
关于更改材质的函数,如果某个参数是红色的,其值不会反映在物品上,只会反映在材质本身上。
警告: 所有函数可能由于某个生物/物品/材质的代码以非标准方式编写而无法对其生效。已知的例外情况将会注明。
实体:
剧透(点击显示)
更改默认生物属性的基础值(如果这些属性已注册)。如果更改了 maxHealth,实体的生命值将在生成时设为最大值。setDefaultAttributes(name: EntityName, maxHealth: Double?, followRange: Double?, knockbackResistance: Double?, movementSpeed: Double?, attackDamage: Double?)
示例:你想将凋灵的最大生命值提高 3 倍。setDefaultAttributes("WitherBoss", 900.0, null, null, null, null);
用于避免上述的生命值设置行为。(例如:凋灵在生成结构创建后从 0 提升到 300 时的充能;Botania 的盖亚或 Alfheim 的 Flügel 也是很好的例子)。blacklistSetHealth(name: EntityName)
示例:只需添加凋灵,我们之前将其最大生命值扩展到了 900。blacklistSetHealth("WitherBoss");
这将更改实体从治疗中获得多少生命值。你可以更改任何原始的治疗值(无论是药水、生物自然回血,还是其他)。changeHealing(name: EntityName, old: Float, new: Float)
示例:如果你将凋灵的最大生命值从 300 改为 900,你可能想将其充能治疗值从 10 改为 30,这样动画就不会损坏。并且这不会影响它在完全充能后的 +1hp 回血 —— 要将其改为使用 1 和 3 值。changeHealing("WitherBoss", 10.0, 30.0);changeHealing("WitherBoss", 1.0, 3.0);
更改自定义生物属性的基础值。警告:这不会添加新属性。setCustomAttributes(name: EntityName, attr: String, value: Double)
示例:你可以让所有绯红骑士(神秘时代)都拥有符文护盾。setCustomAttributes("Thaumcraft.CultistKnight", "tc.mobmod", 4.0);
设置生物的最大生命值。setMaxHealth(name: EntityName, value: Double)
示例:猪应该活得更久。setMaxHealth("Pig", 20.0);
设置生物跟随玩家的距离。setFollowRange(name: EntityName, value: Double)
示例:近视(看不到三格以外)的骷髅将不再打扰你。setFollowRange("Skeleton", 3.0);
设置击退抗性的值。值为 1.0 等于 100% 击退抗性。setKnockbackResistance(name: EntityName, value: Double)
示例:不可移动的羊!setKnockbackResistance("Sheep", 1.0);
设置生物移动速度的值。setMovementSpeed(name: EntityName, value: Double)
示例:牛像被蛰了一样到处乱跑。setMovementSpeed("Cow", 0.5);
设置生物的攻击伤害值。setAttackDamage(name: EntityName, value: Double)
示例:僵尸现在更危险了。setAttackDamage("Zombie", 8.0);
设置生物新的经验掉落值。**警告:**这不会影响动物。setXP(name: EntityName, newXP: Int)
示例:更多史莱姆,更多经验。setXP("Slime", 1000);
台阶高度是动物不跳跃能爬升的高度。默认值为 0.5 —— 因此,生物不需要跳跃就能上台阶。你可以设为 1 来允许一格台阶,或设为 1.5 使其能够越过栅栏。但这不会反映在跳跃高度上。setStepHeight(name: EntityName, stepHeight: Float)
示例:鸡现在不仅能从高处安全降落,还能向上“飞”5 格。setStepHeight("Chicken", 5.0);
实体的碰撞箱尺寸(按 F3+B 时所看到的)。setSize(name: EntityName, width: Float, height: Float)
示例:豹猫,真正的猫,现在能进入狭窄的空间(如台阶下方)。setSize("Ozelot", 0.5, 0.5);
为实体在世界中每经过设定数量的刻添加新的回血值。addHealing(name: EntityName, frequency: Int, amount: Float)
示例:哞菇值得在任何时候都回血。addHealing("MushroomCow", 20, 1.0);
添加(或更改)生物的 NBT 值。NBT 字符串语法与 /summon 命令中的标签语法相同,不是默认的 MineTweaker 语法。**建议:**使用 NBTEdit 模组来查看生物中的 NBT 标签。addNBT(name: EntityName, nbt: String)
示例:苦力怕充满能量,就像被闪电击中一样。addNBT("Creeper", "{powered:1}");
设置某个效果的等级上限。**注意:**任何效果的等级从 0 开始。capPotion(potionId: Int, maxLvl: Int)
示例:这个世界处于平衡之中。从今以后,任何生物的力量效果都不会高于 2 级。capPotion(5, 1);
材质:
剧透(点击显示)
盔甲修复材料。changeArmorRepairMaterials(material: String, resources: ItemStack[])
示例:为什么不用绿宝石修复钻石工具和盔甲呢。changeArmorRepairMaterials("DIAMOND", [<minecraft:diamond>, <minecraft:emerald>]);
工具修复材料。changeToolRepairMaterials(material: String, resources: ItemStack[])
示例:石制工具应该用石头修复,而不仅仅是圆石。这才合理。changeToolRepairMaterials("STONE", [<minecraft:cobblestone>, <minecraft:stone>]);
盔甲材质属性。耐久系数不是耐久度本身,只是默认值的乘数因子。armorProperties(name: String, durabilityFactor: Int?, protection: Int[]?, enchantability: Int?)
示例:皮革盔甲简直散发着魔法气息。附魔能力需要提高。armorProperties("CLOTH", null, null, 30);
工具材质属性。toolProperties(name: String, harvestLevel: Int?, durability: Int?, efficiency: Float?, damage: Float?, enchantability: Int?)
示例:石镐应该能够挖掘钻石,并且石制工具的伤害应该更高。toolProperties("STONE", 3, null, null, 8.0, null);
物品:
剧透(点击显示)
盔甲物品属性。armorProperties(item: ItemStack, protection: Int?, durability: Int?)
示例:金胸甲的防护与铁胸甲相同。armorProperties(<minecraft:golden_chestplate>, 6, null);
工具物品属性。toolProperties(item: ItemStack, efficiency: Float?, damage: Float?, durability: Int?)
示例:金铲子现在更快更强了。toolProperties(<minecraft:golden_shovel>, 60.0, null, 1000);
剑物品属性。swordProperties(item: ItemStack, damage: Float?, durability: Int?)
示例:金剑和铁剑一样危险,因为它们都很重。swordProperties(<minecraft:golden_sword>, 6.0, null);
物品属性。itemProperties(item: ItemStack, size: Int?, durability: Int?)
示例:一叠鸡蛋扩展到了 64 个。itemProperties(<minecraft:egg>, 64, null);
Thaumcraft 4:
剧透(点击显示)
重要:不要忘记在 StatTweaker 配置中启用 TC 支持!
这里的所有行必须以 mods.StatTweakerTC. 开头(或使用导入)
物品扭曲值。overrideWarping(item: ItemStack, amount: Int)
示例:虚空剑的同父异母兄弟,但更加扭曲!overrideWarping(<minecraft:diamond_sword>, 5);
物品符文护盾。overrideBaseRunicShield(item: ItemStack, amount: Int)
示例:一件带有符文护盾的魔法不稳定盔甲。 overrideBaseRunicShield(<minecraft:diamond_chestplate>, 10);
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。