말 그대로 대충입니다. 성의 없어서 죄송합니다. 우선 대충 설명드리는 이유는, 제가 시간이 없으며, 너무 자세한 설명을 보고 그저 따라하는 것보다는 힌트를 듣고 퀴즈를 풀듯이 조금의 단서만 주어지는 편이 게임을 만드는데 있어 더 재밌지 않을까 싶어서입니다- 만...
서론은 마치고, 우선 근접공격에 대한 설명입니다만(그전에 물론 적의 여러 수치들을 변수로 대입시켜야합니다. HP, 공격력, 방어력 등 말이죠. 변수의 개념은 물론 이해하시고 있다고 가정하겠습니다.), 우선 그래픽면을 전혀 고려치 않는다면 아주 간단합니다. '적'이란 이벤트를 하나 만든 후, 그 '적'이란 이벤트의 시작조건을 '이벤트가 닿았을 경우' 또는 '주인공이 닿았을 경우'로 설정합니다. 그후 이벤트의 첫페이지를 시작해야 되는데, 조건분기에서 '결정키로 이벤트 시작'이란 조건이 있습니다. 이곳에 체크를 해주신 후, '이외의 경우'에도 체크를 해줍니다. 그러면 우선 페이지 안에 조건분기 하나가 들어간 셈입니다.
혹시 모르실까봐 잠시 설명을 드립니다만, '결정키로 이벤트 시작'은 주인공의 공격에 해당되며, '이외의 경우'는 적의 공격에 해당됩니다. 즉 '결정키로 이벤트 시작'의 바로 아래칸에는 미리 지정한 적의 HP 변수를 감하는 식을 써주시면 됩니다. 이때 적의 HP변수를 감하는 수치가 데미지가 될 터인데, 데미지는 적당히 주인공의 공격력과 적의 방어력 변수로 자유롭게 공식을 써서 구하시면 됩니다. 그리고 '이외의 경우'는 위와 거의 비슷하지만, 주인공의 HP가 감해진다는 점이 차이점입니다. 역시 데미지는 자유롭게 공식을 세워주시면 됩니다.
그리고 원거리공격에 대한 설명입니다만, 이곳에선 각각의 이벤트들의 좌표에 대한 변수, 즉 다시 말해 적의 좌표에 대한 변수들이 필요합니다. 적 1인 당 좌표 변수 두 개(x,y)가 필요하겠죠.(화면x, 화면y와 좌표x, 좌표y는 분명히 다른 수치임을 기억해주세요.)여기서부터는 자세히 설명이 어렵기 때문에 요점만 간추리겠습니다.
1. 주인공이 원거리공격을 발동시킬 '키'를 지정하라.(rpg2003이라면 숫자키도 가능하며, 2000은 잘 모르겠습니다. 95는 아마 x키밖에 가능한 게 없을 겁니다.)
2. 게이머가 원거리공격을 발동시킬 키를 입력했을 때, 주인공의 정면으로 혹은 다른 정해진 방향으로 '날아갈 이벤트'(화살 혹은 총알 등을 이미지로 지정해주면 좋겠죠.)를 미리 맵 아무 곳에나 만들어둔다.
3. 게이머가 원거리공격을 발동시킬 키를 입력했을 때, '날아갈 이벤트'- 즉 원거리공격 이미지가 담긴 이벤트'가 주인공의 정면에 위치하게끔 장소를 변경시켜라.
4. '날아갈 이벤트'가 정해진 방향으로 한 칸씩 이동할 때마다, '날아갈 이벤트'의 좌표 변수와 적들의 좌표 변수가 일치하는지 검색할 수 있는 이벤트를 설정하라.(방법이 여러 가지인데, 애매모호한 설명이군요.)
5. '날아갈 이벤트'와 적의 좌표 변수들이 일치할 때, 적의 HP변수에서 데미지값을 감하라.
이 정도- 입니다만, 솔직히 이해가 힘드실 겁니다. 이해하시고 제가 도움이 된다면 좋겠지만, 솔직히 아예 만든 이벤트를 스샷으로 찍은 게 아니면 정말 아리송하기 때문이죠.
물론 가장 좋은 건 스스로 해보는 겁니다. 사실 원거리든 근접이든 자신만의 노하우가 있으며, 액알 게임이 두 개라도 그 액알 시스템은 거의 50% 정도밖에 안 비슷하기 때문이죠. 계속 만드시면서 실패를 쌓다보면 나름대로 효율적이면서 노하우가 깃든 자신만의 액알 시스템이 완성될 겁니다.
그럼 계속 힘내시면서, 열심히 작업하세요.(글이 좀 지저분해도 양해를...)
ps. 왜 질문쪽에 이 글이 등록된 건지;
서론은 마치고, 우선 근접공격에 대한 설명입니다만(그전에 물론 적의 여러 수치들을 변수로 대입시켜야합니다. HP, 공격력, 방어력 등 말이죠. 변수의 개념은 물론 이해하시고 있다고 가정하겠습니다.), 우선 그래픽면을 전혀 고려치 않는다면 아주 간단합니다. '적'이란 이벤트를 하나 만든 후, 그 '적'이란 이벤트의 시작조건을 '이벤트가 닿았을 경우' 또는 '주인공이 닿았을 경우'로 설정합니다. 그후 이벤트의 첫페이지를 시작해야 되는데, 조건분기에서 '결정키로 이벤트 시작'이란 조건이 있습니다. 이곳에 체크를 해주신 후, '이외의 경우'에도 체크를 해줍니다. 그러면 우선 페이지 안에 조건분기 하나가 들어간 셈입니다.
혹시 모르실까봐 잠시 설명을 드립니다만, '결정키로 이벤트 시작'은 주인공의 공격에 해당되며, '이외의 경우'는 적의 공격에 해당됩니다. 즉 '결정키로 이벤트 시작'의 바로 아래칸에는 미리 지정한 적의 HP 변수를 감하는 식을 써주시면 됩니다. 이때 적의 HP변수를 감하는 수치가 데미지가 될 터인데, 데미지는 적당히 주인공의 공격력과 적의 방어력 변수로 자유롭게 공식을 써서 구하시면 됩니다. 그리고 '이외의 경우'는 위와 거의 비슷하지만, 주인공의 HP가 감해진다는 점이 차이점입니다. 역시 데미지는 자유롭게 공식을 세워주시면 됩니다.
그리고 원거리공격에 대한 설명입니다만, 이곳에선 각각의 이벤트들의 좌표에 대한 변수, 즉 다시 말해 적의 좌표에 대한 변수들이 필요합니다. 적 1인 당 좌표 변수 두 개(x,y)가 필요하겠죠.(화면x, 화면y와 좌표x, 좌표y는 분명히 다른 수치임을 기억해주세요.)여기서부터는 자세히 설명이 어렵기 때문에 요점만 간추리겠습니다.
1. 주인공이 원거리공격을 발동시킬 '키'를 지정하라.(rpg2003이라면 숫자키도 가능하며, 2000은 잘 모르겠습니다. 95는 아마 x키밖에 가능한 게 없을 겁니다.)
2. 게이머가 원거리공격을 발동시킬 키를 입력했을 때, 주인공의 정면으로 혹은 다른 정해진 방향으로 '날아갈 이벤트'(화살 혹은 총알 등을 이미지로 지정해주면 좋겠죠.)를 미리 맵 아무 곳에나 만들어둔다.
3. 게이머가 원거리공격을 발동시킬 키를 입력했을 때, '날아갈 이벤트'- 즉 원거리공격 이미지가 담긴 이벤트'가 주인공의 정면에 위치하게끔 장소를 변경시켜라.
4. '날아갈 이벤트'가 정해진 방향으로 한 칸씩 이동할 때마다, '날아갈 이벤트'의 좌표 변수와 적들의 좌표 변수가 일치하는지 검색할 수 있는 이벤트를 설정하라.(방법이 여러 가지인데, 애매모호한 설명이군요.)
5. '날아갈 이벤트'와 적의 좌표 변수들이 일치할 때, 적의 HP변수에서 데미지값을 감하라.
이 정도- 입니다만, 솔직히 이해가 힘드실 겁니다. 이해하시고 제가 도움이 된다면 좋겠지만, 솔직히 아예 만든 이벤트를 스샷으로 찍은 게 아니면 정말 아리송하기 때문이죠.
물론 가장 좋은 건 스스로 해보는 겁니다. 사실 원거리든 근접이든 자신만의 노하우가 있으며, 액알 게임이 두 개라도 그 액알 시스템은 거의 50% 정도밖에 안 비슷하기 때문이죠. 계속 만드시면서 실패를 쌓다보면 나름대로 효율적이면서 노하우가 깃든 자신만의 액알 시스템이 완성될 겁니다.
그럼 계속 힘내시면서, 열심히 작업하세요.(글이 좀 지저분해도 양해를...)
ps. 왜 질문쪽에 이 글이 등록된 건지;