개인 자료란 (JE)

  서버 커뮤니티

Profile Seo_Horyang 대표칭호 없음
Profile

질문하기 스크립트

열쇠로 철문 우클릭시 열리게 만들었는다 작동이 안되네요

2021.06.26 조회 수 175 추천 수 0
이해도 1.12 
게임버전 (JE) 스피곳 
게임버전 (BE) 전부 사용중 입니다 
스크립트 애드온 2.5.3 

on rightclick on iron door:

    if {열쇠%block's location%} is not set:

        if player's tool is iron nugget:

            set {열쇠%block's location%} to name of player's tool

            message "&a설정이 완료되었습니다" to player

    else if {열쇠%block's location%} is set:

        if name of player's tool is {열쇠%block's location%}:

            activate block

            wait 1 seconds

            deactivate block

        else if name of player's tool is not {열쇠%block's location%}:

            message "&7다른 열쇠가 필요합니다"

    cancel event

이렇게 했는데 작동이 안되네요

9개의 댓글

DDang_
2021.06.26

설정이 완료되었습니다는 뜨나요

Seo_Horyang
2021.06.26
@DDang_

아니요 그냥 아무것도 안뜹니다

DDang_
2021.06.27
@Seo_Horyang

디버깅하세요

거너아나
2021.06.26

on right click:

@if clicked block is iron door:

@@if {열쇠::%location of block%} is not set:

@@@if player's tool is iron nugget:

@@@set {열쇠::%location of block%} to name of player's tool

@@@message "&a설정이 완료되었습니다"

@@else:

@@@if name of player's tool is {열쇠::%location of block%}:

@@@@ activate block

@@@@wait 1 seconds

@@@@deactivate block

@@@else:

@@@@message "&7다른 열쇠가 필요합니다"

참고로 이 스크는 열쇠 이름이 없다면 실행되지 않습니다

열쇠는

command /열쇠 []:

@trigger:

@@if player is op:

@@@give 1 iron nugget named "%arg 1%" to player

로 나오게 하면 됩니더

Seo_Horyang
2021.06.26
@거너아나

똑같이 작성을 해도 안되는데 뭐가 문제일까요

 

거너아나
2021.06.26
@Seo_Horyang

한번 테스트하고오겠습니다

거너아나
2021.06.26
@거너아나

네 에드온 다 까시면 되네요

Seo_Horyang
2021.06.26
@거너아나

quarsk

skellett-legacy

skquery

skrayfall

skutilities

gomsk

inksk

sharpsk

skchoke

skript-yaml

tuske

이렇게 사용 중인데 뭐가 없는지 알려주실 수 있나요

스크립터브혼
2021.06.26

{열쇠%block's location%} 변수를 저장할 때 어떤 값이 저장되었는지 직접 확인해보시고

> send "{열쇠%block's location%}  = %{열쇠%block's location%} %"


조건문 if name of player's tool is {열쇠%block's location%}: 전에 비교하는 두 값이 일치하는지 확인해보세요

> send "%name of player's tool% is %{열쇠%block's location%}%"