[메가텐]이거 함수 설정에 문제는 없나요?

모스부호 | 질문 | 조회 수 192 | 2018.10.07. 19:01

글을 작성하시기 전에, 먼저 검색해보셨으면 좋겠습니다.

 

글을 지웠다가 다시 씁니다.

 

환경은 구 통합팩입니다. 그래픽 있는 신 통합팩 아니에요.

 

어드바이스와 똑같은 성능, 다른 이름의 고유 스킬을 하나 만들었습니다. 텍스트 검색 프로그램으로 어드바이스 라고 검색하니 SYSTEM_BATTLE_DAMAGE.ERB 이 파일 외엔 시스템적인 역할로 보이는 내용은 없더군요.

 

스킬 이름은 평정심유지.

 

SKILL2446_평정심유지.ERB

 

구 통합팩 기준으로 넣은거에요. 그리고 SYSTEM_BATTLE_DAMAGE.ERB 이 파일의 1218줄 내용에다 이렇게 썼습니다.

 

 IF RAND:100 < ARG:5 * (10 + MAXBASE:L_P:운) / (10 + MAXBASE:L_T:운)*(CFLAG:L_P:クリティカル강화+8)/((HAVE_SKILL(L_T,[[스킬:코칭]]) > 0)+1)*((HAVE_SKILL(L_P,[[스킬:어드바이스]])>0)+2)*((HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)+2)/8 * (CFLAG:L_P:베어내기フラグ*20+CFLAG:L_P:クリティカル補正+100) / 100

 

이런데.. 이거 문제는 없는거죠?

 

*전투 해봤는데 크리티컬도 제대로 뜨고 별 문제는 없었습니다. 근데 확신이 없어서 그렇습니다.

  1. SYSTEM_BATTLE_DAMAGE.ERB (File Size:50.8KB/Download:1)
  2. SKILL2446_평정심유지.ERB (File Size:703Bytes/Download:0)
댓글 쓰기
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
취소
말 던지기전에 10초만 고민하고, 자기가 쓴 글을 다시 한번만 읽어보셈.
그 10초가 다음 대화의 방향을 크게 바꿀 수 있을지도 모름.
...... at 2018.10.07. 22:44

일단 평정심유지 스킬이 rename.csv에 추가만 되면 에러는 안뜰꺼라 생각됩니다.

그리고

((HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)+2)

이부분을 보면 스킬이 없으면 값이 2가 되고, 스킬이 있으면 3이 되는거라

스킬이 없는 경우, 이부분을 뺏을때(원본)에 비해 2배의 크리티컬이 나올껄로 예상됩니다.

모스부호 at 2018.10.07. 23:20

...?

 rename.csv 등에는 다 등록 되있는데..

이부분을 보면 스킬이 없으면 값이 2가 되고, 스킬이 있으면 3이 되는거라

스킬이 없는 경우, 이부분을 뺏을때(원본)에 비해 2배의 크리티컬이 나올껄로 예상됩니다.

가 무슨 예기인지 잘 이해가 안되네요.

 

...... at 2018.10.08. 00:53

HAVE_SKILL(L_P,[[스킬:평정심유지]])

이 부분 값이 평정심유지 스킬이 없으면 0, 스킬이 있으면 1이상의 값이 나옵니다.

그래서 스킬이 없다고 가정하면 ( (0>0) + 2 )가 되어서 2가 됩니다.

**수정: 어드바이스 부분을 보면, 어드바이스가 없으면2배 있으면3배로 되어있습니다. 이게 의도한건지 오타낸건지는 모르겠지만, 지금 상태로는 어드바이스가 있으면 없을때보다 1.5배의 크리티컬율이 나옵니다. (2배인줄 알았는데 지금보니 1.5배네요. ㅠ.ㅠ )

 

모스부호 at 2018.10.08. 13:53

음... 일단 무슨 얘기인지는 어느 정도 알겠지만 제가 스킬:평정심유지 를 만든 이유가 어드바이스랑 똑같은 역할, 다른 이름. 그걸 노린거거든요. XCOM2 모드팩만의 고유한걸 원해서. 그러니까 정리하면..

 

