이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.19.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6.4 |
안녕하세요.
한마포로 입문해 퍼퍼로 서버 구동하면서 소소하게 하나씩 배워가고 있는 마린이 입니다.
최근 스크립트 랜덤 지급을 공부하고 있습니다. 아래 스크립트는 50%의 확률로 다이아몬드를 지급하는 스크릡트입니다.
on rightclick:
if player's inventory contains book named "&e[다이아몬드 뽑기]":
chance of 50%:
give 1 of Diamond to player
remove 1 of book named "&e[다이아몬드 뽑기]" from player's inventory
wait 0.5 seconds
else:
message "아무일도 일어나지 않았습니다."
remove 1 of book named "&e[다이아몬드 뽑기]" from player's inventory
wait 0.5 seconds
command /다이아몬드책 [<integer>]:
trigger:
give arg 1 of book named "&e[다이아몬드 뽑기]" with lore "&d50%%의 확률로 다이아몬드를 줍니다." to player
위 스크립트를 사용했을 때, 다이아몬드책은 클릭했을 때 정상적으로 1개씩 없어집니다.
그런데 이 스크립트를 사용하면 다이아몬드가 지급되지 않습니다 ㅠㅠ
give 문구에 문제가 있는 거 같은데, 아무리 고쳐봐도 지급이 되지 않습니다.
고수님들의 고견 부탁드립니다.
작은거인
2023.02.15리로드했을 때 오류가 없나요?
크러저
2023.02.16give 1 of Diamond to player 에서 Diamond가 아니라 diamond로 변경해보세요.
아니면 다른 방식으로
add give 1 of diamond to player's inventory 로 변경해보세요.
미나리나물
2023.02.16위 오류는 제가 스크립트를 고치고 리로드 하지 않아 발생한 문제였습니다 ㅠㅠ
스크립트 다시 불러와서 해결됐습니다.
위 give 명령어의 문구는 정상이었습니다;;;;;