개인 자료란 (JE)

  서버 커뮤니티


Profile One_Minute_ 대표칭호 없음

One_Minute_ 5f8287185da74819a470302fff83b37a

Profile

자료 자바 에디션(JE) 플러그인 일반

LAbility v0.8.2 - 커스텀 가능한 능력자 플러그인

2022.03.01 조회 수 2145 추천 수 0
장르 재미 
게임버전 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2 
API 버킷, 스피곳 
원산지 국산 
개발자 MINUTE 
저작권 All Rights Reserved MINUTE. 
자료 출처 https://github.com/LuaAbility 
소스 https://github.com/LuaAbility 

!주의! 해당 플러그인은 현재 개발 중인 베타 버전 플러그인입니다.

많은 버그가 있을 수 있습니다.

본 플러그인은 Java 17 (버전 61) 이상에서 작동합니다.

플러그인이 작동하지 않는 경우 Java 버전을 확인해주시길 바랍니다.

CraftBukkit에서 실행이 불가능합니다!

업데이트 정보 (v0.8.2)

버그 수정

다음 버그가 수정됩니다.

    - 게임 참가 인원이 10명 이상일 경우, 게임 플레이가 불가능한 오류

    - 능력의 설명과 실제 성능이 다른 경우

    - 일부 능력 사용시 오류가 출력 되는 현상


서브 룰 추가 및 룰 변경

다음 룰이 추가됩니다.

    - 야생 능력자 (리소스팩 없음)

    - 도시 능력자 (리소스팩 없음)

    - 능력자 로얄 럼블 (리소스팩 없음)

게임이 시작 불가능 할 경우, 해당 룰을 사용하여 게임을 진행해주세요.


이제 플레이어 처치 시, 황금사과를 지급 받습니다.

황금사과를 지급받는 룰은 다음과 같습니다.

    - 야생 능력자

    - 도시 능력자

    - 능력자 로얄 럼블

    - 야생 능력자 (리소스팩 없음)

    - 도시 능력자 (리소스팩 없음)

    - 능력자 로얄 럼블 (리소스팩 없음)


기능 추가 : 최대 체력 변경

게임 시작 시의 최대 체력을 변경 할 수 있습니다.

구문은 game.setMaxHealth 이며, 기본 값은 20입니다.

값 2 당 체력 한칸을 나타냅니다. 

최대 체력 기능이 추가됨에 따라, 최대 체력 변경 기능이 존재하는 능력의 경우 설정된 최대 체력에 비례하는 값을 가지도록 수정됩니다.


능력 밸런스 조정

다음 능력의 효과가 조정됩니다.

    - 능력 '벡스'의 지속시간이 10초로 감소됩니다.

[개발자 의견]

기존의 지속시간인 30초는 실질적으로 벡스의 쿨타임을 20초로 만드는 상태였으며, 이는 비행이라는 높은 이점을 가짐에도 불구하고 너무 많은 시간을 가지고 있었습니다. 따라서, 시간을 대폭 줄임으로써 사용에 신중을 가하도록 수정을 진행했습니다.


    - 능력 '워든'의 효과가 원래대로 변경됩니다.

[개발자 의견]

0.8.1에서의 패치사항이 심각한 밸런스 파괴를 일으키는 점을 확인했습니다.

따라서, 해당 사항은 0.8.1 이전으로 돌아갑니다.

워든의 상향안은 추후 적용하도록 하겠습니다.


업데이트 정보 (v0.8.1)

능력 밸런스 조정

다음 능력의 효과가 조정됩니다.

    - 능력 '파멸의 예언자'의 폭발 위력이 5로 감소됩니다.

    - 능력 '데스노트'의 폭발 위력이 2.5로 감소됩니다.

    - 능력 '봄버맨'의 시작 폭탄 소지수가 1로, 폭탄 충전 시간이 20초로, 최대 폭발 소지 갯수가 3개로 조정됩니다.

    - 능력 '크리퍼'의 기본 폭발 위력이 3.5로, 번개로 충전되는 위력이 0.25로 조정되었습니다.

    - 능력 '핑거스냅'의 폭발 위력이 5로 감소됩니다.

[개발자 의견]

폭발 계열 능력의 데미지가 의도된 것보다 훨씬 강했습니다.

방어구 착용 기준 즉사를 의도하지 않은 능력은 즉사의 데미지가, 즉사를 의도한 능력은 타겟이 아닌 플레이어에게도 즉사를 시키는 위력을 가져 폭발의 위력을 대폭 감소시켰습니다.

