https://gall.dcinside.com/board/view?id=rlike&no=507774

coq) 데미지 시스템 잘만들었네 - 로그라이크 갤러리

dnd 주사위 시스템 쓰는게임 발더스3 이후로 두번째 해보는데 coq위키보니까 데미지 설계 진짜 잘한것 같음발더스는 dnd룰 재현하느라 밀리데미지 계산에 사용되는 방어도가 사실은 회피 개념이고 중갑이나 고티어 갑옷이

gall.dcinside.com



이 사람 글보고 나도 생각나서 씀

데미지 로그 보는게 너무 재밌음


cave of qud  coq는 데미지 적용되는게

1.공격한다  

2.맞았냐 안맞았냐?  (명중율 vs DV Dodge Value 회피율)

3.얼마나 쌔게 맞을래? (관통 vs AV방어율)

4.속성 저항 뎀감





1.공격한다

2.맞았냐 안맞았냐?


cave of Qud 에서 공격자는 항상 공격을 하면 암묵적으로 

20면체 주사위를 굴림 = 1d20

이러면 1~20까지 숫자가 나옴 

viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73de787fa11d0283190dd0349b9d9dce5ef617559e39cfb610f543a3095f3d3444d3eb4e5a22ce8f994d800bb77e2a0b91b8ac4615e7177e71c
이게 나의 명중율이 되는거임 
그래서 난 이겜 처음 할때 왜 스탯에 AV 아머밸류 / DV 닷지밸류  (방어력/회피력) 은있는데 
명중율, 관통력은 수치화 안시켜놓고 안보이지? 의문 가졌음

나의 명중율 vs 상대의 회피력 DV  가 만나서 
맞았냐 안맞았냐가 결정됨  로그에 자세히보면 ex)  5<4 ,  6>4  이렇게 로그가 뜰꺼임 
그게 내 명중 상대 회피가 서로 산출되서 결정된 결과 값들임
계속 상대가 이기는 로그가 뜨면 저새끼 DV 높네 생각해야함


3.얼마나 쌔게 맞을꺼냐? 
viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73de787fa11d0283190dd0349b9d9dce5ef617559e39cfb610f543a3095f3d3444d3eb5efa023e0fe1d89db8473b4f98a5735f572665d87e187

PV (Penetration Value) = 공격자의 “뚫는 힘
AV (Armor Value) = 방어자의 “막는 힘
이 둘을 비교해서 몇 번 관통했느냐 =최종피해 횟수가됨


1.암묵적으로 관통은 10면체 주사위  1d10 3번을 항상 굴림
2.그 과정에서 방어는 점점 무너지게 계산됨 

겜하다가 x2 x5로그에 뜬거 봤을거임
상대가 방어력은 약하고, 너의 관통이 쌔서 앞서 말한 주사위3번 굴린게 잘 적용되서 압도적 대미지 준거임 
viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73de787fa11d0283190dd0349b9d9dce5ef617559e39cfb610f543a3095f3d3444d3eb4e7a029e0fa7167aac4d15a3f4b9decfd88abbaf25aeb

반대로 생각하면 상대 명중율이 좋아서 아무리 히트해도 내 방어력이 높으면 상대 10면체 주사위 3번던진것을 다 무마 시키고 데미지가 약하게 들어옴
무기마다 다르고, 공격 방식 마다 다름
그냥 쌔졌구나가 아니라 그런걸 읽어 보고 알아가는게 정말 재밌었음

viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73de787fa11d0283190dd0349b9d9dce5ef617559e39cfb610f543a3095f3d3444d3eb6eeae22e2fcc6967a976d99358763c0d3d273df4de8c9
turbow 활을보자 ->11 이수치가 무기의 관통력이다
이무기는 좀 특별한데 내 힘에 따라서 크면 클수록  추가 관통력을 얻게됨 
같은 무기라도 내 스펙에 따라서 모든 게 다변함

viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73de787fa11d0283190dd0349b9d9dce5ef617559e39cfb610f543a3095f3d3444d3eb7eea722e1fb3d527a261d5cac1cf5340603a59490c2c8
모든겜이 그렇긴하지만 과부하/ 꼼짝못하게 하기 이런 디버프를 잘 적용해서 상대의 방어력을깍고 내 관통을 더 극대화시켜서 적을 조지고 이런식으로 겜하면 좋을듯




4.속성
물리 (Slashing / Crushing / Piercing)
불/냉기/전기/독/폭발

물리는 관통 시스템이고
속성은 저항시스템이고 

마지막으로 산출되서  데미지값 결정될듯