Kether
Kether 是 TabooLib 框架中内置的脚本语言,由 海螺先生 创造。可以轻松实现诸多功能(如:发送动作栏或标题信息、改变玩家游戏模式、获取变量等等),它还拥有良好的拓展 API,能让其他开发者更加轻松地开发出自己的动作语句。
目前,随着越来越多的插件开始使用 TabooLib 开发,很多插件也开始支持 Kether,由各类插件开发拓展的 Kether 语句也渐渐多了起来。其中比较广为人知的可能当属 TrMenu,如果你曾使用过 Arasple 哥哥的这款 TrMenu 菜单插件并查阅过这款插件文档的话,应该对 Kether 并不陌生。
我相信很多人都是从 TrMenu 开始接触到 Kether 的吧,但由于 Kether 目前并没有详细的教程,官方文档里也只有动作语句的示例,导致有些人刚开始接触 Kether 的时候无从下手,用 Kether 编写 TrMenu 菜单的时候频频报错(没错是我自己...),于是无奈放弃了这款神器,所以这里我想用我自己的研究心得,写一篇详细教程,让各位能在学习的同时不迷路!
快点开始吧!🥵
社区支持
如果你在学习 Kether 的过程中遇到问题,可以通过以下渠道寻求帮助:
欢迎前往 GitHub 提交 issue 或 pr,帮助我们改进文档。
私募语雀
用了几天时间终于把从语雀上下载下来的抽象md文件改的差不多
删了不少样式,比如在代码框里改变指定字符的颜色,估计只能改咱文档模板实现了,以后再说吧
📄️ 语句入门
我们先来从几个比较基础的语句开始说起
📄️ 分支结构与条件判断
在实际应用中,我们往往需要用到各种各样的条件判断,判断玩家权限、判断玩家血量等等...
📄️ 变量的使用 Variable
在 Kether 中,任何动作的返回值都是可以被我们临时储存起来,方便再次使用的,我们一般将其称为变量
📄️ 数学运算 Math
「展开 / 收起详情」💠 Set 语句
📄️ 内联脚本语句 Inline
「展开 / 收起详情」💠 Inline 语句
📄️ 循环语句 While & ForEach
使用循环语句的时候请务必小心,千万别陷入死循环了~
📄️ 脚本执行者与 Switch 语句
不知道大家在使用 Tell、Title、ActionBar、Health 语句的时候有没有这样的疑惑?
📄️ 命名空间 Namespace
这一章的内容可能会有一点点难,但如果你理解了,会非常有意思