단, 봄버맨 능력의 경우 TNT를 소환시키기 때문에, 폭발의 위력을 조정하기 힘들이 부득이하게 사용량을 대폭 낮췄습니다.


    - 능력 '핑거스냅'의 사용 횟수가 1회로 제한되며, 사용시 최대 체력이 3칸이 됩니다.

[개발자 의견]

핑거스냅은 해당 능력자에서 다수의 탈락자를 만드는 능력 중 하나입니다.

다만, 그에 대한 능력 사용의 대가가 적어 능력 사용 횟수를 1회로, 체력을 3칸으로 줄이는 패치를 진행했습니다.


    - 능력 '공허의 감옥'의 지속시간이 5초로 변경됩니다.

[개발자 의견]

공허의 감옥 능력은 주변 플레이어를 스턴시키는 능력입니다.

스턴 능력은 지속시간이 길수록 능력의 위력이 기하급수적으로 상승하므로, 능력 지속시간을 조정하였습니다.


    - 능력 '워든'의 포션 효과가 실명, 힘 3 / 피격 시 신속 3, 저항 2 30초 로 변경됩니다.

[개발자 의견]

워든은 실명이라는 패널티에 비해 낮은 이점을 가지고 있었습니다.

따라서 포션 효과의 수치를 상승시켜 해당 문제를 일부 보완했습니다.


    - 능력 '박쥐'의 능력 타입 변경 방식이 변경됩니다.

[개발자 의견]

박쥐는 초기에 개발된 능력으로, 이후 많은 능력이 추가됨에 따라 무능력이 되는 경우가 많았습니다.'

따라서, 몬스터/동물에서만 능력타입이 변경되지 않고, 현재 참여한 플레이어들을 기반으로 능력타입이 변경되게 수정되었습니다.


    - 능력 '조각상'의 능력을 온/오프 할 수 있습니다.

[개발자 의견]

조각상은 많은 테스트 결과 승률이 0%에 도달하는 최악의 능력이었습니다.

이는 조각상의 패널티인 '누군가가 보고있으면 움직이지 못함' 때문이었고, 이를 보완하기 위해 능력의 온/오프 기능을 추가했습니다.


능력에 대한 자세한 사항은 게임에서 확인 부탁드립니다.


능력 오류 수정

    - 디스펜서가 쏜 화살이 일으키는 오류를 수정했습니다.

    - 능력 'K.K.' 의 텔레포트 Y 좌표 수치가 1 감소하였습니다.

    - 능력 '중력전환'이 초기화 되지 않는 오류를 수정했습니다.


업데이트 정보 (v0.8)

L Extension Vol.3 : ROYAL RUMBLE 애드온 추가

다음 데이터가 추가됩니다.

    - 룰 '능력자 로얄 럼블' (LA-RULE-03)

    - 능력 '시간 역행' (LA-EX-041)

    - 능력 '블랙잭' (LA-EX-042)

    - 능력 '중력전환' (LA-EX-043)

    - 능력 '보디가드' (LA-EX-044)

    - 능력 '위성' (LA-EX-045)

    - 능력 '블럭 숨바꼭질' (LA-EX-046)

    - 능력 '유령' (LA-EX-047)

    - 능력 '비트 메이커' (LA-EX-048)

    - 능력 '도둑잡기' (LA-EX-049)

    - 능력 '저주 인형' (LA-EX-050)

데이터에 대한 자세한 사항은 게임에서 확인 부탁드립니다.


능력 밴 기능 추가

룰 수정을 통해, 특정 능력을 밴 시킬 수 있습니다.

도시 능력자와 이번에 새로 추가된 '능력자 로얄 럼블'에서 일부 능력이 밴 되었습니다.


쿨타임 알림 기능 추가

쿨타임 종료 5초 전 ~ 쿨타임 종료 시 까지의 알림이 추가 되었습니다.

능력 쿨타임이 5초 이상일 때에만 작동합니다.


탈락 시 능력 공지

이제 탈락 시 탈락자의 능력이 무엇이었는지 확인이 가능합니다.


빠른 능력 확인 기능 추가

플레이어 탈락 시 -> 채팅에 올라온 플레이어의 능력 이름 클릭으로 능력을 확인 할 수 있습니다.

능력 확인 시 -> 관련 히든 능력이 있는 경우, 해당 능력 이름 클릭으로 능력을 확인 할 수 있습니다.

자신이 탈락할 시 -> 탈락 시 출력되는 채팅 클릭으로 다른 플레이어들의 능력을 확인 할 수 있습니다.


