냐옹니냐오닝
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.16.5 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.5.1 |
on inventory click: if name of event-inventory contains "온 의뢰": cancel event if index of event-slot is 19 or 21 or 23 or 25 or 28 or 30 or 32 or 34: if click type is right mouse button: cancel event set {_의뢰아이템} to item amount of {questgui::%player%::slot::%index of event-slot%} set {_내아이템} to amount of {questgui::%player%::slot::%index of event-slot%} of player's inventory if {_의뢰아이템} > {_내아이템}: cancel event send "{@perfix} 아이템이 부족합니다!" stop
else if {_내아이템} >= {_의뢰아이템}:
if player has enough space for 2 diamond:
cancel event
wait 1 tick
set event-slot to air
remove 1 of {questgui::%player%::slot::%index of event-slot%} from player's inventory
delete {questboard::%player%::%index of event-slot%}
delete {questgui::%player%::slot::%index of event-slot%}
open loadInv(player) to player
setReward(player)
stop
else if index of event-slot is 49:
cancel event
play sound "entity_experience_orb_pickup" with volume 1 to player
reloadExactslot(player)
open loadInv(player) to play
내 아이템 >= 의뢰 아이템일 때
set event-slot to air
remove 1 of {questgui::%player%::slot::%index of event-slot%} from player's inventory
두 구문 처리할 때 이벤트 인벤토리 부분에 플레이어 인벤토리가 0.1초 정도 겹쳐 보입니다 ㅠ
혹시 해결 방법 아시나요?
qsef1256
2023.02.20코드가 제대로 안 올라와서 정확한 분석은 힘들어요, 스크립트나 애드온 버그는 아닌 것 같고요. 직접 broadcast 찍어보면서 잘못된 부분을 찾아보세요.