mirror of
https://github.com/postyizhan/NitWikit.git
synced 2025-02-17 16:29:45 +08:00
Skript Array
This commit is contained in:
parent
e785f08029
commit
5aff7c1da2
@ -484,30 +484,39 @@ https://docs.skriptlang.org/classes.html
|
||||
|
||||
---
|
||||
|
||||
Wow 恭喜你 看到这 你就可以开始尝试着写一些插件了
|
||||
这里刚好有一个例子 不妨动动手 试一试
|
||||
在玩家破坏方块时 检查玩家是否有 "fundamental.break" 这个权限
|
||||
如果有那就在让后台发送一条命令 "/broadcast %player% 破坏了方块"
|
||||
如果没有那就取消这个事件 并 向这个玩家发送 "你不能破坏这个方块"
|
||||
答案不唯一 仅供参考
|
||||
WOW,恭喜你!看到这,你就可以开始尝试着写一些插件了。
|
||||
|
||||
当然仅仅学这些并不够 为了做到能更快更灵活的使用各类语法
|
||||
在闲暇的时候 把官方 Doc 提供的所有语法的注释都认真的看一遍是快速上手 Skript 的一种好办法
|
||||
这里刚好有一个例子,不妨动动手,试一试。
|
||||
|
||||
- 在玩家破坏方块时 检查玩家是否有 "fundamental.break" 这个权限
|
||||
- 如果有那就在让后台发送一条命令 "/broadcast %player% 破坏了方块"
|
||||
- 如果没有那就取消这个事件 并 向这个玩家发送 "你不能破坏这个方块"
|
||||
|
||||
答案不唯一,仅供参考。
|
||||
|
||||
当然仅仅学这些并不够,为了做到能更快更灵活的使用各类语法,在闲暇的时候,把官方 Doc 提供的所有语法的注释都认真的看一遍是快速上手 Skript 的一种好办法。
|
||||
|
||||
---
|
||||
|
||||
"loop"用法
|
||||
你开始尝试着写一些有一些小功能的脚本了 但是难免的你会出现这样的问题
|
||||
你为玩家创建了很多变量 很多都是属于一个类型的
|
||||
比如你把所有人的游戏币数量都存在了 `{(玩家的名称)的游戏币数}` 这些变量内
|
||||
你把所有人的点券数量都存在了 `{(玩家的名称)的点券数}` 这些变量内
|
||||
平时你单独去操作这些变量的时候 觉得也很容易
|
||||
但是假设突然有一次 由于回档需要补偿玩家损失
|
||||
你需要将所有玩家的 `{(玩家的名称)的游戏币数}` 这个变量都 +1000
|
||||
还好只有10个玩家数据 你可以一个一个调 就是浪费一点时间 倒还不成问题
|
||||
但是如果你有10000个玩家数据 如果你一个一个调 可能玩家都走完了 你也调不完
|
||||
你遇到了新的问题 如何存储并快速操作一类变量?
|
||||
这时候你需要两样东西 "数组" "loop"
|
||||
你开始尝试着写一些有一些小功能的脚本了,但是难免的你会出现这样的问题:
|
||||
|
||||
你为玩家创建了很多变量,很多都是属于一个类型的。
|
||||
|
||||
比如你把所有人的游戏币数量都存在了 `{(玩家的名称)的游戏币数}` 这些变量内,你把所有人的点券数量都存在了 `{(玩家的名称)的点券数}` 这些变量内……
|
||||
|
||||
平时你单独去操作这些变量的时候,觉得也很容易。
|
||||
|
||||
但是假设突然有一次,由于回档需要补偿玩家损失。
|
||||
|
||||
你需要将所有玩家的 `{(玩家的名称)的游戏币数}` 变量都 +1000。
|
||||
|
||||
还好只有10个玩家数据,你可以一个一个调,就是浪费一点时间,倒还不成问题。
|
||||
|
||||
但是如果你有10000个玩家数据,如果你一个一个调,可能玩家都走完了,你也调不完。
|
||||
|
||||
你遇到了新的问题,如何存储并快速操作一类变量?
|
||||
|
||||
这时候你需要两样东西:"数组"和"loop"。
|
||||
|
||||
### 数组
|
||||
数组的基本格式为 `{变量名::变量名::变量名......}`
|
||||
|
Loading…
Reference in New Issue
Block a user