查看: 995|回复: 9
打印 上一主题 下一主题

[求助] 【再发一次】服务器起床战争类似的小游戏非玩家建筑不可破坏在基岩版如何做

[复制链接]

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
跳转到指定楼层
楼主
发表于 2021-7-23 16:04:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:北京
如题,服务器里的起床战争非玩家建筑都是破坏不了的,基岩版这怎么做……(可以开方块不掉落)求大佬解答

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
沙发
 楼主| 发表于 2021-7-23 16:09:05 | 只看该作者 IP:北京
服务器里的总不至于是一直不停的clone吧……

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
板凳
 楼主| 发表于 2021-7-23 16:10:25 | 只看该作者 IP:北京
村民自定义交易链能卖带can_destroy标签好像也没有人会……

13

主题

501

回帖

145

积分

Lv.4 怪物猎人

UID
7945930
小麦
0
金锭
422
下界之星
0
地板
发表于 2021-7-23 17:14:47 | 只看该作者 IP:广东
这个似乎可以通过代码来实现吧?将本身地图都标记当破坏后重新生成,或者不让玩家破坏被标记的方块

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
地下室
 楼主| 发表于 2021-7-23 20:54:55 | 只看该作者 IP:北京
locgy 发表于 2021-7-23 17:14
这个似乎可以通过代码来实现吧?将本身地图都标记当破坏后重新生成,或者不让玩家破坏被标记的方块

大佬问题是这怎么标记呢……

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
6
 楼主| 发表于 2021-7-23 21:09:17 | 只看该作者 IP:北京
和气个古都天蓬 发表于 2021-7-23 20:54
大佬问题是这怎么标记呢……

求答案

0

主题

539

回帖

138

积分

Lv.4 怪物猎人

UID
8180997
小麦
0
金锭
412
下界之星
0
7
发表于 2021-7-24 12:46:18 | 只看该作者 IP:广东
可能是用到了这个Apollo接口:OpenCityProtect
https://mc.163.com/dev/mcmanual/ ... tml#opencityprotect

13

主题

501

回帖

145

积分

Lv.4 怪物猎人

UID
7945930
小麦
0
金锭
422
下界之星
0
8
发表于 2021-7-26 09:49:10 | 只看该作者 IP:广东

我也是看别人讨论的时候的大概思路,具体你可以看看7楼回复吧,我对实现也不太懂

15

主题

52

回帖

32

积分

Lv.2 石器学徒

UID
8531824
小麦
0
金锭
61
下界之星
0
9
 楼主| 发表于 2021-7-26 10:41:54 | 只看该作者 IP:北京
解决了,用modsdk的ServerPlayerTryDestroyBlockEvent监视就可以做并且还可以自动补全被破坏的方块

0

主题

1

回帖

0

积分

Lv.1 新手木匠

UID
8552733
小麦
0
金锭
0
下界之星
0
10
发表于 2021-7-26 12:30:15 | 只看该作者 IP:广东
起床的思路很简单,玩家能获得并且放置的方块是不会再地图中出现的,只要判断破坏的方块类型来取消事件就行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部