본문 바로가기

Game

(27)
커멘드헬퍼) CHDebug - v.Beta1.1 편리한 디버깅 코드 - CHDebug 해당 코드는 로컬패키지에 적용하는 형식입니다. 그 외 방법으로 적용시 문제가 날 수 있으니 주의해주세요. 사용법: 이벤트를 디버깅할려면 msg(@e) 등으로 하나씩 하는게 불편하기에 만들었습니다. 다만, 구식적인 방법(?)이기에 아래 설명을 읽어주세요. 명령어: /chdebug - 이벤트이름을 디버깅 /chdebug true/false - 기록 시작/중지 /chdebug list - 디버깅 가능한 이벤트 목록 설명: /chdebug true를 쳐서 목록에 있는 이벤트를 직접 해줘야 사용이 가능합니다. 예를 들어 player_join이라면 기록을 시작하고 다시 서버에 접속해야됩니다. 처음 한번만 하면 됩니다. 근데 귀찮아하는 분들을 위해 미리 기록을 해서 배포 했긴한데..
CHDebug - v.Beta1.0 편리한 디버깅 코드 - CHDebug 해당 코드는 로컬패키지에 적용하는 형식입니다. 그 외 방법으로 적용시 문제가 날 수 있으니 주의해주세요. 사용법: 이벤트를 디버깅할려면 msg(@e) 등으로 하나씩 하는게 불편하기에 만들었습니다. 다만, 구식적인 방법(?)이기에 아래 설명을 읽어주세요. 명령어: /chdebug - 이벤트이름을 디버깅 /chdebug true/false - 기록 시작/중지 /chdebug list - 디버깅 가능한 이벤트 목록 설명: /chdebug true를 쳐서 목록에 있는 이벤트를 직접 해줘야 사용이 가능합니다. 예를 들어 player_join이라면 기록을 시작하고 다시 서버에 접속해야됩니다. 처음 한번만 하면 됩니다. 근데 귀찮아하는 분들을 위해 미리 기록을 해서 배포 했긴한데..
예제) 설명 추가 Lore Add ( 설명 추가 ) proc(_lore_add, @text, @item = pinv(player(), null) if(@item['meta']['lore']){ @lore = @item['meta']['lore'] array_push(@lore, colorize(@text)) @item['meta']['lore'] = @lore set_pinv(player(), array(null: @item)) } ) 들고 있는 아이템에 설명을 추가하는 구문입니다. 색깔코드 사용 가능합니다. 예시) _lore_add('&f초보자용 검')
예제) contains 커멘드헬퍼 proc _contains (true, false) @var1와 @var2의 내용이 같을시 true 아닐시 false 출력 proc(_contains, @var1, @var2, if(string_position(@var1, @var2) != '-1'){ return(true) } else{ return(false) } )
예제) 작물을 캘때 행운이 있으면 막아보자! 안녕하세요 :) 커헬 예제를 이번에도 들고온 하늘빛QP입니다!언제나 공유하는 예제는 자작이랍니다! 이 예제는 작물을 캘때 행운이 있으면 불가능하게 만드는 코드입니다.적용 방법은 강좌가 아니기에 따로 설명을 안하고 기초적인 설명은 주석으로 달아드리겠습니다 :) ※ 주석이 굉장히 이상합니다. 1234567891011121314151617181920212223242526bind(block_break, null, null, @e, @item = pinv(player(), null) # @item 변수에 플레이어가 들고있는 아이템의 정보를 담습니다. @itemcode = array(86,103) # 행운이 있는 상태로 캘시 불가능하게 만드는 블럭 코드를 적습니다. # 예제에서는 수박, 호박을 캘 수 없게 해놨습니..
[예제] 빈부격차 방지 시스템 죽었을떄 돈이 차감되는 구문입니다.강좌가 아니고 예제입니다.주석은 써놨으니 알아서 쓰시길... 주석에도 써있지만 server.prefix는 접두사입니다. 따라서 그냥 적용할경우 접두사가 null로 표시됩니다.주석에 써있는데로 export를 하거나 삭제해주세요.(리아는 개인서버의 화폐입니다.) 123456789101112131415161718192021@rand = rand(1, 5)# rand라는 iVar(일회용 변수)에 1부터 5의 숫자중 하나를 저장합니다. @prefix = import('server.prefix')# prefix라는 iVar에 server.prefix를 import해서 저장합니다.# server.prefix은 임의로 저장한 제 서버 접두사이며# server.prefix를 적용시킬려면..
[예제] 화이트리스트 한글 번역 제작자의 표시 / 출처를 밝힌다면, 2차 배포, 수정, 배포가 가능합니다. 안녕하세요 :) 하늘빛입니다! 오늘은 배포할 커멘드헬퍼 예제는 '화이트리스트 한글판'(?) 인데요.기존 영어로 만들어진 화이트리스트 명령어를 한글로 바꿔주는 역활을 합니다. 적용 방법은 간단합니다.CommandHelper 폴더 -> LocalPackages -> 다운 받은 압축파일 해제위 방법처럼 한 후 서버를 리로드, 재시작 해주면 끝납니다. 명령어:/화이트리스트 (도움말을 봅니다.)/화이트리스트 (플레이어를 추가하거나 제거합니다.)/화이트리스트 목록 (화이트리스트 목록을 봅니다.)/화이트리스트 리로드 (화이트리스트를 다시 불러옵니다.) 다운로드: https://www.dropbox.com/s/ipjxelj0t5w2u7y/whi..
ChestShop를 이용하여 커스텀 아이템을 판매하기! 안녕하세요. 하늘빛입니다! 보통 nbt, 등으로 아이템의 제목, 설명, 등을 바꾸시면 ChestShop, 등으로 판매하기 어렵거나 트리거, chestcommands, 등의 플러그인으로 따로 제작하셔야 될텐데요. 흔히 서버에서 상점플러그인으로 쓰는 ChestShop만 있다면 커스텀 아이템을 판매할 수 있습니다! 먼저 커스텀 아이템을 준비해줍시다. 그 후 "/iteminfo" 명령어를 치시면 끝에 '아이템코드#1'가 나오는데요. (#뒤에 있는 숫자는 달라질 수 있습니다.) 저 '아이템코드#숫자'를 ChestShop 아이템코드 부분에 넣으시면 커스텀 아이템을 구매, 판매할 수 있습니다! 그럼 이만! * 커스텀 아이템: nbt, 등으로 아이템의 제목, 설명을 바꾸거나 인첸트, 등을 추가한 아이템.

반응형