콘텐츠로 이동

020 — 투척/근접 거리 전환

walk(1) 접근 → 거리에 따라 throw(21)·attack(10) 전환 → die(50)

생성 시 유효 대상이 근접 공격 사거리 안이면 즉시 attack(10), 근접 공격 사거리 밖이면서 투척 사거리 안이면 즉시 throw(21)를 시작한다. 대상이 투척 사거리 밖이면 walk(1)로 좌측 접근한다.

투척 사거리에서는 제자리에서 throw(21)를 반복한다. 대상이 근접 공격 사거리로 들어오면 후퇴하지 않고 attack(10)으로 전환한다. 근접 공격 중 대상과 거리가 벌어지면 투척 사거리 안에서는 throw(21)로 복귀하고, 투척 사거리 밖에서는 walk(1)로 접근한다.

거리 구간이 바뀌거나 대상이 죽거나 사라지면 현재 공격을 완료한 뒤 대상을 다시 판정한다. 판정 결과에 따라 attack(10), throw(21), walk(1) 중 하나로 전환한다.

체력 0이면 현재 행동을 즉시 중단하고 die(50)를 재생한 뒤 제거된다.

이동속도, 근접 공격 사거리, 투척 사거리와 공격 주기는 캐릭터 데이터가 결정한다. 투사체 생성, 피해량과 피해 적용 시점은 전투 시스템이 처리한다.

5000 tree_being, 5001 owl_being, 5017 skeleton_helmet, 5018 skeleton_headband, 5019 skeleton_sword, 5020 skeleton_nomouth, 5021 skeleton_blueband, 5022 skeleton_oddeye
5023 skeleton_greeneye, 5028 golem_rock, 5029 golem_foliage, 5030 golem_ice, 5031 golem_lava, 6008 gorilla_down_brown, 6009 gorilla_down_black, 6010 gorilla_up_brown
6011 gorilla_up_black, 7015 tiki_green, 7016 tiki_redhair, 7017 tiki_grass, 7018 tiki_yellowgrass, 7019 tiki_purplehair, 7020 gold, 7021 tiki_from_water
7025 yeti_cold, 7026 yeti

총 26종이다.