디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

코드 열어서 확인해본 밝밤 함정 확률

Elbereth갤로그로 이동합니다. 2024.06.07 19:39:07
조회 481 추천 8 댓글 12
														


24b0d121e09c28a8699fe8b115ef0464d388e0cc

칼날 덫을 깔아봤는데 이 c.h.u.d라는 몹이 너무 잘 피하길래 궁금해서 코드를 한번 뜯어봄








24b0d121e09c28a8699fe8b115ef04699639f7bd

우선 칼날 덫 아이템 데이터....


a로 사용하면 tr_blade라는 함정 지형과 tr_engine이라는 중심부 함정을 만들도록 되어있다


tr_blade라는 함정 데이터를 찾아봐야할듯하다






24b0d121e09c28a8699fe8b115ef046c67f6214a

 tr_blade의 json 데이터를 찾아봤는데 피해량 정보가 없다 ㅋㅋㅋㅋㅋ


밑에 적힌 정보는 차량을 타고 들이박았을때 차량에 가해지는 데미지가 아닌가 싶은데 지금 알고싶은건 그게 아니니까 넘기고


밟았을때 데미지는 아마 하드코딩 돼있는듯함


visibility는 함정 탐지, avoidance는 회피율, difficulty는 함정 해체 난이도인것 같음









24b0d121e09c28a8699fe8b115ef046b69699030

trapfunc.cpp 파일의 이 부분이 칼날 덫의 작동 코드인데


아무런 주석도 없이 포인터 난사에 변수 이름은 대충 d , c, g, m 이따위라 도저히 알아먹을수가 없지만 그래도 데미지 부분은 알아볼수 있다


타격으로 12, 절단으로 30의 고정피해


근데 여기도 회피확률은 없다








24b0d121e09c28a8699fe8b115ef046ecb4acaf0

그러다 찾은 avoid_trap 함수


dice 함수에 따라 값을 체크하고 회피 판정을 true 또는 false로 반환한다


get_avoidance는 대충 보니까 json 파일의 avoidance 항목을 긁어서 반환하는 메서드같음


이제 dice 함수를 찾아가야함







24b0d121e09c28a8699fe8b115ef046c64f7204b

찾았다


예상대로 dice (1, 3)이면 1d3 주사위 굴림 체크를 한다







24b0d121e09c28a8699fe8b115ef046b6b6e96


sk_dodge는 몬스터의 회피 스탯이고, c.h.u.d는 이게 3이다. 대부분 좀비는 0~1임


그리고 칼날 함정의 회피 스탯은 4


둘을 각각 굴리고 왼쪽이 오른쪽보다 같거나 높으면 true 판정을 해서 회피 성공하는것


양쪽 다 숫자 범위가 3d4이니 3,4,5,6,7,8,9,10,11,12로 총 10가지 숫자가 뜬다


둘을 모두 굴렸을때 나올수 있는 경우의 수는 10*10으로 총 100가지


양쪽이 모두 같은 숫자일 경우는 이 100가지 경우 중에서 10가지 경우가 있음


즉 이 10가지와 남은 90가지 중에서 절반인 45가지의 경우에 걸릴 경우 함정 회피 판정이 성공이라는 소리


즉 100개 중 55니까 c.h.u.d가 칼날 덫 회피에 성공할 확률은 55%. 상당히 높다!







24b0d121e09c28a8699fe8b115ef0464d389eac0


24b0d121e09c28a8699fe8b115ef046c69f12046


이건 마름쇠 데이터인데 회피 난이도가 6이기 때문에 아까 방식대로 해본다면 c.h.u.d가 회피 에 성공할 확률은 55/160으로 약 34.3%


피해량은 9~30으로 평균 19.5로 예상 이상으로 훨씬 높음


무게도 이게 더 가볍고 뒷처리도 이게 훨씬 간단해서 만약 함정을 쓴다면 이거 쓸거같음


데미지가 낮아서 방어력 높은놈한테는 별로일것 같지만 칼날덫도 타격, 절단으로 데미지가 나뉘어져 방어 높은 적에게 그다지 효과적이진 않았음


