把你的脚本拆分成多个文件

Link to 把你的脚本拆分成多个文件

把你的脚本拆分成多个文件是一个好习惯。

  • 当为编写大型整合包的脚本时,你的脚本可能会变得复杂而又冗长
  • 调试冗长的脚本需要大量时间,尤其是当你得到没有指明所在行的错误信息时。

我们需要/应该知道的事情

Link to 我们需要应该知道的事情

  • CraftTweaker 可以载入多个脚本文件
  • CraftTweaker 甚至可以载入子目录中的脚本文件
  • 另外,只要 .zip 文件没有设定密码,CraftTweaker 还可以载入其中包含的 .zs 脚本。
  • 把你的大脚本拆分成多个小脚本。
  • 你也可以为每个模组或者每个模组处理程序写一个脚本。
ZenScript
Copy
scripts
    热力膨胀
        压缩机.zs
        熔岩炉.zs
    原版
        合成
            移除配方.zs
            有序配方.zs
            无序配方.zs
        种子掉落.zs
    矿物词典.zs
  • 脚本文件变得更易于调试。
  • 一个错误只会导致某一个部分无法加载,不会影响到整个脚本。
  • 查看你的脚本的用户能够快捷找到特定语句的位置
  • 你需要注意脚本的加载顺序(尤其是一个脚本需要使用另一个脚本中所添加物品的时候)。 如果遇到加载顺序问题,请参考优先级预处理器
  • 有很多方法可以对脚本进行分类,因而你的脚本可能会让外人感到困惑。