개인 자료란 (JE)

  서버 커뮤니티

Profile 뇽뇨뇽 대표칭호 없음

Sierra_24 9e02e0e56c084821b3ba3c02f36edb71

Profile

질문하기 스크립트

플레이어 머리 겹치기

2021.03.09 조회 수 307 추천 수 0
이해도 1.12 
게임버전 (JE) 모드버킷 
스크립트 애드온 skript 2.2 dev-37c 

give 1 of skull of "닉네임" parsed as offline player named "&6머리" to player
이 구문을 사용했을때 인벤토리에 머리 아이템이 겹쳐지지 않고 1개씩 들어옵니다. 혹시나 해서 명령어로도 시도 해보았지만 역시나 겹쳐지지 않네요.. 혹시 겹치는 방법이 따로 있을까요?

3개의 댓글

스크립터브혼
2021.03.09

아마도 플레이어 해드는 아이템이 생성된 후 필요한 스킨데이터를 적용하는 구조인것 같습니다.


편법으로 겹치게하는 방법은 있습니다.

아이템으로 미리 만든 후 만들어진 아이템을 지급하는 방법입니다.

머리의 경우 모든 아이템을 미리 준비할 수 없으니 요청이 있을때 아이템화 한 후 지급하는 방식으로 구현됩니다.


command /head <text>:
    trigger:
        set {_tool} to tool

        set tool to skull of arg-text parsed as offline player named "&6머리"
        set {_head} to tool

        set tool to {_tool}
        give {_head} to player

손에 든 도구를 변수에 백업 한 후,

손에 해드를 세팅하고 / 세팅된 머리를 다시 변수에 담고,

백업한 도구를 다시 원위치하고 / 만들어진 해드를 다시 지급하는 방식입니다.

뇽뇨뇽
2021.03.10
@스크립터브혼

감사합니다 :)

혹시 추가로 로어에 공백을 길게 만들려고 하는데 공백이 1개만 만들어지더군요.. 혹시 따로 방법이 있을까요?

스크립터브혼
2021.03.10
@뇽뇨뇽

띄어쓰기를 말하는건가요? 줄 수를 여러개 한다는건가요?

가로로 길게하려면 띄어쓰기를 많이하면 되고,

세로로 길게하려면 여러개의 공백을 로어로 세팅하면 됩니다.

> set lore of %item% to " " and " ", " ", " "