개인 자료란 (JE)

  서버 커뮤니티

Profile 스크립트초심자 대표칭호 없음
Profile

질문하기 스크립트

파티 스크립트 질문합니다

2022.08.03 조회 수 472 추천 수 0
게임버전 (JE) 1.19 
게임버전 (BE) 관련없음 

command /파티생성 [<string>]:

    trigger:

        if arg 1 is not set:

            message "파티이름을 정해주세요"

        else if arg 1 is set:

            set {%player%.party} to arg 1

            message "파티 생성 완료%nl%파티 이름 : %arg 1%"


command /파티참가 [<string>]:

    trigger:

            if {%player%.party} is not set:

                set {%player%.party} to arg 1

                message "%arg 1% 파티에 참여했습니다"

            else if {%player%.party} is set:

                message "이미 파티에 참여했습니다"

            

command /파티탈퇴:

    trigger:

        if {%player%.party} is set:

            delete {%player%.party}

            message "파티를 탈퇴했습니다"

        else if {%player%.party} is not set:

            message "가입한 파티가 없습니다"


제가 처음으로 무에서 유를 창조하는 스크립트인데 문제가 있습니다.

궁금한 것은 파티참가 부분에 예를 들어 기존에 1이라는 파티가 있다면 1에 참가할 수 있고 기존에 2라는 파티가 없다면 2는 없는 파티입니다 를 하고싶습니다 현재 구문은 /파티참가 2 를하면 2를 그냥 만들어서 참가합니다 도와주세요...




4개의 댓글

코코냐
2022.08.03

존재하는 파티 목록을 저장하세요.

@코코냐

감사합니다! 시도하겠습니다!

qsef1256
2022.08.03

1. 일반 변수로 배열을 저장 하는 건 초보 분들이 흔히 하는 실수입니다. {%player%.party} 말고 {party::%player%} 를 사용하세요.

현재 상태에서 파티 목록을 불러오려면 모든 접속했던 플레이어에 대해 반복을 돌려야 알 수 있습니다. 이는 매우 비 효율적입니다.


2. 스크립트가 플러그인에 비해 뒤지는 부분이긴 한데, 모든 변수를 다 수동으로 관리해야 합니다. 객체가 있으면 나름 편하게 관리할 수 있는데 이를 하다가 생기는 버그 발생 가능성은 감수를 하시고요.


3. 여하튼 제가 만들면 {party.name::*} 에 파티 이름 저장하고 {party.player::*} 에 같이 추가해서 쉽게 볼 수 있도록 만들 것 같네요

@qsef1256

배열 변수 메모... 파티 이름 저장 후 파티원 표시 메모... 감사합니다!

뉴스 및 창작물
/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