[教程][服务器管理][插件]skript基础教程--------不会java也可以写插件系列教程<1>
热度:10827
评论:10

sk系列教程目录:

    一、skript教程之基础教程(本篇)

    二、skript教程之自定义数据库

    三、skript教程之变量列表

    四、skript教程之函数与自定义事件

    五、skript教程之GUI界面

    六、skript教程之文件系统

    七、skript教程之title与action bar

    八、skript教程之boss血条

    九、skript教程之计分板

    十、skript教程之发包与收包

    十一、skriptAPI简述

简介:

    很多服主都有个梦想,就是有一天能够自己写插件,但是除了极少数服主以外,很少有人会写插件。现在这个情况改变了,利用skript你就可以办到。 skript脚本插件功能非常强大,可以写出如essentials这样复杂强大的插件。而不需要学习java知识。您可以轻松地创建复杂的自定义命令,在特定条件下执行效果的触发器,以及只需运行周期性的脚本,所有这些都不需要知道任何关于编程的一点点知识,你只需学习一点点skript脚本编写的方法。如果结合其他skript的扩展插件,功能强大不敢想象。Skript是一个流行的服务器插件。它允许服务器管理员在不写任何Java语言的情况下简单的管理Minecraft,这是用触发器(事件)、条件和效果三个部分做到的。当触发器触发,所有条件均满足,效果就会被触发。Skript的基础想法是——自定义 —— 每个服务器都能在没有自定义插件的情况下表现不同。这比你自己钻研插件和找人写插件快的多。同时你也不需要那么多小插件了,这一个插件就够了。

资源

最新skript官方文档(事件,条件,效果,表达式,类型,函数):http://bensku.github.io/Skript/index.html

工欲善其事必先利其器,这里是开发sk插件的环境配置

SK下载: 综合资源下载地址:点击下载

sk UDL下载及其安装

    1、请在这里:点击下载  下载skript.xlm

    2、安装 Notepad++

    3、在Notepad++ 设置里面选择语言格式设置

    4、选择导入主题,导入刚才下载的Skript.xml文件

    5、选择语言选项---自定义语言格式导入刚才的Skript.xml文件

    6、重启Notepad++,现在你就可以用Notepad++开发SK插件了

安装

我们需要将skript.jar安装到服务器插件文件夹里面,重启服务器,会生成skript文件夹,大概样子如下所示:

aliases-english.sk 为语言别称文件

config.sk 为一些配置选项

variables.csv 为变量存储文件

scripts 为脚本文件夹我们写的脚本放入这个文件夹

我的第一个sk插件

我们需要一个加入游戏时候向显示“hello minecraft”的插件,分三步

1、我们新建一个hellominecraft.sk文件

2、用notepad++输入以下代码

on join:

  set join message "hello minecraft"

3、保存并放入服务器sk插件脚本文件夹内,重启服务器

ok一个简单的自定义加入游戏提示就完成,加入游戏试试效果

sk的语法

sk的语法结构一般都是:event → condition(s) → effect(s) 即 事件或触发器 →  条件  → 效果,这样的步骤。

比如一个简单的挖石头提示脚本:

on mine of stone:  #事件及其条件

    send "你挖到一个石头!" to player  #效果

是不是很简单。每一个脚本都可以包含许多事件或触发器,每个触发器或事件对应一系列的条件和效果。

比如发射一个雷击效果的脚本:

on leftclick with a golden axe:#左键一个金斧头#事件:

    player has the permission "thor" #检查是否有权限thor    # 条件:

    strike lightning at the targeted block#在玩家前方释放闪电 # 效果:

    broadcast "%player%释放了雷击技能!"#广播释放闪电的消息   # 效果:

高级语法

    skript的语法并不局限于简单的语句,也可以是更复杂的语句。做出更加意想不到的效果。在以后的教程中将详细讲解这些应用。高级语法:条件句,循环句,函数,自定义事件、条件、效果等等,我觉得数组也算。

10-25 13:24
lapin_boy
lapin_boy
楼主

评论

热门攻略
最新攻略
猜你喜欢
【room】《minecraft》恐怖解密地图 断电惊魂
【room】《minecraft》恐怖解密地图 断电惊魂
小丑room小丑room
05-30
1818
我的世界(Minecraft)|羊羊大作战(sleepwars)没什么好解说的
我的世界(Minecraft)|羊羊大作战(sleepwars)没什么好解说的
GuawayGuaway
11-12
1949
新手发帖.求关注
新手发帖.求关注
羊二逗羊二逗
08-17
843
求通过啊啊
求通过啊啊
Pan pacificPan pacific
07-26
935