질문과 답변

Extra Form

 

 01.gif 



보시는 것처럼, 위 게임은 메뉴화면을 불러온 뒤 Talk를 선택해 주는 것으로 NPC와 대화가 가능합니다.

Check를 선택하면 지면이나 오브젝트를 조사할 수 있습니다.



03.png



조금 더 다양한 커맨드들을 지원하는 케이스로, 이것도 마찬가지인 시스템입니다.

약간 더 변형을 줘서 메뉴창에서 아이템을 선택해 직접 사용하는 방식으로 퍼즐을 해결할 수도 있습니다.


 


제 경우에는 선택한 메뉴 커맨드나 아이템의 id번호를 변수로 받은 뒤에

이벤트 앞에서 $game_player.check_action_event 을 통해 결정버튼을 강제로 작동시키고,

액터의 정면이나 아래에 있는 이벤트는 메뉴 커맨드나 아이템 id의 변수를 확인해 조건분기마다 그에 적합한 상호작용을 하도록 설계했습니다.


그런데 치명적인 문제가 발생했습니다.


예를 들어, 만약 Talk의 기능을 사용해서 NPC에게 대화를 거는 경우라면 당연히 대화가 돼야 할 것입니다.

하지만 Check와 같이 지면이나 오브젝트를 조사하는 상황에서도 NPC가 주인공의 정면에 있다면 대화가 가능한지를 먼저 체크하게 됩니다.


Check를 통해 "지면에 아무것도 없습니다." 라는 문장을 띄워야 하는 상황에서도

$game_player.check_action_event 로 강제로 작동된 결정버튼때문에 NPC와 상호작용을 체크하면서 이벤트들이 주인공을 향합니다.


이와 비슷하거나 동일한 기능을 가진 쯔꾸르게임의 스크립트를 조사해 봤는데,

어떤 방식인지는 이해가지만, 짧게 설명드리기 굉장히 힘든 방식을 사용했습니다 ㅠㅠ


그래서 이 문제를 해결할만한 다른 쉬운 방법이 있는 것인지,

아니면 알고리즘 자체를 재설계 해야 하는 것인지, 고민이 많이 됩니다..

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '1'
  • ?
    안나카레리나 2018.08.24 17:28
    일단은 시간이 촉박하기 때문에 상용게임의 스크립트를 참조해 연습을 하는 방향으로 잡았습니다. 대강 설명드리면, 좌표값으로 주인공의 정면에 있는 이벤트를 체크해 특정 조건을 만족할 때 셀프스위치가 자동실행되게 조작하는 방법입니다. 다만, 이 경우에 저작권 문제가 어떻게 될지 몰라서 연습 이상의 의미를 갖기가 힘들겠네요.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12384
이벤트 작성 RMXP 특정 이벤트에서 방향키 입력 시의 캐릭터 이동방향을 변경하고 싶어요. file 할무니 2021.08.13 89
스크립트 사용 RMMZ [MZ] 이벤트 이동루트에서 특정 장소로 이동 하는 스크립트가 있을까요? 세르젠 2021.08.12 70
기타 RMMZ 전투 커맨드 커스텀 질문입니다. 니노미야 2021.08.12 55
기타 RMMV 알만툴MV 아이템 보유수량 한도를 99 이상으로 늘리려면 어떻게 해야하나요? 1 탈락빌런 2021.08.12 54
이벤트 작성 RMVXA 이벤트 1 에이에스디에프 2021.08.11 31
기본툴 사용법 RMMV 메뉴창에서 캐릭터 얼굴없애기 2 file 꾸액이 2021.08.08 168
기본툴 사용법 RMMV 처음 입문하려는데 플레이테스트가 작동하지 않습니다. 3 basil 2021.08.08 79
에러 해결 RMMV 따라하기 스킬을 구현중에 문제가 생겼습니다. file 프랑도르 2021.08.06 59
기본툴 사용법 기타 여기있는 타일 세트좀 밖으로 꺼낼수 있는 방법좀 알려주세요 pea 2021.08.05 53
기본툴 사용법 RMMV 도트 캐릭터의 크기 조절 5 file 민초령 2021.08.03 173
스크립트 사용 RMVX 전투에서 몹을 죽였는데 사라지지 않네요 file 즈네 2021.08.02 54
이벤트 작성 RMMV 플레이어에게로 이동 버그 어떻게 해결하나요? 1 hurakan 2021.08.02 34
에러 해결 RMMV 딴데서 타일셋을 샀는데 적용이 이상하게 됩니다 도와주세요 6 file 211 2021.07.27 201
플러그인 사용 RMMV YEP_Battle A.I core를 이용해서 적의 행동패턴을 짜다가 문제가 생겼습니다. 2 file 프랑도르 2021.07.23 89
액션 전투 RMVX 액알 중 아이템 사용. 제리루비 2021.07.20 81
기타 기타 한글화 패치 게임에서 폰트가 너무 두껍게 나올 경우 어떻게 해야 하나요? file 뭼비 2021.07.19 71
기타 RMMV 조건 분기 엔딩 같은 경우는 어떻게 만들어야 하나요? 1 뛣꿿쒫 2021.07.19 100
액션 전투 RMVX RPG VX를 하시는 분. 제리루비 2021.07.17 85
플러그인 사용 RMMV 윈도우 텍스트 아웃라인 불투명도 페브리즈칙칙 2021.07.17 89
이벤트 작성 RMVXA 플레이어가 있는 위치에 죽는 이벤트를 등장하게 했을때 다른데 밟고 오지 않으면 죽지가 않아요 4 file 유리컵 2021.07.15 55
Board Pagination Prev 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 515 Next
/ 515