이벤트 추가 및 수정

PlayerTargetEvent가 추가되었습니다.

해당 이벤트는 능력의 타겟이 되었을 때 출력됩니다.

AbilityConfirmEvent는 이제 이벤트를 취소 시킬 수 있습니다. 이 경우, 능력이 발동되지 않습니다.


맵 복구 기능! (BETA)

게임이 종료되었을 때, 부서지거나 설치한 블럭이 게임 시작 이전으로 돌아갑니다!

현재 테스트 중인 기능으로, 모래/자갈 등 중력이 있는 블럭에서 비정상 작동을 확인하였습니다.


기타 수정 사항

 - 이제 무적 시간 / 전투 시간 / 월드 축소 상황이 보스바를 통해 공지됩니다.

 - 도시 능력자 룰에서 Y 100이상의 블럭 설치 및 이동, 아이템 조합/인챈트/굽기가 금지됩니다.

 - 도시 능력자는 더 이상 인챈트 관련 아이템을 지급하지 않습니다.

 - 도시 능력자에서 다음 능력은 추첨되지 않습니다.

      - 외로운 남자 (LA-SCP-451)

      - 미루ㄱ (LA-SCP-___)

      - 주민 (LA-MW-036)

      - 피글린 (LA-MW-019)

      - 좀비화 피글린 (LA-MW-014)

      - 거북 (LA-MW-008)

      - 고양이 (LA-MW-006)

      - 무시룸 (LA-MW-004)

      - 돼지 (LA-MW-001)

      - 영혼도둑 아잘리나 (LA-HS-015)

      - 노즈로르무 (LA-HS-001)

      - 보급 지원 (LA-EX-034)

      - 부두술 (LA-EX-032)

      - 방패 싫어! (LA-EX-028)

      - 바벨탑 (LA-EX-023)

 - 능력 '심장마비 접시'의 쿨타임이 10초가 되었습니다.

 - 능력 '깜짝 조각상'의 쿨타임이 10초가 되었습니다.

 - 능력 '마지못한 차원 이동자'의 능력 주기가 20초~1분이 되었습니다.

 - 능력 '러브크래프트의 로켓'의 쿨타임이 30초가 되었습니다.

 - 능력 '위더'의 쿨타임이 30초가 되었습니다.

 - 능력 '엔더 드래곤'의 쿨타임이 50초가 되었습니다.

 - 능력 '소환사'의 쿨타임이 10초가 되었습니다.

 - 능력 '박쥐'의 능력 주기가 1분이 되었습니다.

 - 능력 '셜커'의 능력 주기가 10초가 되었습니다.

 - 능력 '염소'의 쿨타임이 10초가 되었습니다.

 - 능력 '벡스'의 쿨타임이 50초가 되었습니다.

 - 능력 '마녀'의 디버프 부여 능력 쿨타임이 20초가 되었습니다.

 - 능력 '스켈레톤'의 위더 부여 확률이 30%가 되었습니다.

 - 능력 '꿀벌'의 쿨타임이 20초가 되었습니다.

 - 능력 '늑대'의 늑대 소환 마릿수가 3마리가 되었습니다.

 - 능력 '워든'의 상시 버프가 힘 2/실명으로 변경되었습니다.

 - 능력 '눈 골렘'의 능력 주기가 10초가 되었습니다.

 - 능력 '불의 군주 라그나로스'의 쿨타임이 5초가 되었습니다.

 - 능력 '알렉스트라자'의 쿨타임이 15초가 되었습니다.

 - 능력 '첫번째 사도 린 / 포식자 아자리'의 마나 수정 필요량, 체력 필요량이 증가하였습니다.

 - 능력 '오염된 피'의 능력 주기가 10초로, 최대 중첩 횟수가 5회로 변경되었습니다.

 - 능력 '위대한 위즈뱅 님'의 지급 아이템이 추가되었습니다. (물 양동이, 낚싯대, 활, 화살)

 - 능력 '어둠의 존재'의 쿨타임이 5초로, 양초 개수가 (플레이어 수)개 로 변경되었습니다.

 - 능력 '리노 잭슨'의 쿨타임이 30초가 되었습니다.

 - 능력 '핑거 스냅'의 능력 방식이 폭발 로 변경되었습니다.

 - 능력 '셔플'의 능력 방식이 '능력 사용 시 셔플' 로 변경되었습니다.

 - 능력 '시간 정지'의 효과 안내가 액션바로 이동되었습니다.

 - 능력 '봄버맨'이 리워크 되었습니다.

 - 능력 '보이드'의 지속시간이 0.5초가 되었습니다.

 - 능력 '화살 감옥'의 지속시간이 3초가 되었습니다.


