会员登录 立即注册

搜索

墨山游侠给玩家在线奖励和职务薪贴

[复制链接]
崎山小鹿 发表于 前天 20:18 | 显示全部楼层 |阅读模式
崎山小鹿
前天 20:18 86 2 看全部
用命令方块实现,每隔20分钟给所有玩家一个绿宝石

微信截图_20250221090328.png

在 **基岩版(Minecraft Bedrock Edition)** 中,可以使用 **命令方块+计分板(scoreboard)+时间检测** 实现 **每 20 分钟(1200 秒)自动给所有玩家 1 颗绿宝石**。  

---

## **实现步骤**
你需要 **3 个命令方块** 来完成:
1. **第一个:计时器增加**(重复命令方块)
2. **第二个:检查时间**(连锁命令方块)
3. **第三个:重置计时器**(连锁命令方块)

---

### **1️⃣ 先创建计分板**
在聊天栏输入:
```mcfunction
scoreboard objectives add Timer dummy 计时器
```
这将创建一个名为 **Timer** 的计分板。

---

### **2️⃣ 放置 3 个命令方块**
#### **🔹 第一个命令方块(增加时间)**
- **类型**:**重复(Repeat)**
- **条件**:**无条件(Unconditional)**
- **状态**:**始终活动(Always Active)**
延迟设置为:1200
- **指令**:
```mcfunction
scoreboard players add Global Timer_money  1
```
- 这个命令会 **每分钟增加 1**(因为命令方块 **每分执行 1200 次**)。

---

#### **🔹 第二个命令方块(检测是否到 20 分钟)**
- **类型**:**连锁(Chain)**
- **条件**:**条件(Conditional)**
- **状态**:**始终活动(Always Active)**
- **指令**:
```mcfunction
execute if score Global Timer matches 19.. run give @a emerald 1
```
- 当 `Timer` 计数到 **20**(即 **600 秒 = 20 分钟**)时,给所有玩家 **1 颗绿宝石**。

---

#### **🔹 第三个命令方块(消息提醒)**
- **类型**:**连锁(Chain)**
- **条件**:**无条件(Unconditional)**
- **状态**:**始终活动(Always Active)**
- **指令**:
```mcfunction
execute if score Global Timer matches 19.. run say §2欢迎来到墨山游侠服务器,您的在线奖励已发放!
```
§c 代表红色,支持的颜色代码有:§0(黑)、§1(深蓝)、§2(深绿)等。

#### **🔹 第四个命令方块(重置计时器)**
- **类型**:**连锁(Chain)**
- **条件**:**无条件(Unconditional)**
- **状态**:**始终活动(Always Active)**
- **指令**:
```mcfunction
execute if score Global Timer matches 19.. run scoreboard players set Global Timer 0
```
- 这个命令会 **把计时器归零**,让它重新开始计时。




---

## **完整逻辑**
1. `Timer` **每秒 +1**。
2. **当 `Timer` 达到 20**(20 分钟):
   - 给所有玩家 **1 颗绿宝石**。
   - **重置 `Timer` 为 0**,重新开始计时。
3. **循环执行**,每 **20 分钟** 给玩家绿宝石。

---

## **如何使用**
1. **输入 `/scoreboard objectives add Timer dummy 计时器`**(只需做一次)。
2. **放置 3 个命令方块**,按照上面顺序 **连接**。
3. **启动第一个命令方块(Repeat)**,系统会 **自动循环** 送绿宝石。

---

这样,所有在线玩家都会**每 20 分钟** 自动获得 1 颗绿宝石 💎!

职位薪贴
增加职位薪贴

增加变量:
创建计分板
rank:用于标识玩家职位
my_timeer:用于表示玩家在线时间
/scoreboard objectives add rank dummy
/scoreboard objectives add my_timer dummy

