오늘 구현 한 것은 아이템 드랍이다. 아이템을 자동으로, 랜덤하게, 납득 가능한 위치에 배치할 수 있도록 구성해봤음.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc75d9d309a32c5d4f73c92685c3

우선 에디터 상에서만 보이는 이런 핑크핑크한 손 아이콘을 타일맵에 배치해준다.
이 핑크손 아이콘은 확정 배치는 아니며, 아이템 박스가 배치될 후보군이다.



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc758ed30cf0770c1c292a0490fb

아이템 박스는 대충 이런 식으로 구현 해 주었다

확률 누계를 이용하여, ("아이템", "비율") 튜플 List로 작성해 주면, 자동으로 테이블과 확률 기반으로 아이템을 구성하여 뱉게 만들었음.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc75dd820df2245a1c29385b7e62

이런 식으로 타일 해석기에 들어갈 로직을 만들어 주고,


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc75ded65ba9245d4772e6b41b11

임시 코드를 이용하여 아이템을 배치 하도록 한 뒤,



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc7589815ba5200c1d7b2d2aa768

해석기에 드롭 관리자를 추가하면 끝...


이제 실행해보자

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7bd5459a90d8a67b98ce58e080e682d4d82de4bb0df65bdd32e

디버그 로그를 이용하여 발견한 가장 가까운 배치 위치에 임시 벽을 추가하여 눈에 잘 보이게 함.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc758f815ba1705a4b734da056f3

탐색을 실시하면 이렇게 아이템을 획득 가능한 창이 열린다.



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce882fa1bd62531c0a64993133e134c29906eec98910f7cb18e4eeb7d8be4cf14792df7d03952a433462bccdfe8fc75d9d10fa9725f4e28eb1706f4


0cbbc402e0c12cb461a698a518d6040365192c5227751e0d2057


이런 식으로 파괴 하거나, 모든 아이템을 획득한 컨테이너는, Dictionary에서 삭제하도록 함.


이제 탐색->루팅 상태에서, 루팅할 아이템이 있는 타일의 위에 화살표 같은거 표시해주는 로직 넣고,

일부 구역에 추가적인 고등급 아이템 박스 추가하는 로직 넣은 뒤에 완료할 것 같음.