개인 자료란 (JE)

  서버 커뮤니티

Profile 하하이제JE유저 대표칭호 없음
Profile

질문하기 커맨드

같은 팀에게 명령어를 실행시키는 방법이 있나요?

2023.06.06 조회 수 76 추천 수 0
이해도 중급자 
게임버전 (JE) 1.19.4 
게임버전 (BE) 관련없음 

team1, team2, team3, team4 에 있는 플레이어가 자신과 같은 팀의 플레이어에게 어떤 명령어를 실행시키게 하려 하는데,

이걸 execute as @a[team=team1,tag=asdf] at @s run execute as @a[team=team1,tag=!asdf] ... 이런식으로 팀 하나하나 하긴 너무 노가다더군요.

찾아봐도 안나오던데 이걸 한번에 해결할 방법이 있을까요?




5개의 댓글

yusin12
2023.06.06

tag=asdf에 대한 설명이 없으심다!

 

플레이어가 자신과 같은 팀에게 어떤 명령어를 쓰는거라면..

 

execute as @a[team=team1,tag=asdf] at @s run .. 으로도 충분함다!

@yusin12

asdf 태그가 있는 인원이 asdf가 없는 같은 팀원에게 명령어를 실행시키려 합니다.

그래서 위에도 나와있듯 execute as @a[team=team1,tag=asdf] at @s run execute as @a[team=team1,tag=!asdf] run .. 라고 되어있죠

yusin12
2023.06.06
@하하이제JE유저

그럼 굳이 execute를 2번 쓰지 않아도 됌다!

예를 들어

execute as @a[team=team1,tag=asdf] at @s run effect @a[tag=!asdf,team=team1] .. 라고 해도 됌다

@yusin12

그럼 그런 명령어를 팀이 여러개라면

execute as @a[team=team1,tag=asdf] run execute as @a[team=team1,tag=!asdf] run ...

execute as @a[team=team2,tag=asdf] run execute as @a[team=team2,tag=!asdf] run ...

execute as @a[team=team3,tag=asdf] run execute as @a[team=team3,tag=!asdf] run ...

이런식으로 엄청난 노가다를 해야하는데 이걸 한 커맨드로 해결하는 방법을 아실까요...?

yusin12
2023.06.06
@하하이제JE유저

마크 커맨드는 아쉽게도 ...최적화가 심할정도로 안좋슴다!

 

예를 들어 컴퓨터 언어인 파이썬이라면

def로 한 번에 할 수 있지만

 

마크 커맨드는 그런게 없어 노가다할 수밖에 없슴다!

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3