게임/마인크래프트 (23) 썸네일형 리스트형 마인크래프트 포션 ID 목록 (/effect) 1 신속 2 구속 3 성급함 4 피로 5 힘 6 즉시 회복(30초를 줘도 회복되고 효과가 없어진다) 7 즉시 데미지(30초를 줘도 데미지 입고 효과가 없어진다) 8 점프 강화 9 멀미 10 재생 11 저항 12 화염 저항 13 수중 호흡 14 투명화 15 실명 16 야간 투시 17 허기 18 나약함 19 독 20 위더(독은 하트 반칸까지만 데미지를 입지만 위더는 계속 데미지를 입음) 21 체력 강화(최대 체력을 늘림) 22 흡수(체력을 늘림) 23 포화 24 빛남(직접 확인하면 더 좋습니다!) 25 공중 부양 26 행운 27 불운 출처: http://minecraft.gamepedia.com/Status_effect 레벨업 알림 시스템 얼마전 서버 기능으로 만든 레벨 알림 시스템입니다. 간단한 구문이며 주석도 있으니 참고해보시길 바랍니다. 커멘드헬퍼 코드이고 main.ms (또는 .ms)에 적용하시면 됩니다. 123456789101112bind(exp_change, null, null, @e, # exp_change 이벤트를 만듭니다. 아래는 코드 @level = plevel() # @level에 exp(경험치)가 올랐을때 현재 체력을 기록합니다. @afterlevel = '' # afterlevel 변수를 선언합니다. set_timeout(10,closure( # 10ms 후 에 @afterlevel = plevel() # afterlevel에 10초 후 레벨을 저장합니다. if(@level != @afterlevel){ # 전의 레.. 커멘드헬퍼로 이메일을 보내보자! 안녕하세요. 하늘빛입니다. 커멘드헬퍼로 이메일을 보낼 수 있는데요. 해당 기능을 처음써본지라 간단하게만 해서 강좌해봅니다. 먼저 커멘드헬퍼 profile을 등록해줘야됩니다. CommandHelper -> prefs -> profiles.xml 파일에 들어가셔서 email smtp 주소 이름 smtp 계정 아이디 smtp 비밀번호 smtp 포트 ssl를 쓰는지 쓰면 true, 아니면 false tls를 쓰는지 쓰면 true, 아니면 false 10000 위 코드를 복사해서 붙혀주시면 됩니다. 위에 작성법을 모르시는 분을 위해 예시로 네이버 SMTP로 예시를 들자면 smtp 주소는 smtp.naver.com 계정 아이디는 자신의 네이버 아이디 계정 비밀번호는 네이버 비밀번호 smtp 포트는 465 ssl하고.. 커헬) 조합 금지 proc proc(_banrecipe,@type,@e, if(@e['result']['type'] == @type){ close_pinv(@e['viewers'][0]) tmsg(@e['viewers'][0], colorize('&6[!] &f조합 할 수 없는 아이템입니다!')) } ) @type에는 조합 금지 할 아이템 코드가 들어갑니다. @e에는 이벤트가 들어갑니다. 예) bind(item_pre_craft, null, null, @e, _banrecipe(1,@e) # 돌 조합을 금지합니다. (돌 조합이 됬던가) ) 커멘드헬퍼) 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) } ) 이전 1 2 3 다음