아시련가 모르겠네요.
원거리 공격처리법이요.
간단하게 설명드릴께요 아시는분은 그냥 넘어가주세용 '_'
모르는 분들을 위해서... ㅜ^ㅜ
준비물을 준비하세요.
플레이어X좌표와 Y좌표값. 변수
날아가는무기X좌표와 Y좌표값. 변수
몬스터의X좌표와 Y좌표값. 변수
버튼입력을 받는 변수
발사처리를 할 스위치
커먼이벤트를 시작할 스위치
이벤트를 만들어 봅시다.
맵에 일단은 no이미지의 이벤트를 만들어 봅시다.
1.페이지에는 이미지는 no 무조건 플레이어를 따라다니게 해두시고.
겹치는 상태로 체크해두세요.
-이벤트내용-
커먼이벤트 스위치on
버튼입력을 받는 변수를 만드시고
대기1
번튼입력을받는 변수의 값을 대입0 하세요.
*요녀석이 공격시에 발사처리를 담당하는 녀석입니다.
다른 방법도 있겠지만 좀더 갈끔하고 키를 누르는 상태에서의
발사된 이미지의 지저분한 처리를 방지하기 위함이죠
2.페이지에는 (발사)스위치가온일때로 두시고 병렬처리하시고
겹치는 상태에 체크 이미지는 발사된무기의 이미지로 해두세요.
-이벤트내용-
플레이어X좌표변수=플레이어X좌표
플레이어Y좌표변수=플레이어Y좌표 (플레이어 좌표구하는법이란거는 아시죠?)
조건분기 플레이어 방향
이이벤트의 이동설정 플레이어의 좌표변수 대입하시고
플레이어와 같은 방향으로설정합시다.
이동루트 일보전진 반복.
(케릭터가 4방향이니 각각의 방향마다 이런식으로 설정해두세요.)
맵에서 이제 발사되는 이미지처리는 끝났습니다.
그럼 공격을 담당할 이벤트를 만들봅시당.
***커먼이벤트 병렬처리 커먼이벤트스위치가on일때로 하시공.
-이벤트내용-
조건분기 변수 버튼입력을 받았던 변수가1 이상일때.
조건분기 버튼(공격버튼으로 설정할)이 눌렸을때.
(이렇게 버튼입력처리 조건을 걸어두시면 키가 눌려 있을경우 무한발사가 안된다는 거져.)
발사스위치on
대기20프레임 ( 20프레임은 약1초입니다. 공의 사정거리와 발사시간의 페널티를 만드는
대기시간이죠 프레임수가 적으면 적을수록 페널티와 사정거리는 적어 짐니다.)
발사스위치off
이제 마지막 몬스터의 처리입니다.
액알 만드는 법은 다 아실꺼라 믿고
원거리공격에 대한 몬스터의 대미지 처리 내용만 적겠습니다.
처리할 페이지를 만드시공.
스위치 발사스위치가on일때로 하시구 병렬처리로 해두세요, 겹침은 체크하지 마시구요.
-이벤트 내용-
몬스터의x좌표변수=몬스터이벤트의x좌표
몬스터의y좌표변수=몬스터이벤트의y좌표
발사된무기의x좌표변수=발사된무기이벤트의x좌표
발사된무기의y좌표변수=발사된무기이벤트의y좌표
조건분기 변수몬스터의x좌표=변수발사된무기의x좌표
조건분기 변수몬스터의y좌표=변수발사된무기의y좌표
**** 이곳에 대미지처리 내용을 적으시면 됨니다. ***
( 여기에서 이동루트로 살짝 처리를 하셔서 발사된무기 이벤트를 겹침off 하시면
일렬로 있는 다음 몬스터를 관통하지 않습니다. )
일단은 좀더 간단한 방법이 없을까도 햇지만 나름대로 스위치를 활용한 방법이라
렉도 없고요 괸찬더라구요, 스크립트로 연구하는 방법도 있겠지만
아직은 스크립트는 머나먼 나라 이야기라 -ㅅ-a
아직 이 방식을 모르시는 분들을 위해 몇자 적어 봅니당.
(추천좀 ㅜ^ㅜ 손가락 아파요.)
원거리 공격처리법이요.
간단하게 설명드릴께요 아시는분은 그냥 넘어가주세용 '_'
모르는 분들을 위해서... ㅜ^ㅜ
준비물을 준비하세요.
플레이어X좌표와 Y좌표값. 변수
날아가는무기X좌표와 Y좌표값. 변수
몬스터의X좌표와 Y좌표값. 변수
버튼입력을 받는 변수
발사처리를 할 스위치
커먼이벤트를 시작할 스위치
이벤트를 만들어 봅시다.
맵에 일단은 no이미지의 이벤트를 만들어 봅시다.
1.페이지에는 이미지는 no 무조건 플레이어를 따라다니게 해두시고.
겹치는 상태로 체크해두세요.
-이벤트내용-
커먼이벤트 스위치on
버튼입력을 받는 변수를 만드시고
대기1
번튼입력을받는 변수의 값을 대입0 하세요.
*요녀석이 공격시에 발사처리를 담당하는 녀석입니다.
다른 방법도 있겠지만 좀더 갈끔하고 키를 누르는 상태에서의
발사된 이미지의 지저분한 처리를 방지하기 위함이죠
2.페이지에는 (발사)스위치가온일때로 두시고 병렬처리하시고
겹치는 상태에 체크 이미지는 발사된무기의 이미지로 해두세요.
-이벤트내용-
플레이어X좌표변수=플레이어X좌표
플레이어Y좌표변수=플레이어Y좌표 (플레이어 좌표구하는법이란거는 아시죠?)
조건분기 플레이어 방향
이이벤트의 이동설정 플레이어의 좌표변수 대입하시고
플레이어와 같은 방향으로설정합시다.
이동루트 일보전진 반복.
(케릭터가 4방향이니 각각의 방향마다 이런식으로 설정해두세요.)
맵에서 이제 발사되는 이미지처리는 끝났습니다.
그럼 공격을 담당할 이벤트를 만들봅시당.
***커먼이벤트 병렬처리 커먼이벤트스위치가on일때로 하시공.
-이벤트내용-
조건분기 변수 버튼입력을 받았던 변수가1 이상일때.
조건분기 버튼(공격버튼으로 설정할)이 눌렸을때.
(이렇게 버튼입력처리 조건을 걸어두시면 키가 눌려 있을경우 무한발사가 안된다는 거져.)
발사스위치on
대기20프레임 ( 20프레임은 약1초입니다. 공의 사정거리와 발사시간의 페널티를 만드는
대기시간이죠 프레임수가 적으면 적을수록 페널티와 사정거리는 적어 짐니다.)
발사스위치off
이제 마지막 몬스터의 처리입니다.
액알 만드는 법은 다 아실꺼라 믿고
원거리공격에 대한 몬스터의 대미지 처리 내용만 적겠습니다.
처리할 페이지를 만드시공.
스위치 발사스위치가on일때로 하시구 병렬처리로 해두세요, 겹침은 체크하지 마시구요.
-이벤트 내용-
몬스터의x좌표변수=몬스터이벤트의x좌표
몬스터의y좌표변수=몬스터이벤트의y좌표
발사된무기의x좌표변수=발사된무기이벤트의x좌표
발사된무기의y좌표변수=발사된무기이벤트의y좌표
조건분기 변수몬스터의x좌표=변수발사된무기의x좌표
조건분기 변수몬스터의y좌표=변수발사된무기의y좌표
**** 이곳에 대미지처리 내용을 적으시면 됨니다. ***
( 여기에서 이동루트로 살짝 처리를 하셔서 발사된무기 이벤트를 겹침off 하시면
일렬로 있는 다음 몬스터를 관통하지 않습니다. )
일단은 좀더 간단한 방법이 없을까도 햇지만 나름대로 스위치를 활용한 방법이라
렉도 없고요 괸찬더라구요, 스크립트로 연구하는 방법도 있겠지만
아직은 스크립트는 머나먼 나라 이야기라 -ㅅ-a
아직 이 방식을 모르시는 분들을 위해 몇자 적어 봅니당.
(추천좀 ㅜ^ㅜ 손가락 아파요.)