1. 현재 제가 수정한거 때문에 스킬:평정심유지스킬:어드바이스가 위 공식에서 함께 존재하잖아요? 그러면 위의  치명타율을 계산하는 공식에서 오리지널(평정심유지 값이 없는 오리지널)과 비교해서 치명타 발생율에 변화가 생긴건가요?

 

2. 스킬:평정심유지 가 있음에도 불구하고 없을때(원본)과 동일한 크리티컬 발생률이 되려면 어디를 어떻게 수정해야 하나요?

 

뭐 그런걸 원해요. 그래서 이 글을 쓴거거든요.

ㅁㄴㅇㄹ at 2018.10.08. 16:59

기본적으로 HAVE_SKILL이든 뭐든 참거짓 판단하는 그런건 참이면 1, 거짓이면 0인 거니까요

 

HAVE_SKILL(L_P,[[스킬:평정심유지]])

 

이건 캐릭에게 평정심유지 스킬이 있으면 1, 없으면 0이죠.

거기에 ">0"까지 붙어있는데 0보다 크면 1, 아니면 0인 거니까,

결국 똑같이 스킬 있으면 1, 없으면 0이란 뜻이죠.

 

보니까 원본은

 

IF RAND:100 < ARG:5 * (10 + MAXBASE:L_P:운) / (10 + MAXBASE:L_T:운)*(CFLAG:L_P:クリティカル강화+8)/((HAVE_SKILL(L_T,[[스킬:코칭]]) > 0)+1)*((HAVE_SKILL(L_P,[[스킬:어드바이스]])>0)+2)/8 * (CFLAG:L_P:베어내기フラグ*20+CFLAG:L_P:クリティカル補正+100) / 100

 

이건데,

 

어드바이스 스킬 판정 뒤에 ((HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)+2) 가 붙은 것 같은데

이러면 평정심유지가 없어도 0+2, 그러니까 2가 곱해져서 결과값은 이거 붙기 전 값의 2배가 나오겠네요.

ㅁㄴㅇㄹ at 2018.10.08. 17:02

만약 (HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)에 붙은 +2를 +1로 바꾸면

스킬 없으면 원본 그대로, 있으면 원본의 2배값이 되겠네요.

 

아, 어드바이스랑 똑같은 효과를 노리신다고 하시면, 그냥 곱연산 쪽이 아니라

어드바이스 판정 뒷쪽에 +로 더해버리시면 되지 않을까요?

 

((HAVE_SKILL(L_P,[[스킬:어드바이스]])>0)+(HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)+2)

 

보니까 기본적으로 어드바이스는 50% 증가인 것 같은데, 이런 식으로 어드바이스 판정 뒷쪽에 더해버리면 어드바이스와 같은 효과가 나올 것 같네요.

모스부호 at 2018.10.08. 17:50

음.... 그렇군요. 감사합니다.

모스부호 at 2018.10.08. 18:59

조금 더 욕심내도 될지 모르겠는데 평정심유지 같은 이름 다르고 효과는 어드바이스와 같은 스킬을 세 개 더 붙인다 가정하면 어디를 고쳐야 할까요...

 

스킬 예시:거대한폭발,헌터의본능,데드샷

ㅁㄴㅇㄹ at 2018.10.08. 22:17

똑같이 뒤에 +로 붙여주시면 될 듯요

 

((HAVE_SKILL(L_P,[[스킬:어드바이스]])>0)+(HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)+(HAVE_SKILL(L_P,[[스킬:거대한폭발]])>0)(HAVE_SKILL(L_P,[[스킬:헌터의본능]])>0)+(HAVE_SKILL(L_P,[[스킬:데드샷]])>0)+2)

 

이런 식으로요. 스킬 하나 있을 때마다 50%씩 올라가겠네요.

만약 예시에 있는 것들 다 넣는다고 하시면 전부 정리해보면

 

