개인 자료란 (JE)

  서버 커뮤니티


Profile 제작대 에메랄드 유저

tey795 97c4795ee5d2407da33599adbf904d15

Profile

강좌 및 개발 자바 에디션(JE) 커맨드 응용

커맨드로 베드워즈 기능 만들기!!!

2021.06.28 조회 수 208 추천 수 1
게임버전 모든버전 

안녕하세요! 제작대입니다! 오늘은 베드워즈를 만듭시다!!


기본 세팅!

scoreboard objectives add death deathCount

gamerule commandBlockOutput false

scoreboard objectives add iron dummy

scoreboard onjectives add gold dummy

scoreboard onjectives add fi dummy


그럼 바로 커맨드 갑시다!!


일단 시작 부분입니다. 버튼을 벽에 설치 해 주시고요. 버튼 뒤에 커맨드를 이렇게 해주세요!!


[반응형] [무조건적] [레드스톤 필요]

tag @r add 1p


[연쇄형] [무조건적] [항상 활성화]

tag @r[tag=!1p] add 2p


[연쇄형] [무조건적] [항상 활성화]

tag @a[tag=!1p] add np


[연쇄형] [무조건적] [항상 활성화]

tag @a[tag=2p] remove np


이렇게 하면 3인용입니다! 더 추가하시려면 이걸 추가하시면 됩니다.


[연쇄형] [무조건적] [항상 활성화]

tag @a[tag=!1p] add 4p


[연쇄형] [무조건적] [항상 활성화]

tag @a[tag=2p] remove 4p


[연쇄형] [무조건적] [항상 활성화]

tag @a[tag=np] remove 4p


여기까지 하면 4인용입니다. 아무튼! 저는 3인용 기준으로 하겠습니다!!

[연쇄형] [무조건적] [항상 활성화]

tp @a[tag=1p] <첫번째 섬(?) 좌표>


[연쇄형] [무조건적] [항상 활성화]

tp @a[tag=2p] <두번째 섬(?) 좌표>


[연쇄형] [무조건적] [항상 활성화]

tp @a[tag=np] <세번째 섬(?) 좌표>


[연쇄형] [무조건적] [항상 활성화]

gamemode @a survival


[연쇄형] [무조건적] [항상 활성화]

kill @e[type=item]


이렇게 시작입니다. 좀 많이 기네요.. 


그 다음은 기능들 입니다!!


철 생성:

[반복형] [무조건적] [항상 활성화]

scoreboard players add @a iron 1


[연쇄형] [무조건적] [항상 활성화]

execute as @a[scores={iron=100}] at @s run summon minecraft:item <첫 번째 섬(?) 철이 나오는 좌표> {Item:{id:"minecraft:iron_ingot",Count:1b}}


[연쇄형] [조건적] [항상 활성화]

summon minecraft:item <두 번째 섬(?) 철이 나오는 좌표> {Item:{id:"minecraft:iron_ingot",Count:1b}}


[연쇄형] [조건적] [항상 활성화]

summon minecraft:item <세 번째 섬(?) 철이 나오는 좌표> {Item:{id:"minecraft:iron_ingot",Count:1b}}


금 생성:

[반복형] [무조건적] [항상 활성화]

execute as @a[scores={gold=200}] at @s run summon minecraft:item <첫 번째 섬(?) 철이 나오는 좌표> {Item:{id:"minecraft:gold_ingot",Count:1b}}


[연쇄형] [조건적] [항상 활성화]

summon minecraft:item <두 번째 섬(?) 철이 나오는 좌표> {Item:{id:"minecraft:gold_ingot",Count:1b}}


[연쇄형] [조건적] [항상 활성화]

summon minecraft:item <세 번째 섬(?) 철이 나오는 좌표> {Item:{id:"minecraft:gold_ingot",Count:1b}}


주민은 플러그인이어서 안돼요 그건 알아서 하ㅅ..

죄송합니다.. 쩝


침대: 

[반복형] [무조건적] [레드스톤 필요]

soreboard players set @a[tag=1p] death 0


[반복형] [무조건적] [항상 활성화]

execute if block <첫 번째 섬 침대 좌표> air at @s run setblock <위 커맨드 레드스톤 블럭 좌표>


[반복형] [무조건적] [항상 활성화]

execute as @a[tag=1p,scores={death=1}] at @s run gamemode spectator @s



[반복형] [무조건적] [레드스톤 필요]

soreboard players set @a[tag=2p] death 0


[반복형] [무조건적] [항상 활성화]

execute if block <두 번째 섬 침대 좌표> air at @s run setblock <위 커맨드 레드스톤 블럭 좌표>


[반복형] [무조건적] [항상 활성화]

execute as @a[tag=2p,scores={death=1}] at @s run gamemode spectator @s



[반복형] [무조건적] [레드스톤 필요]

soreboard players set @a[tag=np] death 0


[반복형] [무조건적] [항상 활성화]

execute if block <세 번째 섬 침대 좌표> air at @s run setblock <위 커맨드 레드스톤 블럭 좌표>


[반복형] [무조건적] [항상 활성화]

execute as @a[tag=np,scores={death=1}] at @s run gamemode spectator @s


게임 종료:

[반복형] [무조건적] [항상 활성화]

execute as @a[tag=!1p,scores={death=1}] at @s run title @a title [{"text":"승리자: ","color":"yellow"},{"selector":"@a[tag=1p]","color":"aqua"}]


[연쇄형] [무조건적] [항상 활성화]

tp @a <시작 하는 곳 좌표>


[연쇄형] [무조건적] [항상 활성화]

scoreboard players set @a death 0


[연쇄형] [무조건적] [항상 활성화]

clear @a


[연쇄형] [무조건적] [항상 활성화]

kill @e[type=item]



[반복형] [무조건적] [항상 활성화]

execute as @a[tag=!2p,scores={death=1}] at @s run title @a title [{"text":"승리자: ","color":"yellow"},{"selector":"@a[tag=2p]","color":"aqua"}]


[연쇄형] [무조건적] [항상 활성화]

tp @a <시작 하는 곳 좌표>


[연쇄형] [무조건적] [항상 활성화]

scoreboard players set @a death 0


[연쇄형] [무조건적] [항상 활성화]

clear @a


[연쇄형] [무조건적] [항상 활성화]

kill @e[type=item]



[반복형] [무조건적] [항상 활성화]

execute as @a[tag=!1p,scores={death=1}] at @s run title @a title [{"text":"승리자: ","color":"yellow"},{"selector":"@a[tag=np]","color":"aqua"}]


[연쇄형] [무조건적] [항상 활성화]

tp @a <시작 하는 곳 좌표>


[연쇄형] [무조건적] [항상 활성화]

scoreboard players set @a death 0


[연쇄형] [무조건적] [항상 활성화]

clear @a


[연쇄형] [무조건적] [항상 활성화]

kill @e[type=item]



자! 끝입니다! 그럼 다음 강좌에서 만납시다!!


Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!