마인크래프트 스텟 플러그인 - mainkeulaepeuteu seutes peulleogeu-in

MC플러그인

RpgStatsSystem(스텟, RsStats) 플러그인 사용법

주요 기능

 - 스텟을 이용하여 유저가 스스로 능력치를 조정합니다.

 - 플러그인의 모든 메세지는 수정이 가능합니다. (명령어, 알림, 경고등등...)

 - 서버 관리자가 마음대로 스텟을 추가, 수정, 삭제가 가능합니다.

 - HEALTH스텟을 제외하고는 같은 타입의 스텟을 2개 이상 생성이 가능합니다.

    - 예) 공격력 스텟이 2개일 경우 공격시 두개 다 효과를 받습니다.

 - 특정 스텟을 특정 수치 이상 올리면 예약한 명령어 발동

    - 예) 공격력 스텟을 50이상 올리면 지정한 매직스펠을 배웁니다. 

    - 트리거와의 연동이 간편합니다.

호환, 충돌되는 플러그인

 - 호환: 플레이어의 체력을 설정하지 않는 플러그인

    - 예외: 로어 어트리뷰

 - 충돌: 플레이어의 체력을 설정하는 플러그인

제작자

 - TPsw

추천하는 플러그인

 - RpgExpSystem2: http://songminwooki.blog.me/220563922170

플러그인 버전 업데이트시 주의점

 - 메세지 파일이 기본 설정으로 덮어씌워질 수 있습니다.

 - 혹시 모르니 백업을 해두세요.

지원 버전

 - 1.5.2 - 1.9.2

 - 제 PC에서는 정상적으로 구동하는걸 확인했습니다만, 만약 작동하지 않을 경우 오류 코드를 첨부해서 알려주세요.

업데이트 로그

 - 1.0

    - 개발 완료

 - 1.1

    - CRITICAL 스텟 추가

    - 확률 스텟 발동시 메세지 추가 

 - 1.2

    - 몇가지 오류 해결

    - 스텟에 max값 추가

 - 1.3

    - 1.7 이상 인벤토리 오류 수정

 - 1.4

    - 스텟별 커맨드 발동 명령어 추가

    - 업데이트 확인 명령어 추가

    - FOOD, PLACE스텟 오류 수정

    - ATTACK_RESIST, ARROW스텟 추가

 - 1.4.1

    - 음식 소모시 발생하던 채팅 도배 수정

 - 1.4.2

    - 기타 자잘한 문제 수정

    - 업데이트 버전 발견시 메세지로 알려줌

    - NoObfuscationAPI 추가

        - 허용된 선에서 라이브러리에 추가 후 사용 가능

 - 1.4.3

    - ARROW와 ATTACK_RESIST가 뒤바뀌어 작동하던 문제를 해결

 - 1.4.4

    - 공격시 데미지가 콘솔창을 도배하는 문제를 수정

 - 1.4.5

    - 스텟 데이터 로드시 문제가 생기는 현상 수정

 - 1.4.6

    - 자동 저장 기능 추가

    - LIFESTEAL스텟 타입 추가(밸런스 붕괴 위험 있음)

 - 1.4.7

    - ATTACK_RESIST관련 오류 수정

 - 1.4.9

    - 스텟 저장시 발생하던 오류 수정

 - 1.5.0

   - /스텟 명령어 추가

 - 1.5.1

   - /stsuer clear, /stsuer remove 명령어 추가

   - 스텟 인벤토리에서 발생하던 오류 일부 해결

   - 1.7.10이상 버전에서 콘피그와 메세지가 한글로 저장됨

 - 1.5.1(처음 사용자용 업데이트)

   - 플러그인을 처음 사용하는 분들을 위해 몇가지 예시 스텟들이 생성됩니다. (모든 스텟은 수정이 가능합니다.)

   - 스텟 인벤토리에서 발생하던 오류 일부 해결 (2차)

   - ARROW스텟이 화염구 데미지도 올려줌

   - 사진 첨부

 - 1.5.1(추가 업데이트)

    - /stsuser 메세지가 정상적으로 저장되지 않던 문제 해결

 - 1.6

    - EpicBossRecoded와 충돌 없이 잘 작동함

