개인 자료란 (JE)

  서버 커뮤니티

Profile bbeartv 대표칭호 없음

bbeartv 81865bffad404c73aa6657299b53f85e

Profile

질문하기 스크립트

랜덤 팀 스크립트

2022.04.21 조회 수 1270 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 관련없음 
스크립트 버전 최신 
스크립트 애드온 skellett, skQuery, skRayFall 

/랜덤팀 5 하면 서버 접속하고 있는 사람 중에서 5명이 {user::%player%.team}을 blue로 하고 나머지 5명은 {user::%player%.team}를 brown으로 설정한다. 그리고 남은 사람들은 위의 변수를 spector로 바꾼다. 


{user::%player%.team}이 blue인 사람은 닉네임이 파란색,brown인 사람은 갈색으로 바꾼다.


이런 구문을 짜고 싶은데 제가 완전 초보라서 알려주실 수 있나요? 설명해도 잘 못알아 들어서 구문으로 설명해주시면 좋겠습니다.




4개의 댓글

qsef1256
2022.04.21

spector로 바꾼다.  까지는 알려드릴 만 한데 닉네임 색 바꾸는 부분은 생각보다 복잡합니다. 

연동 시스템이 있는 경우 그거 다 올려주셔야 합니다. 그리고 닉네임 색이 하나만 있는 것도 아닙니다.(채팅, 탭 리스트, 그리고 네임 태그 까지 3개 있습니다) 이거 다 바꾸고 싶으신 건지 적어주셔야 할 것 같네요.


랜덤 팀 구문은 아래와 같습니다. (테스트 안 해봄, 버그 있을 시 내용 올려주시면 보긴 하겠습니다 만, 작동을 보증하는 건 아닙니다)


command /랜덤팀 [<text>]:
  permission: op # 오피만 실행 가능하게 해뒀으니 원하시면 이거 빼세요
  trigger:
    arg 1 is set
    set {_teamSize} to arg 1 parsed as integer
    {_teamSize} is set

    set {_halfTeamSize} to round({_teamSize} / 2)
    set {_players::*} to all players

    set {_loop} to 0
    loop size of {_players::*} times:
      set {_player} to random element of {_players::*}
      remove {_player} from {_players::*}
      if {_loop} < {_halfTeamSize}:
        set {user::%{_player}%.team} to "blue"
      else if {_loop} < {_teamSize}:
        set {user::%{_player}%.team} to "brown"
      else:
        set {user::%{_player}%.team} to "spectator"
      add 1 to {_loop}
    send "&c팀 분배 완료, 플레이어 %size of {_players::*} ? 0% 명이 남았습니다."
qsef1256
2022.04.21
@qsef1256

물론 이거 말고도 다른 구현 방법이 있을 수도 있습니다. 그냥 생각 나는대로 짠 거니 더 좋은 거 있으면 그냥 그거 쓰세요(?)

bbeartv
2022.04.21
@qsef1256

감사합니다. 혹시 그럼 /팀초기화 하면 접속 모든 플레이어를 delete {user::%{_removeplayer}%.team} 이렇게 할 수도 있을까요?

qsef1256
2022.04.21
@bbeartv


command /팀초기화:
  trigger:
    loop all offline players: # 접속 중인 플레이어 대상으로만 하면 나가버리면 적용 안됩니다
      clear {user::%player%.team}
뉴스 및 창작물
/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