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 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) |