출처: REV122 eraMegaten0.309 190910 - ERB - RPG - 戦闘 - SYSTEM_BATTLE.ERB
조교를 통한 스텟 추가 보정
능력치 = 힘/지/마/인/속/행
[0]요약
노예를 100% 사용하려면 조교 필수
COOP은 LD / LC성향 둘 다 맞추면 110% 위력 추가
COOP은 [추격의 심득]있는 경우 150% 위력 추가
COOP은 SLEEP 상태 시 150% 위력 추가
COOP은 상대턴에서 발동 시 위력 1/2
[1]공통
붕괴 소질 소유 시
전 능력치 * 0.8
최대 체력 * 0.7
최대 기력 * 0.7
임신 소질 소유 시
전 능력치 + 1
최대 체력 * 1.2
최대 기력 * 1.2
[2]아나타의 경우
힘 보정치 = 이번 주회 음란계 함락 인원 수
지 보정치 = 이번 주회 복종계 함락 인원 수
마 보정치 = 이번 주회 음란계 함락 인원 수
인 보정치 = 이번 주회 연모계 함락 인원 수
속 보정치 = 이번 주회 복종계 함락 인원 수
행 보정치 = 이번 주회 연모계 함락 인원 수
인스톨 프로그램 [바벨]로 인한 보정치
벨신 격파 플래그를 64로 나눈 나머지가 1인 경우
전 능력치 당 + 5
벨신 격파 플래그를 64로 나눈 나머지가 1이 아닌 경우
능력치당 + 3
[3]노예의 경우
함락 시 보정
힘 보정치 = 음란 + 창부*2 + 함락(ARG)/2 + 음마
지 보정치 = 복종 + 예속*2 + 함락(ARG)/2 + 노리개
마 보정치 = 음란 + 창부*2 + 함락(ARG)/2 + 음마
인 보정치 = 연모 + 친애*2 + 함락(ARG)/2 + 아내 or 남편
속 보정치 = 복종 + 예속*2 + 함락(ARG)/2 + 노리개
행 보정치 = 연모 + 친애*2 + 함락(ARG)/2 + 아내 or 남편
조교 효과 보정
Lv 보정치 = {(ABL:순종, 10)중 최소치 + (ABL:욕망, 10)중 최소치 + (ABL:기교, 10)중 최소치 + 3}/6
힘 보정치 = {(ABL:욕망, 10)중 최소치 + 1}/2
지 보정치 = {(ABL:기교, 10)중 최소치 + 1}/2
마 보정치 = {(ABL:욕망, 10)중 최소치 + 1}/2
인 보정치 = {(ABL:순종, 10)중 최소치 + 1}/2
속 보정치 = {(ABL:기교, 10)중 최소치 + 1}/2
행 보정치 = {(ABL:순종, 10)중 최소치 + 1}/2
허니문 & 디보스 보정 - 인간이 아닌 경우
전 능력치 보정치 = (허니문 장착 및 서머너 인수)*함락(ARG) + (디보스 장착 및 서머너 인수)*반발각인Lv
[4]기타
악마 EXP 필요량 계산
경험치 필요량 = {5*(대상 Lv)*(대상 Lv + 1)*(대상 Lv + 2)}/3
인간이 아닌 종족이며 미함락 상태인 경우
경험치 필요량 * 1.25배
MAG 최대 보유량 계산
아나타
MAG 최대 보유량 = 75*(기본 수치)*(기본 수치 + 1)*(기본 수치 + 2)
노예
MAG 최대 보유량 = (15 + 함락(ARG)*3)*(대상 Lv?)*(대상 Lv? + 1)*(대상 Lv? + 2)
조마
MAG 최대 보유량*5
마술용심・마력방출
공격 보정치 = 마법위력/4 = {기본 수치*2 + 지 + 마*2.5}/4
황제특권
공격 보정치 = 대상 Lv
명중 보정치 = 대상 Lv
방어 보정치 = 대상 Lv
회피 보정치 = 대상 Lv
마법위력 보정치 = 대상 Lv
마법효과 보정치 = 대상 Lv
[5]DEVIL-COOP 계산
(참여자 Lv 합산), (참여자 공격, 마법 위력 중 최대치 합산)으로 데미지 계산
카쟈계열 적용됨
SLEEP 상태시 1.5 배 데미지
다음 세 경우에는 기본 COOP에 110% 위력 추가
LD / LC 성향이 모두 같은 경우
(CO-OP강화C 장착 중이며 서머너 레벨 2 초과) + {함락(FLAG:LOCALS, ARG) 또는 함락(ARG, FLAG:LOCALS) 1 초과}
각 파티 멤버와 특수 우정 확인
보스전인 경우
실행자에게 + 40% 위력 더 추가
다음 경우에는 기본 COOP에 60% 위력 추가
LD / LC 성향만 같은 경우
CO-OP강화W 장착 중이며 서머너 레벨 2 초과시
+ 50% 위력 더 추가
(CO-OP강화C 장착 중이며 서머너 레벨 2 초과) + {함락(FLAG:LOCALS, ARG) 또는 함락(ARG, FLAG:LOCALS) 1 초과}
스킬 [추격의 심득] 보유 시
위력 추가*1.5
[2-1]아나타의 경우
IF ARG == MASTER
SELECTCASE LCOUNT
CASE 1,3
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += FLAG:今周回음란人数
CASE 2,5
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += FLAG:今周回복종人数
CASE 4,6
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += FLAG:今周回연모人数
ENDSELECT
;바・벨修正
IF EQUIP:ARG:바・벨
IF FLAG:벨신撃破 & 64
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += 5
ELSE
SIF LCOUNT && GETBIT(FLAG:벨신撃破, LCOUNT-1)
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += 3
ENDIF
ENDIF
ELSE
[3-1]노예의 경우
IF 함락(ARG) > 0
SELECTCASE LCOUNT
CASE 1,3
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += TALENT:ARG:음란 + TALENT:ARG:창부*2 + 함락(ARG)/2 + TALENT:ARG:음마
CASE 2,5
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += TALENT:ARG:복종 + TALENT:ARG:예속*2 + 함락(ARG)/2 + TALENT:ARG:노리개
CASE 4,6
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += TALENT:ARG:연모 + TALENT:ARG:친애*2 + 함락(ARG)/2 + (TALENT:ARG:아내 || TALENT:ARG:남편)
ENDSELECT
ENDIF
;허니문&디보스보정
SIF ABL:ARG:종족 > 0 && LCOUNT > 0
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += (EQUIP:MASTER:허니문 && NUM_SUMMONER()) * 함락(ARG) + (EQUIP:MASTER:디보스 && NUM_SUMMONER()) * MARK:ARG:반발각인
ENDIF
;조교効果をここに記述・基本能力
IF ARG != MASTER && CFLAG:ARG:PTフラグ > 0
MAXBASE:ARG:LV += (MIN(ABL:ARG:순종,10) + MIN(ABL:ARG:욕망,10) + MIN(ABL:ARG:기교,10) +3)/6
MAXBASE:ARG:힘 += (MIN(ABL:ARG:욕망,10)+1)/2
MAXBASE:ARG:마력 += (MIN(ABL:ARG:욕망,10)+1)/2
MAXBASE:ARG:운 += (MIN(ABL:ARG:순종,10)+1)/2
MAXBASE:ARG:인내력 += (MIN(ABL:ARG:순종,10)+1)/2
MAXBASE:ARG:지혜 += (MIN(ABL:ARG:기교,10)+1)/2
MAXBASE:ARG:속도 += (MIN(ABL:ARG:기교,10)+1)/2
ENDIF
[4-1]기타
;NEXT経験値
MAXBASE:ARG:EXP = 5*(BASE:ARG:LV)*(BASE:ARG:LV+1)*(BASE:ARG:LV+2)/3
SIF ABL:ARG:종족 != 0 && !함락(ARG)
TIMES MAXBASE:ARG:EXP , 1.25
;MAGキャパシティ
IF ARG == MASTER
MAXBASE:ARG:MAG = (75)*(LOCAL)*(LOCAL+1)*(LOCAL+2)
ELSE
MAXBASE:ARG:MAG = (15+함락(ARG)*3)*(MAXBASE:ARG:LV)*(MAXBASE:ARG:LV+1)*(MAXBASE:ARG:LV+2)
SIF ABL:ARG:종족 == 45
MAXBASE:ARG:MAG *= 5
ENDIF
SIF TALENT:ARG:붕괴 && LCOUNT > 0
TIMES MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) , 0.80
SIF TALENT:ARG:임신
MAXBASE:ARG:(GET_BASESTATUS(LCOUNT)) += 1
;임신している場合、一部の能力にボーナス?
;現状では최대HPとMPが2割上昇
IF TALENT:ARG:임신
TIMES MAXBASE:ARG:HP , 1.20
TIMES MAXBASE:ARG:MP , 1.20
ENDIF
;붕괴している場合、HPとMPが7割に
IF TALENT:ARG:붕괴
TIMES MAXBASE:ARG:HP , 0.70
TIMES MAXBASE:ARG:MP , 0.70
ENDIF
IF HAVE_SKILL(ARG,2561)
MAXBASE:ARG:(GET_BATTLESTATUS(0)) += MAXBASE:ARG:(GET_BATTLESTATUS(4)) / 4 = ((LOCAL*2+LOCAL:3*5/2+LOCAL:2) + CFLAG:ARG:마법위력보정)/4
IF HAVE_SKILL(ARG,2562)
MAXBASE:ARG:(GET_BATTLESTATUS(0)) += MAXBASE:ARG:LV
MAXBASE:ARG:(GET_BATTLESTATUS(1)) += MAXBASE:ARG:LV
MAXBASE:ARG:(GET_BATTLESTATUS(2)) += MAXBASE:ARG:LV
MAXBASE:ARG:(GET_BATTLESTATUS(3)) += MAXBASE:ARG:LV
MAXBASE:ARG:(GET_BATTLESTATUS(4)) += MAXBASE:ARG:LV
MAXBASE:ARG:(GET_BATTLESTATUS(5)) += MAXBASE:ARG:LV
ENDIF