IF RAND:100 < ARG:5 * (10 + MAXBASE:L_P:운) / (10 + MAXBASE:L_T:운)*(CFLAG:L_P:クリティカル강화+8)/((HAVE_SKILL(L_T,[[스킬:코칭]]) > 0)+1)*((HAVE_SKILL(L_P,[[스킬:어드바이스]])>0)+(HAVE_SKILL(L_P,[[스킬:평정심유지]])>0)+(HAVE_SKILL(L_P,[[스킬:거대한폭발]])>0)(HAVE_SKILL(L_P,[[스킬:헌터의본능]])>0)+(HAVE_SKILL(L_P,[[스킬:데드샷]])>0)+2)/8 * (CFLAG:L_P:베어내기フラグ*20+CFLAG:L_P:クリティカル補正+100) / 100

 

이렇게 수정하면 되겠네요.

번호 분류 제목 날짜 글쓴이 최근 수정일 조회 수
공지 정보글 [10] 18.06.16. 파라디클로로.. 18.07.01. 3886
공지 에라판 이용안내 18.05.13. 파라디클로로.. 18.08.14. 2598
공지 eraTHYMKR 20180808-fix [11] 18.05.13. ㅇㄹ 18.08.12. 10030
2405 [YM] 노예 사망후 선택지에 대한 오류 [1] file 18.10.12. 에러헌터 18.10.12. 196
2404 에러발생 eraTHYMKR 20181005 시험판 자동 레벨업 후 치정구슬 마이너스 오류 [4] file 18.10.10. 에러헌터 18.10.11. 254
2403 질문 메가텐 모바일 버그 도와주세요ㅜㅠ [2] 18.10.11. Dodag 18.10.11. 142
2402 에러발생 글 제목이 너무 깁니다. [1] 18.10.11. 파라디클로로.. 18.10.11. 219
2401 [YM] 후타역강간 이벤트후 약으로 후타를 못지우는 버그 [1] 18.10.11. 에러헌터 18.10.11. 164
2400 통합팩 eraTHYMKR 20181005 시험판 [1] 18.10.05. ㅇㄹ 18.10.10. 1265
2399 팁, 정보 eraTHYMKR 캐릭터 엔딩 조건 정리 [2] 18.10.09. TOBLERONE 18.10.10. 564
2398 질문 EraTW 미라다의 돌 질문 [2] 18.10.09. ㅁㄴㅇㄹ 18.10.10. 299
2397 질문 EraTW 기도 질문 18.10.10. 제이 18.10.10. 111
2396 에러발생 저 여러분 제가 제송한데요 [16] 18.10.07. 파라디클로로.. 18.10.09. 908
» 질문 [메가텐]이거 함수 설정에 문제는 없나요? [9] file 18.10.07. 모스부호 18.10.08. 192
2394 개별팩 eraAkumaMaid 2018_07_30_2_K [4] 18.07.31. 매실 18.10.08. 1445
2393 에러발생 eratohoJP 180805 요리히메 구상오류 [4] file 18.10.06. ㅇㅍㅇ 18.10.07. 252
2392 질문 [메가텐] 0714버전이 구통합팩이 된 상태에서 모드 업뎃은 의미있는 것일까? [4] 18.10.04. jinzo 18.10.05. 419
2391 질문 [메가텐]적에게 디버프를 먼저 걸고 1체 공격하는 스킬은 못 만드나요? [5] file 18.10.03. 모스부호 18.10.04. 165
2390 질문 era fgo k 함수 에러납니다 file 18.10.03. ㅇㅇ 18.10.03. 183
2389 통합팩 erapm 2.00 원본, 번역본(갱신) [11] file 16.04.09. 혼연무객 18.10.07. 7120
2388 질문 메가텐 신주쿠하고 병원에서 질문이 있는데요 [6] 18.10.03. '_' 18.10.03. 181
2387 개별팩 에라 FGO K 0.079 [9] 18.09.13. 과객C 18.10.03. 3033
2386 개별팩 [메가텐] 악마 호무라 구상 [1] file 18.10.03. DD 18.10.03. 211