디시인사이드 갤러리

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

갤러리 본문 영역

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

Elbereth갤로그로 이동합니다. 2024.06.07 19:39:07
조회 496 추천 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/07/01 - -
AD [소드 오브 콘발라리아]8/1 출시, 마지막 사전예약! 운영자 24/07/01 - -
461496 ㄷㅈ)헬리온도 그냥 아군 좆까쇼 모드로 갔나? [7] blister갤로그로 이동합니다. 06.10 308 7
461495 ㄷㅈ) 상위티어 검 드랍률좀 높혀줬으면 좋겠다 [1] ㅇㅇ(118.235) 06.10 107 1
461494 ㅋㅌㅋdda)yrax 최강몹 인게임내 요소로 죽이는거 성공함 [1] ㅇㅇ갤로그로 이동합니다. 06.10 162 0
461493 간만에 템포럴 와든하고 느낀 거 [4] LF.갤로그로 이동합니다. 06.10 98 0
461492 돌죽 왜케 쉬워짐?? [7] ㅇㅇ갤로그로 이동합니다. 06.10 259 1
461491 ㄷㅈ)판데에 이런 지형도 있네 [2] blister갤로그로 이동합니다. 06.10 110 2
461490 ㄷㅈ) 짱쎈자리 놀알쳄 5룬클 + 대충 공략 [1] ㅇㅇ(118.235) 06.10 122 3
461489 ㅋㅌㅋdda)밑에 yrax애 이길순없어도 공격 받아내는건 가능함 [11] ㅇㅇ갤로그로 이동합니다. 06.10 181 0
461488 베오그 동료는 어디까지 강력해질 수 있음? [2] ㅇㅇ(220.116) 06.10 103 1
461487 ㅌㅈ)프록효과 레벨 안써진 스킬들은 로갤러(220.90) 06.10 49 0
461486 엘린) 미니게임 안되는거 답변받음 [2] ㅇㅇ(118.235) 06.10 113 1
461485 ㅋㅌㅋ)ㅋㅋ 이새낀 뭐냐 [6] blister갤로그로 이동합니다. 06.10 251 7
461483 ㅋㅌㅋㅂㅂ) 람쥐 모드 오류 뜬다 [4] 로갤러(220.116) 06.10 105 0
461482 ㄷㅈ) 여태 본것중 가장 좁은 층 [8] ㅇㅇ(118.235) 06.10 172 2
461481 ㅌㅈ) 스탯 5 차이 큰가여? [7] ㅇㅇ(120.142) 06.10 123 0
461480 돌죽)5월 10일 ~ 6월 10일 패치 [10] 와그너스갤로그로 이동합니다. 06.10 688 17
461479 그러고보니 드포하는 애들 아직도 이거 쓰나? [2] 로갤러(118.235) 06.10 155 6
461478 드포) 드포의 도끼는 막칼같은 무기구나 [9] ㅇㅇ(211.235) 06.10 161 2
461477 urw 몇년만에 했더니 적응을 못하겠네 [1] 로갤러(1.237) 06.10 69 0
461476 돌죽)우지안 암타 단검맨 3룬3젬클 [2] 와그너스갤로그로 이동합니다. 06.10 128 0
461475 ㅋㅌㅋdda)지금 가장 강한 세력이랑 적이 누구임 [6] ㅇㅇ갤로그로 이동합니다. 06.10 154 1
461474 돌죽)디스메노스 패치 트렁크로 넘어옴 [7] 와그너스갤로그로 이동합니다. 06.10 231 5
461473 ㅌㅈ) 근데 퓨리서지에서 유성을 가는 이유가 뭐임?? [7] ㅇㅇ갤로그로 이동합니다. 06.10 138 0
461472 ㅌㅈ)퓨리 끼면 모든뎀이 화냉전비로 바뀐다던데 [4] 로갤러(220.90) 06.10 99 0
461471 페다스는 어떤 빌드에서 믿는게 좋음? [3] 로갤러(118.220) 06.10 106 0
461470 글리젠 뭐냐 틀딱갤이라 다들 노동중인가 [1] ㅇㅇ(118.235) 06.10 144 0
461469 페다스 신이 너무 불안정하네 진짜 [2] 로갤러(222.112) 06.10 165 2
461468 ㅌㅈ) 시간감시자 깨고 얼음마도사 해봐야지 [4] 미나미모토갤로그로 이동합니다. 06.10 101 0
461467 ㅌㅈ) 오크 캠페인 그래도 12레벨 넘기니까 할만하네 [2] 미나미모토갤로그로 이동합니다. 06.10 83 0
461466 이 모닝스타 쥑이네 [2] 로갤러(136.23) 06.10 187 0
461465 하루에 한 번 웨이시 증오하기 130일차 [1] ㅇㅇ(210.222) 06.10 82 1
461464 3만턴 2만턴 올룬 이런건 대체 어떻게하는거지 [4] waagh!!(175.120) 06.09 178 0
461463 ㅌㅈ 아이템 볼트 고쳤었네 [1] 불블볼갤로그로 이동합니다. 06.09 97 0
461462 돌죽 존나 오랜만에 할려는데 크게 바뀐거 있음? [4] ㅇㅇ(1.238) 06.09 135 0
461461 ㄷㅈ) 유튜브 영상 업로드 하였습니다. [13] 스톤골렘100갤로그로 이동합니다. 06.09 346 13
461460 돌죽) 펠리드 소환사 올룬 올젬클리어 [10] 로갤러(220.126) 06.09 499 15
461459 ㄷㅈ)근데 왜 외국 돌죽 실력이나 도움요청 이야기는 괴담만 들리냐 [2] ssh0818갤로그로 이동합니다. 06.09 221 5
461458 ㄷㅈ)메모라이즈 문제 덕분에 쌉고수 플레이 관전함 [2] blister갤로그로 이동합니다. 06.09 169 1
461457 ㅌㅈ) 이 아이템의 숨겨진 페널티는 무엇일까요? [7] 톰갤러(61.39) 06.09 164 2
461456 돌죽 석화 저항이나 면역 어떻게 얻냐 [8] 로갤러(1.246) 06.09 121 1
461455 돌죽 지니 고샤그 올룬클 [5] Lmm갤로그로 이동합니다. 06.09 114 2
461454 ㅌㅈ)모험가 염동사수에 비전전투 섞으니 딜 장난아니네 로갤러(220.90) 06.09 58 0
461453 ㅌㅈ) 마도사 고요랑 폭풍우 혼절 중첩되는거임? [1] 로갤러(27.145) 06.09 71 0
461451 엘린 베타 기번 쓰면 미니겜 하나만 동작함 [2] 로갤러(183.99) 06.09 119 0
461450 ㅌㅈ) 와 오크 인세인 캠페인 개어렵네... [2] 미나미모토갤로그로 이동합니다. 06.09 70 0
461449 요즘 독학파 올릴만합니까 [8] 유토니움갤로그로 이동합니다. 06.09 225 1
461448 ㅌㅈ)모험가 하는데 마나관리하기 좋은 카테고리 있음? [2] 로갤러(220.90) 06.09 92 0
461447 메모라이즈 안되는거 그냥 웹죽 문제일수도 있겠다 불블볼갤로그로 이동합니다. 06.09 84 0
461446 ㅋㅌㅋdda) 차 수리 관련 질문 [2] ㅇㅇ(58.125) 06.09 118 0
461445 ㄷㅈ)뭐야 왜 메모라이즈가 안 돼 [2] blister갤로그로 이동합니다. 06.09 157 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2