개인 자료란 (JE)

  서버 커뮤니티

Profile HB 대표칭호 없음
Profile

질문하기 스크립트

수리에서 도구 내구도 인식시키는 방법좀 알려주세요

2021.07.20 조회 수 567 추천 수 0
이해도 1.12 
게임버전 (JE) 페이퍼 
스크립트 버전 입문자(아무것도 몰라요) 
스크립트 애드온 2.5 알파 

수리 스크립트를 제작중입니다.

수리 if문에 만약 사용자가 손에 든 아이템이 내구도가 닳은 도구가 아닐 시에는

시행되지 않도록 하고 싶은데 if damage value of player's tool is full: 과 같이

구문을 작성하면 에러가 납니다.

어떻게 구문을 작성해야 내구도가 닳은 아이템을 인식할 수 있나요?




5개의 댓글

스크립터브혼
2021.07.20

1.12버전이면 아이템 데이터가 손상도 일겁니다.

손상이 없는 최대 내구도 아이템이라면 0이겠죠.

> send "%data of tool%"을 메세지로 출력해서 내구도에 따라 값이 바뀌는지 확인해보세요.


그리고, 에러메시지도 같이 알려주셔야 저도 어떤 오류인지 알수있습니다.

HB
2021.07.21
@스크립터브혼

에러를 해결하고 다른 스크립트를 참고하여 새로 제작하고 있습니다.

에러는 발생하지 않지만 도구가 아닌 다른 것이 수리가 됩니다.

if문을 이용해 도구의 모든 이름을 써서 적용해야할까요?

HB
2021.07.21
@스크립터브혼

도구가 아닌 것 수리는 노가다를 통해 해결했습니다.

그러나 손상되지 않은 도구가 수리가 안되게 하는 것을 적용해보았는데

if %data of tool% is full: 과 같이 하니 오류가 발생합니다.

어떤 식으로 구문을 작성해야 하는지 여쭤보고 싶습니다

스크립터브혼
2021.07.21
@HB

손상도가 0이니 data of tool is 0이 되겠죠.

HB
2021.07.21

우마공 유저분 도움을 받아

if durability of player's tool is not 0:

구문을 추가해 해결했습니다