goguelike 기억상실, 각종 함정의 추가
By SeukWon Kang
꽤 오랫동안 고민하고 준비했던 기억상실 함정을 추가 했습니다. 기억상실 함정은 두종류로 현재 층의 탐험 기억을 잊는 함정과 그동안 탐험한 층 중 하나의 기억을 랜덤하게 잊는 함정입니다. 기억을 잊게 되면 잊은 만큼의 탐험 경험치도 같이 상실 하게 됩니다.
goguelike는 경험치의 성장이 2가지 인데 하나는 전투를 통해서 얻는 전투 경험치로 이것은 사망시에 일정 비율로 상실됩니다. 또 하나는 개척/탐험 경험치로 플로어에 아직 가보지 않은 타일을 탐험하게 되면 얻게 됩니다. 추가적으로 새로운 층(floor) 을 발견 하거나 하나의 층을 완전히 탐험하면 보너스 경험치도 얻습니다. 이 탐험 경험치는 사망으로 손실 되지 않는 보장형 경험치였는데 이 기억상실 함정의 추가로 이것도 소실 될 수 있게 되었습니다. 층의 탐험을 한방에 완료 해주는 floormap 스크롤의 반대 급부로 넣었습니다. ( 층의 탐험을 한방에 무효로 만들어 버리니까. )
그 외에 추가된 함정으로는 밟으면 hp/ap를 깍는 함정과 bias/faction을 랜덤하게 바꾸는 함정이 추가 되었습니다. hp/ap를 깍는 함정이야 설명이 필요 없겠지만 bias/faction을 바꾸는 함정을 조금 설명하면 goguelike는 탑/층/캐릭터/아이템이 모두각각의 bias/faction을 가지고 있고 각 캐릭터의 능력은 이 bias의 합으로 발휘됩니다. 간단히 성향이라고 생각(good/evil lawful/chaotic 같이 )하면 되는데 good , neutral , evil 같이 정해진 위치가 아니고 -100~ 100 사이의 실수(x3) 입니다. 아무튼 전투는 내 캐릭터의 bias + 환경 bias(탑,층의bias) + 장비의 bias 로 공격과 방어를 합니다. 이 함정을 밟으면 내 캐릭터의 bias가 랜덤하게 바뀌니 애써서 세팅해둔 내 장비의 bias와 맞지 않게 되는 거지요.
그리고 사망이 일정 시간(스텝)이 지나면 자동으로 부활하던 것을 일정 시간 대기 후 수동으로 부활하도록 바꾸었습니다.
매 스텝 마다 일정량씩 자동으로 hp/ap 가 회복 되던 것을 명시적으로 rest 할때만 회복하게 바꾸었습니다. 대신 회복량이 캐릭터의 레벨에 비례하도록 하였습니다. ( 장비를 제외한 최대 hp/ap의 1/100씩 회복합니다. 최대 hp/ap는 레벨에 따라 증가 )
webclient에서 목록 UI들 (인벤토리, 층 목록 , iao 목록 )을 숨길수 있게 했습니다. 현재 적용중인 버프 목록과 남은 시간이 표시됩니다. iao ( 상호작용 오브젝트 ) 의 메시지 (tower script에 들어있는 ) 가 표시됩니다.