룰 프리셋의 rule.lua파일을 수정해주시면 게임 설정을 변경하실 수 있습니다.    

rule.lua에서 사진의 빨간 네모 부분을 수정하시면 됩니다.


게임 종료 시 설문 조사 링크와 개발자의 디스코드가 출력됩니다.

설문 조사에 참여하시면, 플러그인 개선에 도움이 됩니다 :)

설문조사 링크 : https://forms.gle/VjWJXKMCYAmbNBrg9



명령어

플레이어 커맨드 - 모든 플레이어 사용 가능

/la check : 자신의 능력을 확인합니다. 

/la yes : 현재 능력을 사용합니다. 

/la no : 현재 능력을 사용하지 않습니다. 이 때, 다른 능력으로 변경됩니다. 


어드민 커맨드 - 어드민/콘솔만 사용 가능

/la ruleset [룰ID] : 게임의 룰을 해당 룰로 적용합니다. 

/la start : 게임을 시작합니다.

/la stop : 게임을 중지합니다.

/la skip : 모든 플레이어의 능력을 모두 확정합니다. 

/la reroll [플레이어]: 플레이어의 능력을 재추첨합니다. 공란 시 모두 변경. 

/la ob [플레이어]: 해당 플레이어를 게임에서 제외합니다. 

/la see [플레이어] : 플레이어에게 할당된 능력들을 확인합니다. 

/la out [플레이어] : 해당 플레이어를 탈락시킵니다. 

/la add [플레이어] [능력ID] : 플레이어에게 해당 능력을 추가합니다. 

/la remove [플레이어] [능력ID] : 플레이어에게서 해당 능력을 제거합니다. ID 공란 시 모두 제거. 

/la list : 모든 플레이어의 능력을 확인합니다. 


유틸 커맨드 - 모든 플레이어/콘솔 사용가능

/la ablist [페이지] : 현재 로드된 능력 리스트를 확인합니다. 

/la ability [능력ID] : 해당 능력의 정보를 확인합니다. 

/la rlist [페이지] : 현재 로드된 룰 리스트를 확인합니다. 

/la rule [룰ID] : 해당 룰의 정보를 확인합니다. 


디버그 커맨드 - 어드민/콘솔만 사용 가능

/la test : 테스트 모드에 진입합니다. 게임 시작을 하지 않아도 능력 사용이 가능합니다. 테스트 모드를 종료하려면 /la stop을 입력하세요. 

/la cooldown : 쿨타임을 모두 초기화합니다. 

/la variable : 플레이어들의 변수를 확인합니다. 

/la reload : 스크립트를 다시 로드합니다. 



애드온

LAbility에는 현재 6개의 애드온이 개발되어 있습니다.

ca9181bb1bed5d8c698ca79776271d1d.png

MobWar는 마인크래프트 내에 존재하는 40가지 엔티티를 기반으로 개발된 애드온입니다.

각기 다른 능력, 기본적인 룰을 통해 게임을 즐겨보세요!

e5c0aea124c7c73f07db3b4631e07cf2.png

L Extension Vol.1은 MobWar에 존재하지 않던 20개의 새로운 능력들로 구성되어있습니다.

추가되는 능력으로 게임을 더욱 재미있게 즐겨보세요!

3ac51fd1294ce786e44a8e26e41b6ca8.png

SCP는 SCP 재단의 SCP를 마인크래프트 능력자모드에 맞게 개발된 애드온입니다.

10개의 추가능력이 존재합니다.

해당 애드온은 CC-BY-SA 3.0 라이센스를 사용하고 있습니다.

eec53261c6f936efe10b098dda120eee.png

L Extension의 두번째 릴리즈입니다!

LA-EX-021 ~ LA-EX-040으로 구성된 20가지의 추가 능력들을 확인해보세요!

c563c2d27781f2ef447fc8797eed65ad.png

하스스톤 애드온은 블리자드의 하스스톤을 기반으로 한 애드온입니다.

전용 리소스팩이 존재합니다! 서버에 능력 추가 시, 리소스팩을 모든 플레이어에게 자동으로 지급합니다. (사운드 추가)

(서버 컴퓨터가 포트 13356에 포트포워딩이 되어있어야 합니다.)

