개인 자료란 (JE)

  서버 커뮤니티

Profile 모아늬 대표칭호 없음
Profile

질문하기 스크립트

스크립트 작성 중인데 에러가 발생했습니다. 도와주세요!!

2024.08.01 조회 수 108 추천 수 0
이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.9.0 

latest.log 

로그 정보이고요.


지금 스크립트를 작성중인데 코딩이 잘못된것 같은데 어떻게 수정해야할지 몰라서 글을 남깁니다.

npc 스크립트 에러.txt 

로그 중 해당되는 빨간색 글자만 복사해뒀고요.

게임에 들어와서 클릭하면

새 텍스트 문서 (2).txt 

이런 글이 뜹니다.

오른쪽클릭을 뭐라고 바꿔야하는지 인터넷을 검색해서 여러번 시도를 했는데 안되네요ㅠㅠ

그리고 클릭도 안되고 지금 플러그인을 넣어서 플러그인용 명령어를 사용해도 안되고 있습니다.

제가 게임창에서 치면 분명히 되는데 왜 안되는걸까요?ㅠㅠ


마지막으로 이건 스크립트 입니다.

npc.sk 

그리고 위 파일을 편하게 보시라고 써놨습니다.

@ <- 스페이스바 한칸입니다. 구분이 어려우실까바 이렇게써놔요.


on rightclick on entity:

@@set {_name} to name of clicked entity


if {_name} is "사냥터":

@@set {_inv} to chest inventory with 4 rows named "사냥터"

@@@@set slot 10 of {_inv} to iron ore named "사냥터1"

@@@@set slot 13 of {_inv} to gold ore named "사냥터2"

@@@@set slot 16 of {_inv} to diamond ore named "사냥터3"

@@@@open {_inv} to player


if {_name} is "회복":

@@send "회복 되었습니다." to player

@@@@op command "/heal %player%"

@@@@stop


on inventory click:

@@if name of current inventory of player is "사냥터":

@@@@cancel event

        

@@on rightclick on item:

@@@@if name of clicked item is "사냥터1":

@@@@@@cancel event

@@@@@@excute player command "/워프 이동 사냥터1"

@@@@@@stop


@@@@if name of clicked item is "사냥터2":

@@@@@@cancel event

@@@@@@excute player command "/워프 이동 사냥터2"

@@@@@@stop


@@@@if name of clicked item is "사냥터3":

@@@@@@cancel event

@@@@@@excute player command "/워프 이동 사냥터3"

@@@@@@stop



고수님 해결해주세요~ㅠㅠ 비나이다!!




11개의 댓글

windy_wind
2024.08.03

on right click on item은 처음 들어보는뎁쇼

skript-reflect 에드온 깔아서

import:

@org.bukkit.event.player.PlayerInteractEntityEvent

 

on PlayerInteractEntityEvent:

 

 

이용해보세요

 

모아늬
2024.08.03
@windy_wind

알려주셔서 감사합니다!!

@@on rightclick on item:

이 부분을 알려주신 내용으로 수정하라는 말씀인거죠?

그러면 "@org~~~~" 이부분이랑 "on~~" 이분은 같은 라인인건가요?

띄어쓰기를 2번씩 똑같이 해야하는건가 몰라서요. 죄송합니다ㅠ

windy_wind
2024.08.03
@모아늬

import 하는것은 skript-reflect 에드온 구문입니다.

특정 이벤트 가져와서 쓰는겁니다.

 

한마디로 아예 다른거라는 거죵

모아늬
2024.08.03
@windy_wind

skript-reflect 애드온 설치했는데 폴더 빈 폴더입니다.

혹시 저 내용을 skirpt 제목과 똑같은 이름은 "npc.sk" 이렇게 만들어서 작성해야하나요?

windy_wind
2024.08.04
@모아늬

버전 차이로 적용이 안된것 같습니다.

몇버전이시죠?

모아늬
2024.08.04
@windy_wind

스크립트는 2.9.0이고, 리플랙트는 2.5.1로 다운받았습니다. ㅠㅠ

windy_wind
2024.08.04
@모아늬

스크립트 버전이 높아서 그런듯 합니다. skript 2.6.4로 다운하시고 저는 skript-reflect는 2.3.1 쓰고있습니다.

모아늬
2024.08.04
@windy_wind

혹시 제가 1.20.1 페이퍼 사용중인데 저 버전으로 사용해도 괜찮을까요?

windy_wind
2024.08.04
@모아늬

네 제가 그 버전으로 저것들 쓰고있거든요 ^v^

모아늬
2024.08.04
@windy_wind

알려주셔서 감사합니다^^

모아늬
2024.08.05
@모아늬

config 파일이 있어 열어봤는데, 이렇게 떠있어요. True로 바꿔서 실행해야나요? False일땐 반응이 없어서요

 

Enabling preloading allows you to use syntax before its definition. This feature is experimental, and enabling it

comes with a few downsides, such as not being able to use certain syntax in your custom element's syntax, this

includes functions, imports, custom options and possibly more.

See https://tpgamesnl.gitbook.io/skript-reflect/advanced/experiments#preloading

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 5

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