질문과 답변

Extra Form

★2k유저라서 스크립트는 잘 모르겠고, 제가 하는 방식대로 아이디어 내볼게요 ^ㅡ^;; 

만약 문제점 있다면 다른분들께서도 참조댓글좀 넣어주시길 부탁드리겠습니다.


1. 장비를 착용하는가를 조건분기로 하여 커먼이벤트를 작성하되, 착용시 "투명망토 착용(예를 들자면)하였다" 스위치 발동.

    아니라면 조건분기로 "투명망토 착용(예를 들자면)하였다"스위치가 on 되어 있는지 물어보고, 만약 on 되어있다면 

    "투명망토 착용하였다" 스위치 off. 아니라면 그대로 둔다. - 참고로 이 커먼이벤트는 정기적 병렬처리로 처리해야 한다.


2. 또한 커먼이벤트를 두 개를 별도로 더 만들어놓는데, 하나는 주인공의 그래픽이 투명망토를 착용했을때 적용되는 그래픽으로 변경되는

    이벤트, 또 하나는 주인공이 원래 상태의 그래픽으로 되돌아오는 이벤트를 만들어놓는다.


3. 이 상태에서 상기의 1번에 언급된 커먼이벤트로 넘어와서, 스위치를 on시키는 부분에 이벤트 불러오기로 <투명망토 착용시 그래픽이

    변경되는 이벤트>를 불러오도록, 그리고 그렇지 않은 경우에는 스위치 off와 함께<다시 원래 그래픽으로 돌아오는 이벤트>를 불러오도록

    만들어 놓는다. 이는 주인공이 망토를 착용했을 때와 그렇지 않을 때의 이미지를 구분하기 더 쉽도록 해 준다.


참고로 1번에서 조건분기로 스위치가 on 되어있는지에 따라 off시킬지 말지를 결정하는데, 만약 on 되어있었던 상태라면 당연히 그래픽이

원래모습으로 돌아오는 이벤트가 필요하겠지만, 그렇지 않은 경우라면 필요 없으므로 스위치가 off되는 분기에서만 이 이벤트가 불러와지도록

한다!!!

    

    그리고 이 부분이 매우 중요한데, <망토를 착용했다> 스위치를 off 시킬때, <사람들에게 들킨다>라는 스위치를 생성하여 on 시키자.

    반대로 <망토를 착용했다> 스위치가 on 될땐 <사람들에게 들킨다> 스위치가 off 되어야 하는것도 잊지 말자!!!

    

4. 다음 단계로서, 맵상에 존재하는 병사들은 사실 이벤트칩으로서, 각각의 이벤트마다 여러개의 창을 생성할 수 있다.

    따라서 원래 허수아비처럼 서 있을때의 기본 페이지, 그러니까 아무런 조건스위치도 달려있지 않은 페이지와, 

    <망토를 착용했다> 스위치가 on 되었을때와  <사람들에게 들킨다> 스위치가 on 되었을때  페이지....

(아까 말씀드렸듯, 사람들에게 들킨다 스위치는 망토를 착용했다 스위치가 off되면 무조건적으로 on 되도록 설계되어있다.)

    이렇게 세 개의 페이지를 생성한다. 여기서 아무 조건도 없는 스위치는 자동실행도, 정기병렬처리도, 무엇도 아니지만,

    아래의 두 스위치가 켜져있는 상태를 조건으로 하는 페이지는 반드시 "정기적 병렬처리"이어야 한다!!!

    그리고 이 페이지들을 만들어 놓았다면, 그 다음으로 그 병사 이벤트에게 페이지를 한개 더 만들어 주어야 하는데, 이 페이지의

    목적은 들킨 이후에 주인공에게 병사가 접근하도록 하기 위함이다. 이 페이지에도 새로운 조건 스위치를 만들어 주는데, 명칭은

    <추격전>으로 하자. 참고로 이 페이지에는 <사람들에게 들킨다> 스위치도 조건스위치로 포함되어 있어야 한다!!


※ 사실, 망토를 착용하지 않았다고 해서 바로 게임오버 되는건 좀 극단적이니, 아래와 같이 해 보자!!! ^ㅡ^


5. <사람들에게 들킨다>스위치가 on 되어있을때의 페이지에서는 (이 페이지는 정기 병렬처리이므로) 주인공의 맵상 x,y좌표가 해당 병사의 맵상 x, y 좌표와 맞아 떨어지거나, 또는 어느정도의 간격에 들어왔을때(이것도 조건분기로 해주어야 한다) 병사가 놀라는 이벤트처리로 묘사하여 비상신호를 보내도록 한다. 


그런것 없이 무턱대고 놀라는 이벤트만 넣을 경우, 주인공의 위치는 한참 아래인데, 맨 북쪽의 병사가

놀라서 비상신호를 보내는 불상사가 일어난다.... -_-;;;


그리고 <추격전> 스위치를 on한다. 


