RPG Maker

RPG2003기본전투에서 몬스터움직이기+ 몬스터잔여체력확인

by Prick posted Feb 24, 2007
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

 


하.. 안녕하세요.

서론 자르고 바로 본론으로.

원리를 설명드리자면,

기본 상태중에. [전투불능] 상태가 있습니다.

이상태는 물론 죽은 상태지요.

 주인공의 전투불능은 움직임이 불가능하고 그래픽이 바뀝니다.

 but, 몬스터의 경우는 그래픽이 사라지고 그 전투에서 제외되고 경험치와 돈이나 아이템을 남기지요.

 그런데. 이 몬스터의 전투불능 상태일때는, 그래픽이 사라지고 잠깐동안 [흔적]이 남습니다.

 이걸 이용하는거죠,

 일단  애니메이션 에서 몬스터가 공격이나 행동을하는 애니메이션을 만듭니다.


 그리고 나서, 특수기능에서, 몬스터의 스킬을 하나만들어주고. 종류는 스위치로 

 그 스위치를 꼭 기억해두도록 합시다 .    저의 경우에는 [ 1 : 몬스터행동]

 그리고 몬스터텝에가서. 몬스터의 우선도를 적절히 설정하고 방금 만든스킬을 행하도록 합시다.


 그리고 다시 적그룹텝에 가서,  그 몬스터를 한마리만 올려놓고.

밑에 전투이벤트 발동조건을 [1: 몬스터행동] 이 on 으로 해놓고,

  몬스터의 상태 - 전투불능

  애니메이션 - 아까 만든거. 대상은 주인공. 아무나 [이건 난수를 통해서 얼마든지 랜덤설정, 저의경우에는 주인공이 솔로[?]]

  변수 1[몹공격력] 대입 : 몬스터의 공격력
 


  변수 1[몹공격력] 감산 : 주인공의 방어력

   - 조건분기 - 1[몹공격력] 이 0 이하



     - 몬스터가 떄렸는데  뎀이안나올경우죠. 최소데미지라는걸 넣어봅쉐.


 


       - 대입 1[몹공격력] 난수 0~ 2 

  - 분기종료
hp 증감 - 주인공 - 감소 - 1[몹공격력] 만큼.

- 스위치 off - 1[몬스터행동]
 


 자. 이렇게 해놓고 테스트전투를 눌러봅쉐.
 


 방어로 2어대 정도만 맞아줍시다 ..

 그럼 치명적인 결함이 나오게되죠?

 바로 [전투불능] 상태는 hp가 0이여야 발동되기 때문에, 전투불능이 해제된 몬스터의 hp가  0이되어 한방만 맞으면

 즉사한다는 겁니다.   

 이걸 막기위해.


 


 전투불능이 되기전 어떠한 변수에 몬스터의 hp를 기록해놓고, 

  전투불능후에 다시 그 변수만큼의 hp를 회복시키는겁니다.

 그러면 몬스터의 잔여 hp도 보이게되고,

 몬스터도 깔끔하게 움직이게 되는 효과가 뜨는거죠.

  - 그런데 - 또 문제가 생깁니다.


 바로  몬스터가 공격하면서  전투불능상태가되어 가끔은 전투에서 바로 승리되어 버린다는거죠..

 이런것을 막기위해

  이름이 없는. 전투를 유지시켜줄 믿음직한 몬스터한마리를 생성합시다.

   전체공격에 죽지않게   몸빵도 넉넉하게..



  자.

 이제 , 원래있던 페이지앞에 새페이지를 작성합니다 [앞에!]


  발동조건은.그 몬스터의 hp가 0 일경우에


 


  -  몬스터의 상태를 전투불능으로 -

- 문장의 표시로

{ 전투에서 승리했다 } 라던가.

 포상  하고 전투의 중단 .  

  여기서 의문을 제기하시는 분들도 있으실텐데요,

" 몬스터가 행동하고나서 잠깐동안은 hp가 0이잖아요? 그럼 바로 전투가 끝나지않나요?"

 하. 기특한 알만툴은 숫자가 높은 페이지[ 뒷순서] 가 앞페이지를 덮도록 되있습니다.


 그러니 뒷 페이지가 덮을때 앞페이지는 잠시 사라지게 되는것과 같은거고, 그때 어흥하고 나오는 경우는 없다는거죠.

 그럼 귀찮으신 분들을 위한 총정리.



 


커먼이벤트 11은 포상과 문장의표시 " 승리하였다" 등 재량입니다.

[굳이 커먼이벤트 할필요는 없으나 경험치증감이 없기때문에 ]

 장점은 하얀배경이나 기타등등 다른것이 필요없다, 이고

 단점은

  애니메이션후 1초정도의 정적과,
 [ 전그걸 무마시키려고 플래시를 넣었다죠]

  약간의 귀차니즘 정도가 되겠습니다.

 [ 제생각인데 응용하면 몬스터가 대기하면서 움직이는것도 가능하다고 생각됩니다. ]

 [물론 노가다]



 [위  파일은  예제 입니다. 라고 보셔도 되겠지만 제가만들려고 하는 게임의 구성단계.  -ㅅ-... ]

  ---

 ..!!!!!! 아델님의 도움[?] 으로 알게되었습니다!

 굳이 페이지 1에서 별짓을 안해도.

  그냥  투명몹을 살해하면[?] 승리가 뜨는군요. 참고하십시오.