카카오톡 봇 rpg 소스 - kakaotog bos rpg soseu

[배포] 카카오톡 봇 RPG v1.5.4 소스 공유

카카오톡 봇 rpg 소스 - kakaotog bos rpg soseu
모프2021. 5. 23. 0:14

안녕하세요 모프 입니다.

빠른 시일내 1.5.4를 배포하게 되었습니다.

중요한 보안 업데이트가 들어갔기 때문에 긴급하게 1.5.4 를 받아서 사용하시기 바랍니다.

데이터베이스는 1.5.3 버전 그대로 사용하시기 바랍니다. (데이터베이스는 수정사항이 없음)

수정내용 :

1. 보안 업데이트 (아이디 도용 방지)

2. 가방 정리 기능 추가

3. 숫자를 정보로 받는 명령어 개편 (0.1과 같은 소수점 사용시 0이 들어가는 현상 수정)

4. 도감 개편 - 좀더 상세한 정보를 확인할수 있습니다.

- CC기 정보를 넣었습니다.

5. 전투 시스템 개편 - CC기가 걸리는 위치나, 포션CC 걸렸을때 문제점을 해결함

중요!!! : 이번에 보안 업데이트 때문에 운영자 분들께서는 Kmjbot > Users > UserList.txt 안에 내용을 싹다 지우시고 [] 이 대괄호만 남겨 두시기 바랍니다.

감사합니다.

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

안녕하세요! 저번 편에 이어서 강좌를 해볼겁니다.

안 보신 분들은 이 바로가기를 눌러서 강좌를 보고 오시길 바랍니다.

먼저 우리가 저장할 데이터를 생각해보죠

{
	"info":
    	{
        "ProFileHash":프로필해시코드, 
        "Name":이름,
        "ban":금지된 사용자 여부
        },
        "RPGData": {
        	"Gold":골드 수,
        	"Cash":캐시 수,
            "MaxHP":최대 HP 수,
            "HP":현재 HP 수
        }
} // 이렇게 저장할 겁니다.

이름에는 sender(보낸사람)을 넣어주면 되고,

프로필해시코드에는 java.lang.String(ImageDB.getProfileImage()).hashCode()를 넣어주면 됩니다.

금지된 사용자 여부는 T/F를 넣어줍니다 T/F는 True, False, 이중에서 고릅니다. 

False => 금지되지 않은

True => 금지된

이런식으로 하시면 됩니다.

Gold는 저는 기본적으로 0으로 설정할겁니다.

Cash도 똑같이 0으로 설정할거구요,

MaxHP는 100으로 설정할겁니다.

그러면 HP를 표시할 때

100/100 이런식으로 표시할 수 있겠죠?

다음 시간에는 이걸 "진짜로" 저장해 볼 겁니다.

다음 시간이 되면 아래 링크가 있을겁니다.

이전 글 보기

다음 글 보기

제가 추천하는 카페

로그인 없이 누를 수 있는 공감 버튼 한 번씩만 눌러주세요! (솔탈하고 RPG 잘 만들어집니ㄷ..) 

 해당 글은 메신저봇R 기준으로 작성되었습니다. 

안녕하세요

타이머 소스를 공유하려고 와보았습니다!

소스는 아래에 있습니다

const scriptName = "타이머"; //스크립트 이름 넣으세요.

/**
 *                          _______     ________        _______ 
 * |\      /|      /\      |       \   |               |       \  \     /
 * | \    / |     /  \     |        |  |               |       /   \   /
 * |  \__/  |    /____\    |        |  |________       |------<     \ / 
 * |        |   /      \   |        |  |               |       \     |
 * |        |  /        \  |_______/   |________       |_______/     |    
 * 
 * 
 *  _______   _________                            _______ 
 * |       \      |      |\        |      /\      |       | \     /
 * |       /      |      |  \      |     /  \     |       |  \   /
 * |------<       |      |    \    |    /____\    |______/    \ / 
 * |       \      |      |      \  |   /      \   |     <      |
 * |_______/  ____I____  |        \|  /        \  |      \     | 
 * 
 * 
 * © 2020 BinaryLab, All rights reserved.
 * 
 */
 
 const 최대타이머시간 = 180; //초를 입력하십시오. 예시 : 3분 : 180초
 
function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
	if (msg.startsWith("!타이머 "))  {
    	if (Number(msg.slice(5))>최대타이머시간)  {
        replier.reply("작동을 방해할 수 있어, 180초 이상 타이머 요청은 차단하고 있습니다.");
      }
    	replier.reply(sender + "님의 타이머를 시작했습니다!");
      java.lang.Thread.sleep(Number(msg.slice(5))*1000)
      replier.reply(sender + "님의 타이머가 끝났습니다!")
    }
}

복사해서 스크립트를 따로 만드셔서 넣으세요.

사용법 : !타이머 3

결과 : 

카카오톡 봇 rpg 소스 - kakaotog bos rpg soseu
타이머 명령어 작동 사진

그럼 저는 2*10000