Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 6108|回复: 23

[插件资料] Skript帮助文档全翻译

[复制链接]
发表于 2016-8-14 19:32:19 | 显示全部楼层 |阅读模式
翻译作品发布
译文题目: Skript帮助文档
原文题目: Skript
译文地址: http://mineplugin.org/Skript
原文地址: http://njol.ch/projects/skript/
最后更新: 2016-08-14

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 1345979462 于 2017-3-2 19:23 编辑
来自群组: PCD

Skript 官方帮助文档

-=-=-=翻译进度=-=-=-
完成

-=-=-=原文地址=-=-=-


-=-=-=翻译地址=-=-=-


-=-=-=内容=-=-=-

来自群组: PluginsCDTribe

评分

参与人数 7人气 +13 金粒 +85 贡献 +2 收起 理由
zide888@qq.com + 2 MCBBS有你更精彩~
XJue_DaDa + 3 MCBBS有你更精彩~
qq307198081 + 1 小白福音~1
LocusAzzurro + 3 + 30 + 2 精华
lxc0123 + 1 + 20 多谢多谢,很需要这个
henry5041 + 2 + 15 辛苦了
KTR + 1 + 20 支持支持

查看全部评分

 楼主| 发表于 2016-8-15 10:16:58 | 显示全部楼层
本帖最后由 1345979462 于 2016-8-20 14:15 编辑

介绍
Skript是一个流行的服务器插件。

它允许服务器管理员在不写任何Java语言的情况下简单的管理Minecraft。

这是用触发器、条件和效果三个部分做到的。

当触发器触发,所有条件均满足,效果就会被触发。

Skript的基础想法是——自定义 —— 每个服务器都能在没有自定义插件的情况下表现不同。

这比你自己钻研插件和找人写插件快的多。

同时你也不需要那么多小插件了,这一个插件就够了。

