Zentutorial
  • 首页
  • Zenscript
  • 简单运用
    • 局部变量
    • 尖括号调用
    • 工作台合成
      • 添加配方
      • 移除配方
      • Metadata
      • NBT
    • 熔炉配方
    • 矿物词典(Ore Dictionaries)
    • 物品名称修改
    • tooltips
      • 样式代码
    • 物品条件
    • 物品转换器
    • 掉落物
      • 打草掉落物
      • 生物掉落物
      • Dropt - 导言
        • Dropt - 方法速查
        • Dropt - 使用示例
    • 战利品表 : 导论
      • 战利品表修改(LootTableTweaker)
      • 战利品表修改(LootTweaker-基础)
    • 循环语句(foreach循环) / 普通数组
  • 高级运用
    • 概论
      • 基本类
      • ZenGetter
      • ZenSetter
      • ZenMethod(方法)
    • 常见错误
    • 基本运算
    • 数组与集合
    • 循环与遍历
    • 全局函数
    • Math包
    • if
    • in/has 操作符
    • 战利品表修改(LootTweaker-进阶)
    • 三元操作符
    • 预处理器
    • 全局和静态变量
    • 跨脚本引用
    • 关联数组(映射)
    • IItemStack类型的重新认识
    • IIngredient接口
    • IItemDefinition & IBlockDefinition
    • IData 类型
      • DataMap
    • 穷举与遍历
    • 自定义函数
    • 配方函数与配方事件
      • 配方函数
      • 配方事件
    • 事件概论
      • 一些忠告
    • ZenClass
  • ContentTweaker
    • ContentTweaker
    • 指令
    • 原版加工厂
      • 概论
      • 物品
      • 方块
      • 流体
      • 创造标签
      • 食物
    • 材料系统
      • 基础用法
        • 材料
        • 部件
        • 注册材料部件
        • 材料部件信息
      • 高级运用
        • 自定义部件类型
        • 注册自定义部件
        • 自定义材料部件信息
    • 高级运用
    • 更多鸡联动
    • 匠魂联动
      • 材料引导
        • 材料
        • 构建材料
      • 特性引导
        • 特性
        • 构建特性
        • 特性数据
      • 高级运用
  • 实战
    • 配方
      • 数据驱动合成修改
    • 事件
      • 修改方块掉落物
      • 禁止开创造
由 GitBook 提供支持
在本页
  • scripts 文件夹
  • print 语句
  • 指令
  • 注释
  • 编排脚本的建议

这有帮助吗?

Zenscript

ZenScript是由MT/CrT提供的新的脚本语言,便于新人使用,也给高级玩家自由发挥的空间。ZenScript是顺序读取,从上往下读取,这意味着。import在脚本最前面,声明变量在脚本较上部。顺便一说,CrT修复了MT脚本不能使用中文的bug。

上一页首页下一页局部变量

最后更新于3年前

这有帮助吗?

scripts 文件夹

当你安装了CrT后,你可以在.minecraft文件夹下新建scripts文件夹,里面就是存放你的魔改脚本的地方。这里可以放无限多的脚本,其子文件夹里的脚本也能加载。魔改脚本以zs为后缀名。zs文件是纯文本文件,你可以用任何文本编辑器编辑(这里强烈建议使用 ),文本编码应为UTF-8(不带BOM),里面标点应该为英文标点。

print 语句

经典老梗

print("hello,world!");

print语句将会把里面的内容打印到minecraft文件夹下的crafttweaker.log中,这个文件是crafttweaker的日志文件,能有助于检测错误。在之后的脚本编写中,你应该要使日志只有INFO,没有ERROR和WARN。

指令

CraftTweaker的指令可以以/crafttweaker、/ct、/minetweaker和/mt中任一个开头

以下为常用的指令

命令

用途

/ct help

查看指令帮助

/ct conflict

在日志中打印冲突配方

/ct docs

打开CrT的wiki

/ct hand

打印你手中的物品ID和所在矿辞,以zs的尖括号引用方式,同时将物品ID导入剪贴板

/ct syntax

检查脚本是否有错误(能检测语法错误,少部分空指针异常和类型转换异常)

/ct reload

重载脚本功能已死,勿念(会指向一个链接,说为啥重载脚本没了)现在重新加载脚本只能重启游戏。

/ct inventory

打印物品栏的所有物品ID至日志

/ct liquids

打印所有流体及其信息至日志

/ct seeds

打印所有打草掉落物及其权重至日志

/ct names display

打印所有物品ID及其名称至日志

注释

注释能使你的脚本更易读。

单行注释以// 或 #(建议用//,#可能与预处理器冲突)开头,区块注释以/*开头,*/结尾

// 我是一行单行注释.
// print("green");  <= 注释会使语句不再加载。
# 我也是一行单行注释
/* 我是
区块
注释哒!
*/

编排脚本的建议

建议把不同mod的物品的合成修改放在不同mod。比如Vanilla.zs ic2.zs mekanism.zs thermal.zs等等。由于一些特殊原因,也会分开脚本。实际按照个人喜好和具体情况而定。

VS Code