개인 자료란 (JE)

  서버 커뮤니티

Profile 준너 정품인증자

Ricky_Kim f8e47150bfe44d8695eca6ad48f4e552

Profile

질문하기 스크립트

인벤토리 에 대하여..

2021.05.23 조회 수 148 추천 수 0
이해도 1.16 
게임버전 (JE) 스피곳 
게임버전 (BE) Skript 
스크립트 애드온 2.5.3 

질문입니다!


가능한지는 잘 모르겠지만 암만 찾아봐도 모르겠어서 질문 올려봅니다..


스크립트로 특정 행동(때리거나.맞거나) 이후 인벤토리에서 랜덤한 아이템이 없어지거나 수량이 줄어드는 구문을 구현 가능한가요??


가능하다면 공유해주시면 감사하겠습니다:)!




4개의 댓글

이하님
2021.05.23

스크립트의 [On Damage] 이벤트로 Attacker (때린사람) 와 Victim (맞는사람)을 구분할 수 있습니다.

랜덤한 아이템을 없애는건 사람마다 다르지만 인벤토리에서 랜덤 숫자를 생성하는 구문에서 그 값으로 해당 슬롯을 없애거나 수량을 줄이면 되겠습니다.

구문은 자신이 작성해야 실력이 느는겁니다. 다른사람이 구문을 만들어준다고 하더라도 저는 질문자님의 실력을 증진시켜드리기 위해 자세한 구문을 가르쳐드리진 못한다는 점 양해 부탁드립니다.

준너
2021.05.24
@이하님

ㅎㅎ 아쉽네요 알려드리지 못한다는건 어느정도는 이해가 갑니다만 구문을 작성하려고 노력했음에도 불구하고 힘들기에 질문을 올렸는데 이미 아는 방법을 알려주신점에 대해 감사합니다 ㅎㅎ 다만 보시면 알겠지만 제가 물어본 주 요점은 인벤토리의 랜덤값 설정인걸 아실텐데 다른 사람 지적보다는 알려주시는게 더 좋았을듯 합니다

 

구문을 만들어 준걸 그대로 사용하지는 않겠죠? 구문 작성자라고 모두가 모든 구문을 이해할수는 없으니까요 ㅎㅎ 구문을 보고 참고하면서 하면 참 좋을텐데요 ㅎㅎ

 

본인의 귀중한 시간 감사합니다

스크립터브혼
2021.05.24

공격, 피해 이벤트는 [On Damage]입니다.

플레이어의 인벤토리에 있는 아이템은 [Items In] 익스프레션으로 아이템 리스트를 받아 올 수 있어요.

리스트 중에 랜덤으로 하나를 선택하는 것은 [Random] 익스프레션을 사용하세요.

그리고 선택한 아이템을 인벤토리에서 제거하면 됩니다.


set {_i} to random item of items of inventory of player
remove {_i} from inventory of player
준너
2021.05.24
@스크립터브혼

감사합니다:)! 감사히 잘 배웠습니다!!