쪽파
대표칭호 없음
알 수 있을까요? 마크판 배그서버를 만드는중인데 잘 모르겟 더라구요.. 서버버킷은 포지 바닐라입니다.
킬 문구: ㅇㅇ님을 사살했습니다.(X킬)
등수문구: title을 이용한 명령어
1등 문구(치킨): title을 이용한 명령어
고수분들의 도움이 필요합니다
알 수 있을까요? 마크판 배그서버를 만드는중인데 잘 모르겟 더라구요.. 서버버킷은 포지 바닐라입니다.
킬 문구: ㅇㅇ님을 사살했습니다.(X킬)
등수문구: title을 이용한 명령어
1등 문구(치킨): title을 이용한 명령어
고수분들의 도움이 필요합니다
SiroRabbit
2020.06.10먼저 스크립트에 대해 자세하고 깊은 지식이 없다는 점을 미리 알려드리고 읽어주시길 바라겠습니다.
킬에 대한 문구는 정수구문 스크립트 강좌를 보시고 따라하시는걸 추천드립니다.
제가 생각하는 방식은
플레이어가, 플레이어에게 죽었을 때, %죽인사람%님이 %죽은사람%님을 살해(사살)했습니다.
라는 식으로 진행되면 될 것 같습니다.
등수관련 구문은 마플님께서 예전에 올려둔 영상을 참고하시면 될것같아요. 죄송하지만 저는 타이틀구문을 잘 사용하지않아서 이부분은 완전 논외네요.
1등문구는 일정 구역내에 존재하는 서바이벌 모드를 가진 플레이어 수를 체크 해 1명만 남았을 때 남아있는 사람에게 이 타이틀을 띄우게 만들면 됩니다.
죽었을 때 일정 구역내에 존재하는 서바이벌 모드를 가진 플레이어수 +1만큼의 정수를 [등] 앞에 입력하면, 그 사람의 등수가 표시됩니다.
%"X Y Z 내에 존재하는 플레이어 중, 서바이벌 모드를 가진 플레이어수"%라는 정수를 하나 만들고,
그 정수에 +1만큼 한 값을 [등]앞에 표기하라는 말입니다.
X Y Z 내에 존재하는 플레이어가 아닌, 월드에 존재하는 플레이어라고 한다면, PVP지역은 맵 전체가 되겠죠.
그 정수를 이용 해 그 정수가 만약 1이 되었다면 그 지역에 존재하는 플레이어 중
서바이벌 모드를 가진 플레이어에게 1등이라는 타이틀을 띄우게 만들면 됩니다.
서브타이틀을 이용하신다면 아마 조금 더 예쁜 그림이 나오지않을까 하는 필자의 생각입니다.
SiroRabbit
2020.06.10그리고 추가로 하나 더 설명을 드리자면, 죽은 사람은 gamemode spectator 상태가 되어서 관전하는 기능을 꼭 넣어주세요.
그렇지않으면, 죽었을때 월드에서 내쫒아야만 정확한 카운팅이 되기떄문이죠.
크리에이티브모드로 관전을 하게 된다면, 관전하고 있는 플레이어의 위치를 보여주게 되기때문에
위치선정이 중요한 PVP류의 게임은 상대방의 위치를 알아버리는 순간 전략적으로 유리해지기 떄문이죠.
그렇게 하지않겠다면, give effct 기능을 이용 해 크리에이티브 모드로 전환하는과 동시에 투명화를 걸어주어야겠죠.
쪽파
2020.06.10자세한 설명 감사드립니다. 근데 바닐라 서버라 스크립트 플러그인이 안들어가는데..
SiroRabbit
2020.06.10마플님 영상을 참조해주세요.
커맨드블럭을 이용해서 작동시키는것을 자세하게 설명해두었습니다.
보통은 execute 명령어와 tag, scorbord 명령어를 이용하는게 대다수죠.
쪽파
2020.06.121.12.2는 tag명령어가 없는데..
SiroRabbit
2020.06.12Tag 명령어가 아닌, Scorbord 명령어를 사용하시면 됩니다.
스코어보드 명령어에 더미 스코어를 만들어서 죽을때 스코어 보드를 1을 더하게 해라. 라는 명령구문을 만들어주신 뒤,
기본적으로 모든 인원들의 스코어를 0으로 만듭니다.
그리고 스코어를 가진 인원이 1명이 될때까지 실행을 시키면 됩니다.
그렇게되면 최후의 1인은 승자 타이틀이, 죽은 인원들은 패자 타이틀이 뜨게 되겠죠.
주의하실점이있는게, 타이틀 명령어와 같이 연동시키실 때 패배 타이틀이 출력되고나면 그 스코어의 값을 추가해주셔야 합니다.
만약 그렇지않으면 패배타이틀이 그 미니게임을 리셋하기 전까지 계속해서 무한출력되버립니다.