기타
2011.05.24 22:12

스텟계산법 바꾸기

조회 수 2590 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

액알이든 턴알이든 만드시다보면

느끼는게 있을겁니다.

아무리 체력이 높아도

스킬이 아닌 기본 공격은 무기를 안낀다면

대미지가 1도 안뜬다는걸 말이죠

이유는 게임 실행해서 스테이터스를 보시면1.JPG

 

보이시죠? 공격력이 0입니다.

무기만 빼면 공격력이 저리 변해서

때려도 대미지가 안뜨는 것이지요.

왜 저렇게 나올까요? 왜 저렇게 나오는지 확인하기 위해 스크립트 에디터를 눌러서

스크립트로 가봅시다.

 

2.JPG

 

저 빨간색표시 누르시면 될겁니다. 저정도는 찾을줄 아시겠죠

3.JPG

 

누르시면 이런 영어와 한글이 마구마구 섞여있는 창이 하나 뜰겁니다.

여기에 다른 스크립트를 추가해서 특별한 기능을 추가할수가 있죠,

지도를 넣는다던가... 은행을 만든다던가 이런 기능이요

 

뭐 그런거 할건 아니고 저 수많은 스크립트중에 Game_Battler1을 눌러봅시다.

4.JPG

 

그러면 오른쪽에 저렇게 영어와 한글이 섞여나오겠죠

이제 그중에서 183번째줄 정도에 가봅시다.

5.JPG

 

녹색 글자로 '공격력의 취득'이라고 적혀있죠? 

이 곳이 아마 공격력을 결정하는 곳인가 봅니다.

저기에 n = base_atk라고 적혀있는데

base_atk가 무기 공격력인가 봅니다. 저렇게 되어있으니

무기를 안끼면 렙이 몇이든 기본공격은 다 0만뜨는 것이지요

 

이제 위 사진에 빨간상자 부분을 수정할겁니다.

보통 때리는 공격력 하면 완력, 힘, 체력 이런거에 적용되죠?

보통 게임에서 힘이라는걸 영어로 뭐라고할까요?

str이라고 하는건 아실겁니다. (모르면 지금 아세요)

저는 공격력이 무기 공격력 + 힘 으로 나오게 할겁니다.

저 빨간상자에 base_atk라고 적힌것을 이렇게 바꿔주세요6.JPG

 

이렇게 바꿔주시면 무기공격력 + 힘이 됩니다.

주의 : 중간에 스페이스바 안넣으시면 에러납니다.

 

저 이제 대충 바꾸시고 확인 눌러서 잘 되는지 확인해봅시다.

끼고있던 무기를 빼고 스테이터스를 살펴보니

7.JPG

 

공격력이 변했습니다.

무기는 하나도 안꼈으므로 무기공격력은 0

힘(완력)은 635이므로

공격력은 무기공격력 + 힘 = 0 + 635 = 635

계산 잘 되었네요

 

이 기능을 이용해서 지능이 올라가면 마법방어가 올라간다던지... 이런게 가능합니다.

활용해서 좋은게임 만드세요.

 

참고 : 만약  힘 5당 공격력 1이 올라가도록 하고싶으면

base_atk + ( base_str / 5 ) 이렇게 적어주시면 됩니다.

 

참고 2

주인공의 공격력 : atk

주인공의 무기공격력 : base_atk

주인공의 물리방어 : base_pdef

주인공의 마법방어 : base_mdef

주인공의 레벨 : level

주인공의 회피 : base_eva

주인공의 힘 : base_str

주인공의 손재주 : base_dex

주인공의 민첩함 : base_avi

주인공의 지능 : base_int

주인공의 최대HP : base_maxhp

주인공의 최대MP : base_maxmp

주인공의 HP : hp

주인공의 MP : mp

더하기 : +

빼기 : -

곱하기 : *

나누기 : /

 

 

강의 마치겠습니다. 

 

   

 

  • ?
    David:) 2011.05.25 00:01
    밑에 참고표시 해주신것 덕에 그래도 스크립트를 쬐끔이나마 보겠네요 ㅎㅎ 감사해요 :)
  • profile
    은하계 2011.10.30 11:33

    좋은 강의네요~

    잘 보고 갑니다.

  • ?
    날려쁜다메이플 2011.12.05 19:21

    음~오랜만에 잘 배우고 갑니다~!

    옛날엔 니오티활동을 잘 했었는데 지금은....

    핫핫핫..!

     

    저는 이제 아이디어를 내서 게임을 만들어볼 참입니다.^^

  • ?
    태담 2012.03.20 18:58
    감사합니다

List of Articles
분류 제목 조회 수 추천 수
기타 게임을 "종료"하는 방법 file 1421 0
기타 코즈믹키우기2.5(수정판) 2 file 1519 0
기타 아오오니가 문따고들어오는 구현, 9 file 3547 3
기타 스텟계산법 바꾸기 4 file 2590 0
기타 미로찾기5.2 완성작@@@ 1769 0
기타 아오오니가난로에서나오는모습을 표현하는예제입니다 3 file 2512 1
기타 스크립트 쓸 때 4 1955 0
기타 스크립트 언어 몇가지에 대해 알아보자! 2 2307 0
기타 프로젝트 게임 이름 직접 바꾸기 10 file 3297 6
Board Pagination Prev 1 Next
/ 1

Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45