你可以在[[https://github.com/bensku/Skript/releases 这里]] 原文给的是DropBox地址无法访问,这里是作者的GitHub地址 下载最新版本的Skript

已经提及了,Skript的触发器提供了这个插件的基本功能。

触发器很普通,并由一些条件和效果组成,就像这个简单的掉落修复脚本:




on break of glass:
    drop glass
译者注:
当打破玻璃的时候:
    掉落玻璃



Skript也能用来做自定义命令。

这些基本的触发器已被改成了执行特定的命令。

下面的简单触发器允许玩家在手持物品输入/id时显示它的ID。



command /id:
    description: Find the ID of the item you're holding
    trigger:
        message "You're holding a %type of tool% whose ID is %id of tool%."
译者注:
当使用/id时:
    描述: 获取你当前持有物的ID
    触发器:
        给玩家发送消息 "你现在正在拿着一个%type of tool%[工具类型] ,它的ID是 %id of tool%[工具ID]"



Skript同时也有直接从聊天栏执行效果的选项,输出一个可配置的符号打头(!是默认的)的聊天信息。

这经常被指令使用。例如,
!repair tool
,将会修复你的工具。因为这些指令非常强大且用的地方很多。

只有在玩家拥有
skript.effectcommands
权限是才能使用(OP默认不拥有!)

Skript的语法不仅限制于上面的简单指令,还包括一些循环,包含等语法。

下面的脚本是一个很简单的从附近箱子抽调燃料的例子——

on burn of fuel:
    fuel slot of the block is empty
    loop blocks in radius 1:
        loop-block is chest
        loop items of type fuel:
            loop-block contains loop-item
            remove loop-item from loop-block
            set fuel of the event-block to loop-item
            stop trigger
译者注:
当燃料燃烧时:
    熔炉的燃料槽空了
    在周围半径一格寻找方块:
        寻找箱子
        寻找物品是燃料类型
            箱子包含燃料
            从箱子中移除燃料
            把燃料移到燃料槽
            停止触发器

更多信息请前往[[https://dev.bukkit.org/bukkit-plugins/skript/ BukkitDev]] 译者注:作者的BukkitDev已经停止更新,请前往GitHub,在文章开始处 ,然后也请阅读下面的辅导材料和帮助文档。

辅导材料是新手的必读品。它解释了如何写一个脚本。这里是[[https://dev.bukkit.org/bukkit-pl ... s/general-tutorial/ 另一段辅导材料]] 译者注: 两段都翻译了

帮助文档是所有触发器的集合,这里面有所有关于脚本的东西。


[[http://dev.bukkit.org/bukkit-plugins/skript/ 链接到BukkitDev]]

[[http://dev.bukkit.org/bukkit-plugins/skript/forum/ 链接到作者论坛]]
回复

使用道具 举报

 楼主| 发表于 2016-8-15 19:48:57 | 显示全部楼层
本帖最后由 1345979462 于 2016-8-20 14:37 编辑

教程
作者在自带页面给出的教程

BukkitDev给出的教程材料

评分

参与人数 1人气 +1 收起 理由
KTR + 1 很棒的作品!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-8-18 14:37:07 | 显示全部楼层
本帖最后由 1345979462 于 2016-8-20 14:29 编辑

WIKI帮助文档
总帮助

高级语法

条件

循环


事件
下面的列表内容是你可以开始一个触发器的事件。
每个触发器只能有一个事件,你不能在给出的语法外自行创造事件。
请注意每个事件前面的on都是完全可选的,不过我加上会感觉更好:D
请注意如果事件只有一种触发方式的话就没有例子。

条件

效果

评分

参与人数 1人气 +1 收起 理由
KTR + 1 求大神发VariableTriggers教程

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-8-19 11:42:51 | 显示全部楼层
本帖最后由 1345979462 于 2016-8-20 14:33 编辑

表达式
表达式是表示某个对象的语法元素,如一个玩家 一个数字 多个物体 服务器世界 或 列表中的方块。
表达式在Skript脚本中可以被用在任何地方如 set {var} to <value> 或 teleport <entity expression> to <location expression>.
值的另一个可能是使用统计值,如 ‘6’ 和 ‘a pickaxe and a shovel’.
这里有两种基础的表达式:
简单的表达式,其中只有一些简短的单词 ,如‘player’, ‘world’, or ‘last spawned entity’, 并且经常的依赖发生的事件, 它们的值会随着事件的改变而改变。
如player表达式会表达为当前触发事件的玩家。
属性表达式,从另一个表达式中获取值。如 data value of <item>, altitude of <location>,  <entity>'s world.
但也有一些例外, e.g. distance between <location> and <location> or the direction expression.
表达式可以在循环中被使用,来循环执行某些代码,格式为
  1. loop <expression>:
复制代码

请前往循环页来获取更多。

循环


命令

回复

使用道具 举报

 楼主| 发表于 2016-8-19 12:06:08 | 显示全部楼层
本帖最后由 1345979462 于 2016-8-20 14:35 编辑

类型

文本

变量

回复

使用道具 举报

发表于 2016-8-14 19:43:46 | 显示全部楼层
为什么我没见过你
回复

使用道具 举报

发表于 2016-8-14 19:43:30 | 显示全部楼层
支持一下,Skript发展潜力很大
回复

使用道具 举报

 楼主| 发表于 2016-8-14 19:46:07 | 显示全部楼层
XJue_DaDa 发表于 2016-8-14 19:43
为什么我没见过你

因为我是新来的:D
回复

使用道具 举报

 楼主| 发表于 2016-8-14 19:56:25 | 显示全部楼层
feiyifan999 发表于 2016-8-14 19:43
支持一下,Skript发展潜力很大

所以翻译骗精华
回复

使用道具 举报

发表于 2016-8-14 20:00:12 | 显示全部楼层

所以说你会Skript么- -这是个问题
回复

使用道具 举报

发表于 2016-8-14 20:47:27 | 显示全部楼层
1345979462 发表于 2016-8-14 19:46
因为我是新来的:D

喔。欢迎大佬
回复

使用道具 举报

 楼主| 发表于 2016-8-15 08:29:39 | 显示全部楼层
feiyifan999 发表于 2016-8-14 20:00
所以说你会Skript么- -这是个问题

看我签名档  我发过x件的。
回复

使用道具 举报

发表于 2016-8-20 03:49:54 来自手机 | 显示全部楼层
辛苦楼主写了这么多,怪不得最近没看到人
回复

使用道具 举报

发表于 2016-8-25 00:58:18 来自手机 | 显示全部楼层
没看懂。能写个关于 团队战争 的示范吗

评分

参与人数 1人气 +1 收起 理由
末日少侠 + 1 愿Him常在你左右!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2018-12-16 01:53 , Processed in 0.170816 second(s), 25 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2019 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表