명령어 목록

유저용 명령어

 - sts: 유저용 스텟 관리에 대한 주된 명령어입니다.

 - 스텟: 스텟창을 바로 보여주는 한글 명령어입니다.

대상이 정해져 있지 않은 명령어

 - rpgstatssystem: 해당 플러그인에 대한 여러가지 정보를 확인할 수 있는 명령어입니다.

어드민용 명령어

 - stsupdate: 해당 플러그인의 업데이트 로그를 서버에서 확인할 수 있습니다.

 - stscmd: 스텟의 수치에 따른 발동할 명령어를 예약할 수 있습니다.

 - stsadmin: 스텟의 관리에 대한 주된 명령어입니다.

 - stsadmin2: 플러그인의 데이터관리, 스텟 지급량 설정이 가능합니다.

 - stsuser: 유저의 스텟 수치를 수정하는 명령어입니다.

명령어 설명

명령어 작성 규칙

 - sts (v|view)

    - (v|view) 형태의 인자는 v 또는 view를 입력하면 됩니다.

 - sts r <name>

   - <name> 형태의 인자는 해당 단어로 표현될 수 있는 데이터를 입력하면 됩니다.

   - 예: <name>에는 [Notch]정도의 데이터가 들어갈 수 있습니다. 

/스텟

 - 자신의 스텟 창을 보고 수정할 수 있습니다.

/sts

 - sts (v|view): 자신의 스텟창을 보고 수정할 수 있습니다.

 - sts (v|view) <name>: 타인의 스텟창을 볼 수 있습니다. (단 타인의 스텟창 공개 여부에 따라 달라집니다.)

 - sts (r|release) (true|false):자신의 스텟창 공개 여부를 설정합니다.

/stsadmin

 - stsadmin add <stats> <x> <y> <type> <coe>: 스텟을 x,y위치에 추가합니다.

 - stsadmin edit <stats> <x> <y> <type> <coe>: 스텟을 수정합니다.

 - stsadmin addlore <stats> <message>: GUI에 표시되는 스텟의 lore를 추가합니다. (색상코드 사용 가능)

 - stsadmin removelore <stats> <index>: GUI에 표시되는 스텟의 lore를 지웁니다.
 - stsadmin setmax <stats> <value>: 스텟의 최대치를 설정합니다.

 - stsadmin setitem <stats> <item-code>: GUI에 표시되는 스텟의 아이템 코드를 수정합니다. (양털의 경우 35:5형식으로 입력)

 - stsadmin setitemname <stats> <displayname>: GUI에 표시되는 스텟의 이름을 변경합니다.

 - stsadmin remove <stats>: 스텟을 삭제합니다.

 - stsadmin list: 작성한 스텟들의 목록을 봅니다.

 - <stats>: 운영자가 사용할 스텟의 관리용 이름입니다.

 - <x> <y>: GUI에 표시될 스텟의 위치입니다.

 - <coe>: 스텟별 계수입니다. 모든 스텟은 point * coe = value 방식으로 작동합니다.

 - 예시: /stsadmin add 임시스텟 5 1 HEALTH 0.5

X,Y위치 자료