给有职位的玩家设置职位:
手动给某个玩家(假设玩家名为 Steve)设置职位:
/scoreboard players set 墨山游侠001 rank 2
/scoreboard players set 弓钅 rank 2
/scoreboard players set 强悍的椰子56 rank 1
/scoreboard players set Kaannis rank 1


(你可以用不同的 rank 值代表不同职位。)

命令方块一:
循环计数:一分钟执行一次,循环,保持启动,延迟1200
/scoreboard players add @a my_timer 1

命令方块二:
每20分钟发放一个绿宝石
命令方块(连锁命令方块,Always Active)
作用: 每 24000 ticks(20 分钟)发放绿宝石
/give @a[scores={rank=1,my_timer=20}] emerald 3

命令方块三:
/give @a[scores={rank=2,my_timer=20}] emerald 4


命令方块四:
消息提示:
execute if entity @a[scores={rank=1,my_timer=20}] run tell @a[scores={rank=1,my_timer=20}] §2您的职位薪贴已发放,感谢您在墨山游侠中的付出!

命令方块五:
消息提示:
execute if entity @a[scores={rank=2,my_timer=20}] run tell @a[scores={rank=2,my_timer=20}] §2您的职位薪贴已发放,感谢您在墨山游侠中的付出!

命令方块六
重置计时器
/scoreboard players set @a[scores={my_timer=20..}] my_timer 0

微信截图_20250221123903.png

天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

 楼主| 崎山小鹿 发表于 昨天 07:34 | 显示全部楼层
崎山小鹿
昨天 07:34 看全部
如果是指命令方块左侧最下边的延迟的话,那个是当命令方块接收到信号后会再过一段时间执行命令。一般延迟20是一秒。即1秒=20game tick [简称gt] 一分钟的话就是1200gt。
天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

 楼主| 崎山小鹿 发表于 昨天 11:24 | 显示全部楼层
崎山小鹿
昨天 11:24 看全部
增加职位薪贴

增加变量:
创建计分板
rank:用于标识玩家职位
my_timeer:用于表示玩家在线时间
/scoreboard objectives add rank dummy
/scoreboard objectives add my_timer dummy

给有职位的玩家设置职位:
手动给某个玩家(假设玩家名为 Steve)设置职位:
/scoreboard players set 墨山游侠001 rank 1
/scoreboard players set 强悍的椰子56 rank 1
/scoreboard players set Kaannis rank 1
/scoreboard players set 弓钅 rank 1

(你可以用不同的 rank 值代表不同职位。)

命令方块一:
循环计数:一分钟执行一次,循环,保持启动,延迟1200
/scoreboard players add @a my_timer 1

命令方块二:
每20分钟发放一个绿宝石
命令方块(连锁命令方块,Always Active)
作用: 每 24000 ticks(20 分钟)发放绿宝石
/give @a[scores={rank=1,my_timer=20}] emerald 1


命令方块三:
消息提示:
execute if entity @a[scores={rank=1,my_timer=20}] run tell @a[scores={rank=1,my_timer=20}] §2您的职位薪贴已发放,感谢您在墨山游侠中的付出!

命令方块四
重置计时器
/scoreboard players set @a[scores={my_timer=20..}] my_timer 0



天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则 返回列表

管理员给TA私信
以墨运商,以商助墨。

查看:86 | 回复:2

金双石科技,软件开发20年,技术行业领先,您的满意,就是我们的目标,认真负责,开拓进取,让成品物超所值
关于我们
公司简介
发展历程
联系我们
本站站务
友情链接
新手指南
内容审核
商家合作
广告合作
商家入驻
新闻合作

手机APP

官方微博

官方微信

联系电话:15876572365 地址:深圳市宝安区西乡街道宝民二路宝民花园 ( 粤ICP备2021100124号-1 ) 邮箱:qishanxiaolu@qq.com
QQ|Powered by Discuz! X3.5 © 2001-2024 Discuz! Team.
快速回复 返回顶部 返回列表