RPG2K 스킬의 레벨제 도입
2005.09.16 08:48
★ 스킬에도 레벨을 도입한다.
이건 이미 제 게임에서 쓰고 있는 녀석입니다.
물론 이건 액알에서나 사용가능한 겁니다만, 한번 들어보세요 +_+)b
음, 먼저 스킬을 레벨 15때 익힌다고 합시다. 기술이름은 파이어볼.
레벨 15가 되면 파이어볼을 익히게 되고, 스킬창에 파이어볼이 생길테죠.
주인공이 마법을 쓰기 위해서는 스킬창에서 '파이어볼' 을 선택하고
몬스터를 향해 갈겨야 되겠죠.. 그렇죠?
음, 그럼 여기서 하나, '파이어볼' 을 선택했을때 주인공의 교체로
데이터베이스에서 설정한 주인공인 '파이어볼'을 넣어주는겁니다.
그리고 주인공과 파이어볼이 즉, 멤버 전체가 경험치를 얻게 해 둡니다.
일정 경험치가 쌓이게 되면 파이어볼이 레벨업을 하겠죠?
그리고 이때, 중요한건 파이어볼 스킬 레벨이 올랐으니 데미지를 상승시켜야 된다는 겁니다.
그러면 스킬을 공격할때 연산방법을 바꾸어야 합니다.
자, 여기서 만약 파이어볼 데미지를 2 라고 일정하게 해뒀다면, 백날 파이어볼이
레벨이 10이되든 100이 되든 소용이 없을 겁니다.
그러니까 변수를 사용해 보자구요.
[1] 변수의 대입 : 파이어볼의 레벨
변수 [1] 에 정수 2를 곱해 변수 [2]에 대입한다
감산, 변수 [2] : 몬스터 체력
이렇게 해주시면 자 봅시다.
파이어볼 레벨이 1일때 : 2 * 1 = 2
파이어볼 레벨이 2일때 : 2 * 2 = 4
파이어볼 레벨이 3일때 : 2 * 3 = 6
이런식으로 파이어볼 스킬의 레벨업시
2의 추가데미지를 받게 되는거죠.
또, '쓴만큼 그 마법이 성장한다'
라는 것에 의의가 있습니다.
이해가 가셨나요?
이해가 않가셨다면 OTL.. 변수와 스위치를 익히고 다시보시길.. ^^..
댓글 24
-
사토루
2005.09.16 22:07
-
덩키동크
2005.09.17 00:31
좋군요|+rp2+|22|+rp3+|acoc_board_ideatip -
다크세이버™
2005.09.17 03:31
왜 액알에서만 될까요 ? 턴알에서도 사용할수있는데요..|+rp2+|23|+rp3+|acoc_board_ideatip -
사토루
2005.09.17 04:12
그냥 그렇다 이거죠. 어디에 사용하는지는 본인 자신이 선택하는게 좋을듯|+rp2+|24|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.09.17 04:17
턴알에서는 마법데미지를 레벨에 연동시킬수 있는 방법이 없어요 ^^;;
자체로 턴알을 새로 만든다면 모르겠지만요;; |+rp+|23|+rp2+|25|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.09.17 04:19
우움.. 그게 아니라
이글의 요지는 '마법을 사용한 만큼 마법이 강해진다'
라는 논리를 직접 적용시킨거에요 '-';;
길은 여러가지나 결과는 하나인법!! ^^;; |+rp+|21|+rp2+|26|+rp3+|acoc_board_ideatip -
MiNi'M'
2005.09.17 09:49
턴알 에서도.. 만들수 있답니다.
ㅇㅅㅇ ;;
그냥 기본 스킬처럼 , 등록 시켜 놓고서 그 스킬을 배우게 된후 일정 시간이 지나면 습득포인트를 올려,
스킬 레벨업..
이라던지,
님처럼 스킬을 주인공으로 만들어서 그 주인공의 기본 공격을 그 주인공의 이름 .. 파이어볼 .. 이라던지 로
해주면.. 그리고 그 주인공(파이어볼)이 레벨2 되었을때 자신의 스킬창에 레벨2짜리 파이어볼이 등록 된다던지.,|+rp2+|27|+rp3+|acoc_board_ideatip -
사토루
2005.09.18 21:24
그러면 주인공에서 케릭터를 하나 더만들어야 하나요??|+rp2+|28|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.09.19 19:58
우움.. 미니님 처럼 하려면..
마법의 케릭터는 투명처리해놓고 덱스를 0으로 만들어 놓고
턴을 스킬쪽으로 넘길수 없게 만들어야 되겠네요 '-';;
죄송합니다. 그런식으로 하는건 생각도 못했군요 -_-;;|+rp2+|29|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.09.20 01:11
네 ^^;; 스킬갯수만큼 케릭터를 더 생산해야겠죠~ |+rp+|28|+rp2+|35|+rp3+|acoc_board_ideatip -
지옥의겁화
2005.09.20 03:01
..그럼 파이어볼로 에너지 깎아놓고 매직미사일로 죽이면요?..쿨럭.
차라리 액알에서 파이어볼로 맞는장면이 나왔을시에 변수라던가, 케릭터인 파이어볼에게 경험치를 조금씩 주고
파이어볼 공격력을 곡선같이 지정해놓고 파이어볼의 데미지를 파이어볼의 공격력 같은걸로 하면 어떨까요?|+rp2+|36|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.09.20 03:57
그것도 같은방법이 되겠죠 ^^;;
위에서 말한것 처럼 길은 여러가지지만 결과는 하나인법 이죠 /ㅅ/ |+rp+|36|+rp2+|37|+rp3+|acoc_board_ideatip -
늑대소년
2005.09.20 05:04
다시말해 숙련도군요..|+rp2+|38|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.09.22 06:49
아욱.. 다시 잘못생각 했습니다 -_-;;
턴알에서는 "절.대" 구현할 수 없습니다 -_ㅠ.. 죄송합니다.
곰곰히 생각해 보니, "숙련도" 라는 자체가 "스킬을 쓴 만큼, 즉 수련한 만큼 강해진다"
라는 것인데, 턴알에서는 어떤스킬을 쓸지 모르잖아요 ^-^;;
여러번 혼동하게 만들어서 죄송합니다 -_ㅠ.. |+rp+|29|+rp2+|43|+rp3+|acoc_board_ideatip -
홀리커터™
2005.09.22 07:26
흠 결국 귀차니즘에 빠져사는 저는 저런거 하지 말란 소리군요. 그런거군요.|+rp2+|45|+rp3+|acoc_board_ideatip -
스페이스
2005.09.25 07:41
좋은 방법 인것 같아요^^|+rp2+|77|+rp3+|acoc_board_ideatip -
TheBone
2005.10.08 07:34
알게모르게 노가다가 조금 필요할듯 하지만
좋군요|+rp2+|142|+rp3+|acoc_board_ideatip -
PEOPLE
2005.10.22 23:25
귀차니즘에 빠져사는 사람이라도 1일에 1개씩 만든다면;;
다만 몇일 걸릴지는 장담 못하지만요;;|+rp2+|180|+rp3+|acoc_board_ideatip -
takehim906
2005.10.31 00:33
턴알에서 만들수 있어요, 저는 XP를 사용하니 XP기준으로 설명해드릴게요;; 데이터베이스에 적케릭터 그룹이 있습니다. 거기엔, 전투이벤트라고 적혀있어요. 그래서 파이어볼이라는 마법을 쓸때마다 스위치 ON을 시켜 가산하는 변수를 등록시킵니다. (1번 쓸때마다 숙련도 1씩 오르게 하고 싶다면, 변수에 1을 가산시키면 되겠죠.) 그리고 전투이벤트에 조건분기를 답니다. (조건분기: 변수(파이어볼숙련도)가 10과 같은값일 경우)를 지정시켜서 10과 같은 경우는 파이어볼이라는 마법을 지우고 파이어볼 Lv2라는 마법을 넣으시면 되겠네요. (물론 마법레벨 10까지 만들려면 파이어볼을 레벨에따라 마법을 10개를 만들어야하는 귀찮음이 있지만, 많이 바꿔지지 않고 데미지 변경일뿐이니까 많이 귀찮지는 않을거예요.) 그렇게 해서 조건분기를 10개정도 지정해두면 되겠죠. 이해가 안간다면 새로이 글을 쓸게요.|+rp2+|201|+rp3+|acoc_board_ideatip -
ll김ll밥말이™
2005.11.02 06:57
그렇게 되면 강함이 서로 다른 몬스터들을 잡을때 얻게되는
이득이 없다랄까.. 보스를 잡았을 때와 일개 슬라임을 잡았을때의 패널티는
좀 많이 줘야되지 않을까요 ^^;; 턴알에서는 그 경험치를 일일이 지정할수가 없지 않을까요;; |+rp+|201|+rp2+|207|+rp3+|acoc_board_ideatip -
jangbora
2006.02.05 09:43
잘 알지 못하고 하는 이야기지만... 일반적으로 사용시에는 1씩 올리도록 하고 몬스터를 죽이면 몬스터에 따라 경험치를 더 나눠주는 식으로는 안될까요?|+rp2+|646|+rp3+|acoc_board_ideatip -
천하군림
2006.02.10 22:31
좋은글이네요|+rp2+|698|+rp3+|acoc_board_ideatip -
고뇌
2007.06.11 04:45
환세취호전이 스킬을 사용하다보면 레벨업 하는것과 비슷하군요!
좋은 아이디어에요 ^ㅡ^|+rp2+|2963|+rp3+|acoc_board_ideatip -
푸른창공™
2007.12.31 00:33
그, 그렇다면 마력물약 잔뜩 사고 파볼만 잔뜩 허공에 갈기면 레벨업이 쑥쑥!|+rp2+|3165|+rp3+|acoc_board_ideatip
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
9 | 미니맵을 만드는것은 어떨까요? [14] | 홀리커터™ | 2005.09.22 | 761 |
8 | 전략시뮬레이션[새로운 방식의.. ] [10] | MiNi'M' | 2005.09.22 | 673 |
7 | 스킬의 숙련도 [4] | CC(虎) | 2005.09.22 | 438 |
6 | 액알에 대한거 엄청난 노가다니 눌려보셈. [16] | 사토루 | 2005.09.19 | 1162 |
» | 스킬의 레벨제 도입 [24] | ll김ll밥말이™ | 2005.09.16 | 778 |
4 | 성향 게이지 [9] | 사토루 | 2005.09.14 | 583 |
3 | 인벤토리창을 따로 만드는건.... [7] | 야미토츠바사 | 2005.09.12 | 524 |
2 | 액알 스킬 팁 [5] | 다크세이버™ | 2005.09.11 | 803 |
1 | 변수로 스탯을 만드는건 어떨까요? [10] | CC(虎) | 2005.09.11 | 563 |
변수 : 001 주인공의 레벨
조건분기 변수 001 과 같다.
그러면 파이어볼이라는 마법 그 이외의 등등의 마법의 레벨을 전투마법에서
10개 정도라면 주인공의 레벨 몇때 그 마법의 레벨을 습득하게 하면 되지 않을까요/|+rp2+|21|+rp3+|acoc_board_ideatip