6. 그럼 그 다음으로 <추격전> 스위치가 조건으로 지정된 이벤트가 발동되는데, 이 이벤트에서는 병사 행동지정을 동작없음이 아니라 "주인공에게 다가간다"로 해 놓고, 주인공과 접촉시 전투가 벌어지든, 액알의 경우엔 주인공의 체력이 감소한다던지 하는 방식으로 처리할 수 있다.


※이렇게 하면 일단 망토를 해제했을때 병사들이 어떻게 나올지에 대해서는 어느정도 감이 잡히기는 하는데.... 

그럼 망토를 착용할때엔 어떻게 해야 할까???


7. 일단 아까 말씀드렸던 병사의 <망토를 착용한다> 페이지로 넘어가보자.

여기서 중요한 점은, 망토를 걸친 타이밍에 따라 병사의 반응이 달라야 하는데, 일단 병사가 주인공의 존재를 눈치채기 전에

망토를 걸쳤을때, 다시 말하면 <추격전> 스위치가 on 되기 전에 망토를 걸쳤다면 병사들은 주인공이 지나갈때쯤 아무런 반응이 없어야

할 것이고, <추격전> 스위치가 on 되어 있을때, 즉 이미 <사람들에게 들킨다> 이벤트가 on 되어 있는 상태에서 주인공과 병사간의

거리가 맞아 떨어져서 놀라는 이벤트 발생하고 <추격전> 스위치와 <사람들에게 들킨다> 스위치가 함께 on 됨으로 인해 병사들이 주인공을

따라다니는 페이지가 활성화되어 있는 상태에서 망토를 걸쳤을 때의 병사 반응이 달라야 한다는 것이다. 따라서!!!


8. 먼저 <망토를착용했다>스위치가 on 되어 있는 페이지(이것도 정기병렬처리이다)로 가서 조건분기를 걸자.

조건분기는 "스위치 <추격전>이 on 되어 있는가??" 이다.

이때 off인 경우엔 아무런 이벤트도 적지 말자.

하지만 on 되어 있을땐??? 이땐 먼저 병사들이 놀라거나 궁금해하는 모습을 이벤트로 지정한다.

(왜냐면 주인공이 눈앞에서 사라졌는데 놀랄 수밖에 없잖은가?!?!?)

그리고 몇번 방황하도록 한 후에 <추격전>스위치를 off한다.


그럼 결과적으로 <투명망토 착용하였다> 스위치만 on 되어있고, <사람들에게 들킨다> 스위치와 <추격전>스위치는 off되어있으므로

병사는 잠시 놀라고 잠잠해지는 모습을 연출할 수 있을 것이다.


물론 이것은 기본적인 뼈대이고, 더 고급스럽고 섬세한 연출을 위해서는 더 복잡한 이벤트처리가 불가피할 것이다.

Comment '2'

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 13184
RMVXA 스크립트 질문입니다. 1 차진스 2012.03.13 2404
RMVXA 액터의 능력치를 스크립트로 조정 가능한가요? 4 차진스 2012.03.13 2210
RMXP 글꼴을 바꾸려면 어떻게해야 하나요? 3 백란쿠 2012.03.12 1914
RMVXA VXACE 전투스크립트 중에서... 작은영웅 2012.03.11 2435
RMVX 3D 던전 스크립트 사용법을 전혀 모르겠습니다. 3 regidia89 2012.03.11 2136
RMXP rpgxp몬스터 1 whdudcks 2012.03.11 2262
RMXP xp에서 mp3파일중 안나오는것 수정하기. 1 아이리수 2012.03.11 1868
RMVX i키를 누르면 아이템창이 뜨거나...뭐 이렇게 할 수 있나요? 1 . 2012.03.11 1903
RMVX 메이플스토리같은 스크립트 있나요? 1 수정이님 2012.03.10 2424
RMXP 스크립트에서.... 2 Lighna 2012.03.10 1700
RMXP 온라인 스크립트 사용하는 방법 2 오매갓 2012.03.10 1897
RM2k 키리엘님의 질문에 대한 아이디어 ^ㅡ^;;; 2 톰소여동생 2012.03.10 1279
RMVXA ACE에서 얻을수 있는 동료수및 폰트 크기 질문... 4 작은영웅 2012.03.09 2399
RMVX 메뉴에서 아이템 사용이 되지 않습니다 2 이령선 2012.03.08 1875
RMVX 장비 착용시 이벤트 생성법. 3 키리엘 2012.03.08 1837
기타 게임파일 복구 관련 질문입니다. ^ㅡ^;;;; 톰소여동생 2012.03.07 1405
RMXP 조건분기에서 스크립트질문!! 까멸 2012.03.06 1771
RMVX rpgvx배틀러칩 사이즈 3 현사이 2012.03.06 2208
RMVX 적 캐릭터 구하는법 1 file 키리엘 2012.03.06 2282
RMXP 적이 다른맵까지 따라오게 하는법. 5 gini 2012.03.06 1657
Board Pagination Prev 1 ... 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 ... 517 Next
/ 517