질문과 답변

Extra Form

 

 

 좌표값은 귀찮아도 각각 x,y로 만들어서 구하도록 하였는데요.

문제는 이 npc가 해당 npc를 공격하기위해 이동하는 것이 구현이 안되네요.


세력 vs 세력으로 하려는데 안됩니다. 도움 부탁드립니다. ㅠㅠ

 

 

 

 

 

 

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

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

Comment '4'
  • ?
    LuD 2017.07.21 21:09
    좌표값 구하는게 귀찮으면.. 게임은 만들 생각도 못하겠다;;;

    단체전으로 하려면... 모든 이동경로를 수동으로 조작해서 만들거나...
    좌표를 구하는건 누가 떠먹여 주는 밥을 입벌리는것만 해서 받아먹는 느낌들 정도로 귀찮게 느껴질만한...
    각 NPC들의 인공지능을 만들어서 구현해 줘야겠죠...
    모든 논리적인 상황들을 조건분기등으로 판단해서 처리하는 구현을 만들어 주시면 됩니다...;;
  • ?
    윈드밀 2017.07.21 21:35
    (현 진행상태가 각 세력별 20마리 (증가예정)의 유닛을 하나하나 변수로 지정해서 좌표를 구하는 작업이고, 그걸 많이하는 작업이라 귀찮아도 작업을 완료 했다는 뜻입니다. 좌표는 이미 구했습니다.

    다만 이벤트끼리 좌표값이 일치 해도, 실제로 임펙트(애니메이션)이 나오지 않아서 올린 글입니다.

    현제
    조건분기 : 해당 이벤트이 왼쪽에 향하고 있습니다.
    조건분기 : 적군 001 X좌표 > -2
    이동 루트 설정: 해당 이벤트 좌측으로 꺽어지기(향하기가 없어서 넣었습니다.)
    애니메이션 표시 : 적군 001, 타격/물리적
    분기종료

    위의 방법을 X/Y 좌표 작업을 모두 완료 했으며,
    (좌표 조건분기 : 적군 001 X좌표 < 2 / 적군 001 Y좌표 > -2 / 적군 001 Y좌표 < 2 )

    아. 유형은 커스텀이며, 병렬처리 발동입니다.

    애니메이션 이벤트가 적용이 안되고, 지정 이벤트를 향해 이동을 하는 기능이 없어서 올린글입니다. ( 참고한 내용은 "감시"라고 검색하면 나옵니다. )
  • ?
    LuD 2017.07.21 22:35
    좌표구하는게 귀찮아하는걸로 뭐라했다고 각 세력별 20마리 이상이라고 말하신듯 한데...
    그건 노가다 측에도 못낀다고 생각합니다....(예전 xp로 만들어보고 하는 말입니다.)
    그리고 노가다를 피하려면 변수와 커먼이벤트 등을 응용해서 하면 되구요.

    위 댓글의 내용을 봤을때는 적군 이벤트의 좌표만 가지고 판단하는데...
    적군이벤트가 화면 왼쪽위 구석에 있다면 발동할듯 하네요.

    한 이벤트만이 아니라 공격자와 대상자의 좌표를 비교해서 차이를 구하고 판단해서 공격을 해야 합니다.
    모든 논리적인 상황들은 공격자의 위치와 대상자의 위치, 이동경로, 이동거리, 방향 등등..
    말그대로 모든 상황을 말합니다.
    아무 적이나 대상자로 정해버리면 화면 끝에서 끝까지 달리다가 전쟁 끝날수도 있겠죠;

    거리 구하는 방법은 http://avangs.info/kin/1648662 질문에 답변으로단 내용을 참조하시면 응용해서 할 수 있을겁니다.

    그리고 팁으로 하나 더 하자면...
    $gameMap.events(n).x, $gameMap.events(n).y 로 n번 이벤트의 x, y 좌표를 구할 수 있습니다.
    $gameMap.events(n).turnTowardCharacter($gameMap.events(k)) 라고 하면 n번 이벤트를 k이벤트를 향하게 할 수 있을거구요.
    또한 moveTowardCharacter 메소드를 사용하면 따라가게 만들수 있겠죠.
    스크립트 내용 부분은 약간의 지식이 필요한 내용들이지만...
    생각해보면 이벤트만으로도 충분히 만들수는 있는 내용들이긴 합니다...(조금 더 노력이 필요해서 그렇지..;;)
    공격측 이벤트번호 n과 대상 이벤트 번호 k를 변수에 담아주면 커먼이벤트로 만들어서 응용할 수 있겠네요.
  • profile
    질라이자로즈 2017.07.22 12:53

    캐릭터마다 변수설정을 하고 세력대 세력 전투라니;; 귀찮을만 하군요.

    만약 한쪽 세력은 좌측, 다른 세력은 우측에서부터 달려오다 만나게 하려고 하신다면
    각각 세력의 캐릭터마다 '자율이동유형에 커스텀'으로 두고 싸우는 대상과 만나기까지의 이동경로를 설정하셔야 겠습니다.
    (이렇게하면 발동조건에 '병렬처리' 할 필요없이 '결정버튼' 으로 해도 각각 이동합니다.)

    예를 들자면
    좌측 세력[캐릭터A]가 X좌표 8에 위치하고 우측 세력[캐릭터B]는 X좌표 9에 위치했을때 만나서 싸우는 모션을 넣기 원하신다면
    [캐릭터A]는 커스텀 으로 이동경로 설정을 하신 후에 페이지를 하나 더 만들어서
    용어 부분에 변수 [캐릭터 A의 X] ≥ 8 로 설정해 주시고 병렬처리로 해당이벤트의 전투 에니메이션을 넣으시면 되겠습니다.
    그리고 [캐릭터B]는 우측에서부터 오기때문에 이벤트 첫페이지에 병렬처리로 해당 이벤트의 전투 에니메이션을 넣고
    페이지를 하나 더 만들어서 용어 부분에 변수 [캐릭터B의 X] ≥ 10 로 설정 후 커스텀 이동경로를 설정하시면
    서로 달려와서 싸우는 이벤트를 만들 수 있을듯 합니다.

    하지만 여기서 서로 달려오는 거리가 달라서 한쪽 캐릭터가 먼저 도착해서 전투 에니메이션이 시작된다고 한다면
    일찍 도착한 캐릭터의 이동경로를 늘리거나 이동경로에 조금씩 대기시간을 넣어 맞추거나
    조건분기 이벤트로 상대 캐릭터의 X좌표가 도착했을때 이벤트가 발동 되도록 해주시면 되겠습니다.

    이런식으로 각각의 캐릭터마다 설정을 해주시면 세력간 전투하는 듯한 모습을 만들 수 있겠습니다만...
    엄청난 노가다가 될 듯 하네요...
    도움이 되셨으면 좋겠습니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 13184
RMVXA XAS 오버드라이브 불망울 2017.07.25 78
RMVXA 창 불투명하게 설정하는 법좀 알려주세요 1 민트Mint 2017.07.24 123
RMVXA 상점cg스크립트가 계속 오류가뜹니다 1 네더켓 2017.07.24 136
RMVXA 스킬 시전시 플레이어의 입력을 받게 하고 싶습니다. 4 도파민 2017.07.24 137
RMVXA 상점 스크립트 질문 5 RPG란무엇인가? 2017.07.23 163
RMMV 일본MV 게임 그냥 다운,사용시 언어 버그 생기나요? 1 Cuz_Hoon 2017.07.23 140
RMVXA 타이틀 화면을 특정 상황에 따라 바뀌게 하고 싶습니다. 2 가온누리55 2017.07.23 176
RMMV mv에서 클릭을 인식하게 해주는 플러그인이 있나요? 1 잠행인 2017.07.23 224
RMVX 타입에러 재미없는인간 2017.07.22 222
기타 쯔꾸르 대사추출 프로그램 extra2, project data 교체 오류 2 라카에 2017.07.22 2297
RMMV 로드 화면을 불러오는 스크립트가 뭔가요? 1 tyulip 2017.07.22 117
기타 게임만들기 1 bdcmetal666 2017.07.22 133
RMVXA 아이템 소지수 퀘스트 1 슈퍼울트라그레이트딜리셔스 2017.07.22 126
RMVX 캐릭터메이커VX 2 file ProjectPeBo 2017.07.21 265
RMMV npc가 npc를 공격하는 액알을 만들고 싶습니다. 4 윈드밀 2017.07.21 193
기타 쯔구르 동물캐릭터 2 bdcmetal666 2017.07.21 126
툴선택 이번에 게임제작에 입문할려고하는 초보입니다. 9 막스르콜 2017.07.20 297
RMVXA 게임 시작을 세이브파일부터 하는 방법 2 여줄가리 2017.07.19 1290
RMMV TP가 0으로 시작하고 싶습니다. 겜제작광 2017.07.19 112
RMMV 스킬사용시 MP가아닌소모 2 쿨쿨팬더 2017.07.18 156
Board Pagination Prev 1 ... 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 ... 517 Next
/ 517