개인 자료란 (JE)

  서버 커뮤니티

Profile 딩킹 대표칭호 없음
Profile

질문하기 스크립트

인벤세이브 스크립트 필요 애드온

2023.08.21 조회 수 555 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

특정 사람들에게 인벤토리세이브를 적용시키고 싶어서 검색해가면서 스크립트를 만들었는데

keep inventory 이 구문이 스크립트 오류가 자꾸 나더라구요..

사용하려면 필요한 애드온이 있는게 아닌가 라는 생각이 들었습니다.

혹시 그렇다면 어떤 애드온을 사용해야 하는지 알 수 있을까요?? 도움 부탁드립니다.

8개의 댓글

세찐찐
2023.08.21

keep the inventory and experiences 로 변경해보세요 이러면 경험치랑 인벤토리가 유지 됩니다

딩킹
2023.08.21
@세찐찐

알려주신 구문을 넣어봤는데

The keep inventory/experience effect can't be used outside of a death event 이 오류구문이 뜹니다ㅜㅜ

세찐찐
2023.08.21
@딩킹

command /인벤보호:

-trigger:

--if player is op:

—-send “&a지급됨“

—-give paper named “&e인벤보호” with lore “우믈릭시 사용 가능“

—else:

—-send “&4당신은 op가 없습니다”

 

on rightclick:

-if tool’s name is “&e인벤보호”:

—send “&a사용 됬습니다!“

—set {protect::%player%} to 1

 

on death:

-if victim is player

—if {protect::%victim%} is 1:

—-keep the victim’s inventory and experiences

 

이렇게 구문을 작성 할수는 있으셔야 합니다

다음 부터는 처음부터 간단한 코드를 만들어 보면서 어느정도 만들중 알고 모를때 질문을 해주시기 바랍니다

다음부터는 아무도 코드 이렇게 작성 안해줍니다

 

위에 코드는 테스트는 안했습니다

 

-은 탭키를 의미 합니다

 

세찐찐
2023.08.21
@세찐찐

위에 코드에 오류 있으시면 말씀 부탁드립니다

딩킹
2023.08.21
@세찐찐

적어주신대로 똑같이 해봤는데 킵 인벤토리 부분이 똑같은 오류가 뜨네요..ㅠㅠ 도움 감사합니다

딩킹
2023.08.21
@세찐찐

on death of player:

    if {직업::%victim%} is "초보자":

        keep the inventory and experiences


오류구문을 번역해보니까 해당 기능이 사망 이벤트에만 사용 가능하다고 하는데

제가 구문을 이렇게 적었어요.. 사망 이벤트 구문이 잘못된 것일까요ㅜㅜ? 

세찐찐
2023.08.21
@딩킹

변수는 대부분 영어로 하는걸 추천 드립니다

세찐찐
2023.08.21
@세찐찐

사망 이벤트 시에는 죽은 사람(피해자) : victim 으러 해서 %player% 대신 %victim% 로 하는게 올바르고 공격자는 attacker로 해야합니다