Ruky_Leky 9413b1e52ee54262be2a391d8f1d96cd
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.16.5 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6 beta-3 |
on inventory click:
if inventory name is "&a홀":
open sign to player
on packet event play_client_update_sign:
set {_signgam::*} to string array field 0
if {_signgam::1} <= player's balance:
if {_signgam::1} > 0:
execute player command "/도박 홀짝 %{_signgam::1}% 홀"
if inventory name is "&a짝":
open sign to player
on packet event play_client_update_sign:
set {_signgam::*} to string array field 0
if {_signgam::1} <= player's balance:
if {_signgam::1} > 0:
execute player command "/도박 홀짝 %{_signgam::1}% 짝"
이런 구문을 썼는데 on구문이 on밑에서 작동 안하는 것을 모르고 적었었습니다.
그런데 알고도on packet event 구문을 바꾸려니 무엇으로 바꿔야 하는건가 싶어서 질문 드립니다.
(if event-packet is %packet% 형식으로도 해보았으나, on inventory 구문 밑에 있어서 인식을 못하더라고요(당연))
(on packet event 구문을 바깥으로 뺄 생각도 해보았지만 그러면 홀과 짝 변수와 다른 스크립트 변수가 섞일까봐...해결 방법 있으시다면 부탁드립니다)
스크립터브혼
2021.09.25이벤트는 코드의 시작점입니다. 조건문처럼 쓰는게 아니에요.
이 처럼 이벤트는 서버에서 특정 조건이 달성됐을때 동작하는 코드의 시작점입니다.
본문처럼 사용할 수 없어요.
루키레키
2021.09.26정확하게 알려주셔서 감사합니다! 위 문제는 변수를 새로 만드는 등으로 어찌어찌 하다 보니 해결됐어요!