하하이제JE유저
대표칭호 없음
이해도 | 중급자 |
---|---|
게임버전 (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] ... 이런식으로 팀 하나하나 하긴 너무 노가다더군요.
찾아봐도 안나오던데 이걸 한번에 해결할 방법이 있을까요?
yusin12
2023.06.06tag=asdf에 대한 설명이 없으심다!
플레이어가 자신과 같은 팀에게 어떤 명령어를 쓰는거라면..
execute as @a[team=team1,tag=asdf] at @s run .. 으로도 충분함다!
하하이제JE유저
2023.06.06asdf 태그가 있는 인원이 asdf가 없는 같은 팀원에게 명령어를 실행시키려 합니다.
그래서 위에도 나와있듯 execute as @a[team=team1,tag=asdf] at @s run execute as @a[team=team1,tag=!asdf] run .. 라고 되어있죠
yusin12
2023.06.06그럼 굳이 execute를 2번 쓰지 않아도 됌다!
예를 들어
execute as @a[team=team1,tag=asdf] at @s run effect @a[tag=!asdf,team=team1] .. 라고 해도 됌다
하하이제JE유저
2023.06.06그럼 그런 명령어를 팀이 여러개라면
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마크 커맨드는 아쉽게도 ...최적화가 심할정도로 안좋슴다!
예를 들어 컴퓨터 언어인 파이썬이라면
def로 한 번에 할 수 있지만
마크 커맨드는 그런게 없어 노가다할 수밖에 없슴다!