스텟 타입

 - HEALTH: value만큼 체력이 증가합니다. (다른 체력을 관리하는 플러그인이 있을 경우 작동하지 않습니다.)

 - ORE: 광물 채광시 value확률에 따라 아이템을 두배로 줍니다.

 - PLANTS: [농사, 나무] 관련 블럭을 [파괴, 설치]시 value확률에 따라 아이템을 두배로 주거나 돌려줍니다.

 - BREAK: ORE,PLANTS를 제외한 블럭을 파괴시 value확률에 따라 아이템을 두배로 줍니다.

 - PLACE: 블럭 설치시 value확률에 따라 아이템을 되돌려 줍니다.

 - DEFENSE: value만큼 피해량을 감소시킵니다.

 - DAMAGE: value만큼 공격력을 높여줍니다.

 - FOOD: 아이템 소모시(음식) value확률에 따라 소모한 아이템을 되돌려 줍니다.

 - ATTACK_RESIST: value퍼센트 만큼 피해량을 감소시킵니다.

 - ARROW: value만큼 화살의 공격력을 높여줍니다.

 - LIFESTEAL: value퍼센트 만큼 데미지를 공격자가 체력으로 흡수합니다.

 - CRITICAL: value확률에 따라 데미지를 두배로 높여줍니다.

/stsadmin2

 - stsadmin2 set (rpgexpsystem|mclevelup) <value>: 레벨업 시 지급되는 스텟량을 설정합니다.

 - stsadmin2 reload (config|message): 설정 파일을 불러옵니다.

 - stsadmin2 save (config|message): 설정 파일을 저장합니다.

 - stsadmin2 viewconfig: 설정된 옵션(레벨업시 지급되는 스텟)을 봅니다.

/stsuser

 - stsuser set <user> <point>: 유저의 남은 스텟 포인트를 설정합니다.

 - stsuser add <user> <point>: 유저의 남은 스텟 포인트에 더합니다.

 - stsuser view <user>: 유저의 남은 스텟 포인트를 봅니다.

 - stsuser dset <user> <stats> <point>: 유저의 특정 스텟 포인트를 설정합니다.

 - stsuser dadd <user> <stats> <point>: 유저의 특정 스텟 포인트에 더합니다.

 - stsuser dview <user> <stats>: 유저의 특정 스텟 포인트를 봅니다.

 - stsuser reset <user> (<stats>|all): 유저의 특정 스텟 포인트를 0으로 만들고 그만큼 남은 포인트로 돌려줍니다. (all 입력시 전부 반환)

 - stsuser remove <user>: 유저의 모든 스텟 포인트와 사용 가능한 포인트를 0으로 만듭니다.

/stsgive

 - stsgive <user> <value>: 유저에게 남은 스텟 포인트를 더합니다.

   - 다만 위의 stsuser명령어와는 다르게 멋들어진 메세지가 유저에게 갑니다.

   - 메세지: 당신은 <point>만큼 스텟 포인트를 받았습니다.

   - 메세지는 해당 플러그인의 message.yml파일에서 수정이 가능합니다.

/stscmd

 - stscmd set <stats> <point> <cmd type> <command>

   - 특정 스텟일정 포인트달성하면 지정한 명령어가 실행되도록 예약합니다.

   - 명령어에 띄어쓰기가 필요한 경우엔 띄어쓰기 대신 [ _ ](언더바)를 대신 사용해야 합니다.

   - 명령어에 <plyaer>라는 인자 입력시 플레이어의 이름을 반환해주는 기능이 있습니다.

 - stscmd remove <stats> <point>: 예약한 명령어를 지웁니다.

 - stscmd list: 예약한 명령어들을 봅니다.

 - cmd type

    - cmd 커맨드 실행

    - cmdop op의 권한으로 커맨드 실행

    - chat 커맨드 실행(트리거류 명령어 포함)

    - chatop 커맨드 실행(트리거류 명령어 포함)

    - cmdcon 커맨드 실행(콘솔에서)

/stsupdate

 - 인터넷에서 받아온 플러그인의 업데이트 로그를 볼 수 있습니다.

 - 만약 업데이트 로그에 최신 버전이 없는데, 계속 접속 시 업데이트 버전이 있다는 알림 메세지가 나온다면 저에게 알려주세요.

댓글은 이 게시글이 아닌 원 게시글에 달아주세요 (http://songminwooki.blog.me/220288356345)