개인 자료란 (JE)

  서버 커뮤니티

Profile 준너 정품인증자

Ricky_Kim f8e47150bfe44d8695eca6ad48f4e552

Profile

질문하기 스크립트

스크립트 질문입니다!

2021.09.13 조회 수 385 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.16.5 
스크립트 버전 2.6 

#on right click with netherite hoe:

    set {_durability} to max durability of player's tool:

        if {_durability} is max durability of player's tool:

            if {_durability}>=1:

                remove 100 from durability of player's tool


네더라이트 괭이로 꽃 종류 들을 우클릭 할시 ~ 와 네더라이트괭이의 최대 내구도를 특정하는 스크립트 구문을 짜는 중입니다.

durability 를 사용하려하는데 안되네요..

네더라이트 괭이의 최대 내구도를 100으로 설정하고-> 1회 우클릭시 내구도가 10씩 사라진다 구문을 어떻게 구현해야할까요..




17개의 댓글

거너아나
2021.09.13

내구도 줄어드는게 damage player's tool by 1이더군요 참고 바랍니다

참고로 스크 2.5.3 쓰는거 추천

준너
2021.09.13
@거너아나

해결 됬습니다 감사합니다!!!

준너
2021.09.14
@거너아나

질문을 한번 더 해서 죄송합니다 ㅠㅜ 혹시 제가

on right click with wooden hoe on dandelion:

if name of player's tool is "&f&l[&7&l꼬질꼬질한 나무 괭이&f&l]":

damage player's tool by 5

if {_durability} is durability of player's tool:

if player's tool {_durability}<0:

remove player's tool from inventory of player

else:

chance of 1.5%:

...

이런식으로 구문을 짰는데 아이템의 내구도가 마지막에는 0 이 되고 사라지질 않네요 혹시 어떻게 해야 아이템이 내구도가 다 하면 없어지는지 알웃있을까요??

거너아나
2021.09.14
@준너

if durability of player's tool = 0:

@set player' tool to air

준너
2021.09.14
@거너아나
on right click with wooden hoe on dandelion:
    if name of player's tool is "&f&l[&7&l꼬질꼬질한 나무 괭이&f&l]":
        damage player's tool by 5
        if {_durability} is durability of player's tool:
            if durability of player's tool=0:
                set player's tool to air
                stop
준너
2021.09.14
@거너아나

if durability of player's tool=0:

이 구문이 작동이 안하네요 ㅠㅜ

거너아나
2021.09.14
@준너

띄어쓰기

 

준너
2021.09.15
@거너아나
on right click with wooden hoe on dandelion:
    if name of player's tool is "&f&l[&7&l꼬질꼬질한 나무 괭이&f&l]":
        damage player's tool by 5
        if {_durability} is durability of player's tool:
            if durability of player's tool = 0:
                set player's tool to air
                stop
준너
2021.09.15
@거너아나

이렇게 했는데도 안되네요 ㅠㅜ..구문은 작동을 하는데 없어지지가 않아요..

거너아나
2021.09.15
@준너

<=로 해야할수도 내구도가 -가 될수도 있으니까

준너
2021.09.15
@거너아나

그친구도 시도는 해 보았는데 안되더라구요 ㅠㅜ

거너아나
2021.09.17
@준너

tab은 잘 하셨죠

스크립터브혼
2021.09.13

max durability는 아이템의 최대 내구도입니다.

아이템이 가지고 있는 내구도는 durability만 사용하시면 됩니다.

 

on click 이벤트에서 클릭한 블록은 clicked block 익스프레션으로 받습니다.

허공을 클릭한 경우 clicked block은 none을 반환합니다.

 

바닐라 스크립트로 아이템의 최대내구도는 변경할 수 없습니다.

준너
2021.09.13
@스크립터브혼

해결 됬습니다 감사합니다!

준너
2021.09.14
@스크립터브혼

질문을 한번 더 해서 죄송합니다 ㅠㅜ 혹시 제가

on right click with wooden hoe on dandelion:

if name of player's tool is "&f&l[&7&l꼬질꼬질한 나무 괭이&f&l]":

damage player's tool by 5

if {_durability} is durability of player's tool:

if player's tool {_durability}<0:

remove player's tool from inventory of player

else:

chance of 1.5%:

...

이런식으로 구문을 짰는데 아이템의 내구도가 마지막에는 0 이 되고 사라지질 않네요 혹시 어떻게 해야 아이템이 내구도가 다 하면 없어지는지 알웃있을까요??

스크립터브혼
2021.09.14
@준너

https://www.koreaminecraft.net/review/2149827

코드 제대로 올려주세요

준너
2021.09.14
@스크립터브혼
on left click with wooden hoe on dandelion:
    if name of player's tool is "&f&l[&7&l꼬질꼬질한 나무 괭이&f&l]":
        damage player's tool by 5
        chance of 1.5%:
            give 1 dandelion named "&f&l[&6&l노란 들레&f&l]" to player
            play sound "block.composter.empty" with volume 1 at player
            message "&6&l[&c&l꽃 &a&l뜯기&6&l] &3&l누군가가 &f&l[&6&l노란 들레&f&l] &6&l를 얻었습니다&e&l!" to players
            stop
        chance of 0.55%:
            give 1 dandelion named "&8&l[&f&l내 &c&l친구 &6&l플라위&8&l]" to player
            play sound "block.composter.empty" with volume 1 at player
            message "&6&l[&c&l꽃 &a&l뜯기&6&l] &3&l누군가가 &8&l[&f&l내 &c&l친구 &6&l플라위&8&l] &6&l를 얻었습니다&e&l!" to players
            stop
        chance of 97%:
            give air to player
            message "&6&l[&c&l꽃 &a&l뜯기&6&l] &f&l[&6&l노란 들레&f&l] &6&l를 부쉈습니다..  &7&l(나쁜놈..)&e&l"
            stop