20가지의 특별한 능력을 만나보세요!

ChangeManHunt.png

체인지 맨헌트 (BETA) 애드온은 특수한 룰, 전용 능력을 추가합니다!

게임 시작 시 모두가 다른 무작위 마을로 이동하며, 일정 시간이 지나면 러너가 추첨됩니다.

러너는 일정 시간마다 바뀌며, 사망 시 탈락하게 됩니다.

러너가 아닌 플레이어 중 한명은 어쌔신이 되어, 러너가 자신을 보지 않을 때 러너에게 치명적인 데미지를 줄 수 있습니다.

러너가 되어 엔더드래곤을 잡거나, 다른 러너들을 모두 잡아 최후의 1인이 되어 게임을 승리하세요!

(기본적으로 능력이 부여되지 않습니다!)


L Extension Vol.3 : ROYAL RUMBLE은 특수한 룰이 추가되는 두번째 애드온입니다!

10가지 능력(LA-EX-041 ~ LA-EX-050) / 1가지 룰(LA-RULE-03)을 추가하여 "특별한" 모드를 즐겨보세요!


능력자 로얄 럼블

새로운 정식 능력자 룰 '능력자 로얄 럼블'이 추가됩니다!

게임 시작 시 임의로 순서가 정해지며 이 중 1~2번째 플레이어는 게임에 즉시 참여합니다.

게임 진행 시간 30초 마다 다음 순서의 플레이어가 게임에 참여합니다.

게임에 참여한 플레이어는 10초 동안 무적(능력 사용 가능) 상태가 되며, 아이템을 지급받습니다.


모든 플레이어가 게임에 참여하고 난 뒤, 한 명이 남을 때 까지 게임을 진행합니다.

월드 크기 50칸으로 시작, 마지막 플레이어 참여 후 1분에 걸쳐 5칸으로 줄어듭니다.

마지막으로 생존한 플레이어가 우승합니다!


입장 순서 : 게임 시작 시 첫 번째 능력 등급 S - A - B - C - 그 외

지급 아이템 : 철검 3개, 사슬 갑옷 세트, 비계 20개, 철 64개, 금 64개, 나무 원목 10개, 물 양동이 1개, 낚싯대, 활, 화살 64개


해당 룰에서는 Y 100이상의 블럭 설치 및 이동이 금지됩니다.


플러그인 구성

Full Package : 커스텀 가능한 룰 3가지와 추가 및 제거, 커스텀 가능한 110가지의 능력으로 구성되어 있습니다.


Full Package 구성내용

 - LAbility 플러그인

 - 야생 능력자 / 도시 능력자 룰

 - MobWar 애드온

 - L Extension Vol.1 애드온

 - SCP 애드온

 - L Extension Vol.2 애드온

 - 하스스톤 애드온

 - 체인지 맨헌트 애드온

 - L Extension Vol.3 : ROYAL RUMBLE 애드온


개발

해당 플러그인과 애드온은 GNU 3.0 라이센스를 사용하고 있습니다.

따라서 코드 사용 및 수정의 경우는 자유이지만, 코드 사용 및 수정 시 해당 프로젝트의 내용을 Public으로 공개해야합니다.

애드온 개발 방법은 LAbility Wiki를 참고해주세요!

https://github.com/LuaAbility/LAbility/wiki



문의

Discord : MINUTE#4438

github : https://github.com/LuaAbility




다운로드

LAbility.zip


적용 방법 : 압축을 해제한 뒤, 내용물을 "모두" plugins 폴더에 넣어주세요.

cdd07b4fa5f152291d52dfe20904529e.png

62c00b808fe10a3513441a3ae9c7d0d9.png

2개의 댓글

dounguk
2022.03.11

마나 수정이라는것이 있는데 어떻게쓰나요?

 

 

One_Minute_
2022.03.13
@dounguk

일정 체력을 소모할 때마다 1개씩 얻으며, 최대 10개를 획득할 수 있습니다.

보통은 보유량 0~5개까지는 2의 체력 (한칸)을 소모해야 하며, 보유량이 6~9개인 경우 4의 체력 (두칸)을 소모해야합니다.

예시) 마나수정 0개인 상태에서 낙하데미지로 체력이 5칸 달았을 경우 마나수정 5개 획득

 

획득한 마나수정은 각 능력에 귀속되며, 능력 사용 시 능력의 요구량 만큼 소모됩니다.

만약 보유한 마나수정이 능력이 요구하는 마나수정보다 적을 경우, 능력이 발동되지 않습니다.