프리징 버그(버그를 설명하긴 어렵고, 예시를 들자면 남서쪽으로 달리다가 북동쪽을 가리키는 표지판을 조사하면 게임이 멈춥니다) 해결을 위해, 이벤트가 작동될때는 달리기를 중단하게 바꿨습니다.

(편법인것 같지만 무시합시다)


그리고 키보드 조작으로 조사(Y키)할때, 시야가 완전히 조사하는 대상을 향하지 않는 문제를 해결했습니다.

(일단 시야를 조사하는 대상으로 돌리는 데, 몸이 90도 이상 틀어져 있으면 고개를 다시 돌려버리는 작업이 남아있기 때문. 그래서 고개를 도로 돌리기 전에, 머리가 향하는 쪽으로 몸을 먼저 돌리게 했습니다)



그리고 현재 테스트용으로 작업중인 전투 GUI입니다. (별개의 fla로 작업중)


아직 '전투'까진 안 나갔고, 어떤 적이 있느냐에 따라 최대 3명의 적까지 보여줄수 있게 했고, 그보다 적이 많을 때는 화면에 나오지 않게 했습니다.

(3명이 가장 적당합니다. 근접 공격시에는 화면 좌우를 클릭해 전환할수 있고[각주:1], 또 단체 공격의 남용을 막을 수 있거든요[각주:2]. 그리고 적의 다구리집단 공격때문에 솔플이 힘들어지는 것도 막을수 있어요)


일단 대충 작업 스샷입니다.


기초적인 인간형 적의 모습. 보면 알겠지만 벡터 그래픽입니다. 현재 이 모습은 400% 확대한 모습.

벡터를 쓴 이유는, 첫째; 위습과 같은 역동적인 모습을 보이는 적을 그릴때, 비트맵에서는 프레임프레임픽셀픽셀도트도트도트찍찍찍찍작업이 좀 힘들기 때문입니다.

둘째; 각각의 적마다 파일이 각각 생겨야하는데, 같은 데이터량을 담은 파일이라도 파일을 여러개로 나눌때 오히려 용량이 커지는 경우가 생깁니다. (예전에 올렸던 '맵 파일 압축' 포스팅 참조) 그래서 그냥 벡터로 그리는 게(swf 파일 안에 포함시키는 게) 용량이 더 절약되죠.


실제 보여질 모습. 100% 크기의 적 그래픽을 draw한뒤(비트맵화) 2배 확대했습니다. 약간 계단현상이 생기면서, 이후 작업할 GUI(All 벡터)와 확실히 구별되게 해줍니다.



P.S. 이제 학교에서 CAD를 가르칩니다. 우왕.


과제입니다.




  1. 4명부터는 이게 안됩니다. 이게 왜 안되는지는 4(적)에서 1(현재 보고있는 대상)을 빼보면(그 외 대상=필요한 버튼 개수) 알수 있을 겁니다. [본문으로]
  2. 만약 단체 공격으로 최대 3명의 적밖에 공격을 못 한다면, 적이 수없이 많은 상황에서는 단체 공격 난사가 아닌 다른 전략을 택하겠죠. (물론 이런 상황을 대비해 동료를 데리고 다니는게 가장 좋은 것 같지만) [본문으로]
Posted by Metnias
,