칼날 덫도 군인좀비급한테는 거의 안박혀서 하루종일 비비게 시켜야 간신히 죽더라







24b0d121e09c28a8699fe8b115ef046c62f22846

그리고 의외의 사실


인계철선 덫은 방어력 무시 트루뎀으로 1~4가 들어간다









근데 이런 코드뭉치 뜯어볼때 어떻게 쉽게 봄?


코드 보면서 도대체 무슨 기능인지 알기가 힘든 참조가 보이면 그 참조한 코드를 찾아가서 봐야하는데 그거 찾는게 너무 힘들다...


SDK 같은거 쓰면 한 프로젝트 내 다른 파일에서 선언한 함수같은거 순식간에 찾는 그런 기능 있음?


지금 가벼워서 노트패드류 에디터 주로 쓰고있는데 호출한 함수 이름이 너무 흔하거나 참조를 많이한거면 컨f로 찾기가 너무 힘들어

추천 비추천

8

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/24 - -
AD 8번째 엘다인 등장. 영원의 메아리 리뉴아 업데이트 운영자 24/06/27 - -
461692 자네가 국내 최초 클리어에 도전해 보겠는가? [13] ㅇㅇ갤로그로 이동합니다. 06.15 863 12
461691 ㅋㅌㅋ)뭐야 이제 물도 밀폐용기 아니면 썩음? [2] ssh0818갤로그로 이동합니다. 06.15 128 0
461690 디스메노스 해본 사람들 어때 [1] ㅇㅇ갤로그로 이동합니다. 06.15 78 0
461689 하란대로 해서 깔긴 했는데 [5] ㅇㅇ(182.212) 06.15 140 0
461688 ㄷㅈ 플라즈마빔 vs 퍼마프로스트 [2] 로갤러(211.36) 06.15 108 2
461687 ㅋㅌㅋ) 요새<- 이거 원래 있는 건축물임? [4] 로갤러(121.139) 06.15 157 0
461686 ㅋㅌㅋdda)터렛 스쿼트 막힌 것 같네 [2] blister갤로그로 이동합니다. 06.15 123 0
461685 그래서 여기서 뭐하라는거임... [8] ㅇㅇ(182.212) 06.15 201 0
461684 깃허브 어케씀;; [5] ㅇㅇ(182.212) 06.15 183 2
461683 ㄷㅈ) 구울법사 어떤거 같냐 [3] ㅇㅇ(110.70) 06.15 120 0
461682 밝밤 어디서 다운받음?? [1] ㅇㅇ(182.212) 06.15 127 0
461681 ㅋㅌㅋ)물은 실내에 보관하고 틈나면 끓여두자. [6] 로갤러(221.157) 06.15 161 0
461680 카타클 밝밤 머리만 보호하는 방어구 좋은거 뭐뭐잇냐? [3] 로갤러(117.123) 06.15 83 0
461679 ㅋㅌㅋdda)침대 만들기 없어졌네? [5] blister갤로그로 이동합니다. 06.15 137 0
461678 돌죽 토요일 일요일은 Max Hp +1 해줄때 됐다 [3] ㅇㅇ(118.235) 06.15 166 0
461677 돌죽은 스팀으로 나오기 힘드나 [15] 로갤러(58.226) 06.15 230 1
461676 머냐 카타클 밝밤도 이제 차 수리할때 재료 필요하네? 로갤러(117.123) 06.15 67 0
461675 ㅋㄷㅋ)첫 난민캠프 습격은 대실패 [5] Silly갤로그로 이동합니다. 06.15 119 0
461674 ㅋㅌㅋ 밝은밤 파워아머 헬멧 그래픽 나만 이럼??? [2] 로갤러(175.122) 06.15 124 0
461673 밝밤만 하다가 dda 해보니까 복잡하네 [2] ㅇㅇ(223.38) 06.15 124 0
461672 ㅌㅈ) 얼음마도사 변신하면 얼음공격에 힐되는데 [2] 미나미모토갤로그로 이동합니다. 06.15 94 0
461671 ㅋㅌㅋ)이거 수치버그 어캐 해결함? [4] Silly갤로그로 이동합니다. 06.15 145 1
461670 탑뷰 슈팅 액션 멀티플레이 도트 그래픽 로그라이크 게임 없나? [11] 로갤러(14.35) 06.15 149 0
461669 ㄷㅈ)본인 마비봉 53퍼 8번 실패해본적 있음 [1] ssh0818갤로그로 이동합니다. 06.15 97 0
461668 ㅋㅌㅋ)어디부터 털어야 잘 털었다고 소문이 날까 [8] Silly갤로그로 이동합니다. 06.15 159 0
461667 돌죽)3%가 연속 3번 실패할 확률은? [3] 와그너스갤로그로 이동합니다. 06.15 169 0
461665 하루에 한 번 웨이시 증오하기 135일차 [1] ㅇㅇ(210.222) 06.15 82 3
461664 근데 10월에 호주죽도 문 닫는다는데 [1] ㅇㅇ(39.119) 06.14 144 2
461663 ㅋㅌㅋ)손목시계 이거 뭐임 ㅅㅂ [3] Silly갤로그로 이동합니다. 06.14 155 0
461662 하루□ 기□□면 로□□랜□가 나□□! [6] 로갤러(223.39) 06.14 605 16
461661 카타클리즘이 구글 스토어에 없는데 머임?? [3] ㅇㅇ(182.212) 06.14 139 0
461660 로그라이크갤이 의미가 있을까? [7] ㅇㅇ(211.235) 06.14 284 1
461659 누비 쉐싶하고잇는데요 [5] 로갤러(183.108) 06.14 110 0
461658 드워프 포트리스 비슷한 모바일뎀 없음? [6] ㅇㅇ(182.212) 06.14 178 0
461657 ㅋㅌㅋ)성공적인 첫 파밍 [4] Silly갤로그로 이동합니다. 06.14 201 1
461656 ㅋㅌㅋㅂㅂ) 개 빡대가리는 그저 울지요 [3] 로갤러(220.116) 06.14 120 0
461655 ㄷㅈ) 질문 코글린 Rev 이게 정확히 머에요? [1] ㅇㅇ(59.0) 06.14 116 1
461654 ㅋㅌㅋ)대피소 바로 앞에 폭동진압 플랫폼이 있는데 어캐해야함 [15] Silly갤로그로 이동합니다. 06.14 176 0
461653 ㄷㅈ) 57% 확률이 8번 연속으로 실패할 확률은? [8] 로갤러(106.71) 06.14 186 1
461652 카타클 감염 타임리미트 하루였나 [3] Elbereth갤로그로 이동합니다. 06.14 127 0
461651 엘린) 엘린 베타 즐겜중 [8] 로갤러(14.35) 06.14 207 1
461649 ㅋㅌㅋ) 잠긴상자나 금고 부수면 안에 내용물 손상됨? [4] ㅇㅇ(114.203) 06.14 140 0
461648 ㄷㅍ) 아 왤케 느린가 했더니 [4] 로갤러(106.101) 06.14 134 1
461647 ㅌㅈ)동대륙 갈 때 쯤 되면 항상 노잼되는데 정상임? [2] 로갤러(223.39) 06.14 107 0
461646 ㄷㅈ) 깨구리 첨해봤는데 귀엽네ㅋㅋㅋ [2] 로갤러(39.7) 06.14 155 0
461645 카타클리즘 어둠날 총기 삭제??? [6] 야생맨(125.179) 06.14 221 4
461644 웹죽망햇노 [3] IIIIII갤로그로 이동합니다. 06.14 266 1
461642 근데 가끔 갤 불시착한 사람 가끔 보이네 [5] ssh0818갤로그로 이동합니다. 06.14 241 1
461641 ㅌㅈ) 냉기마도사 22레벨 전이 고비인거같음 미나미모토갤로그로 이동합니다. 06.14 85 0
461640 카타클 밝밤 이번엔 헬기나 만들어볼까 [1] ㅇㅇ(117.123) 06.14 83 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2