
@SKILL_XX_YY_ZZ_CANT_LEARN_FROM_SHOP

`s̏ꍇ
	@SKILL_XX_YY_Z_CANT_TELL
ԂŃXLoĂȂꍇ
	@SKILL_XX_YY_Z_NO_LEARN_INIT
XLCxgŏKꍇ
	CALL SKILL_LEARN_BY_NAME(Ώ, XL_W_BASE, NO:Ώ, "ŋň̋ɕnsK_")
S̓̔\͂rƂ
LOCAL:1 = 0
FOR LOCAL, 0, BATTLE_COMMANDER_NUM: - 1
	SIF BATTLE_hqp[::LOCAL < BATTLE_hqp[::(LOCAL + 1)
		LOCAL:1 = LOCAL
NEXT
RETURN LOCAL:1
ȊOňԁZẐΏۂɂƂ
SIF BATTLE_COMMANDER_NUM: < 2
	RETURN 0
LOCAL:1 = 0
LOCAL:2 = 0
FOR LOCAL, 0, BATTLE_COMMANDER_NUM: - 1
	IF BATTLE_p[::LOCAL > BATTLE_p[::(LOCAL + 1)
		LOCAL:2 = LOCAL + 1
		LOCAL:1 = LOCAL
	ENDIF
NEXT
SIF LOCAL:1 == ԍ
	RETURN LOCAL:2
RETURN LOCAL:1
RɂƂ
FOR LOCAL, 0, BATTLE_COMMANDER_NUM:
	SIF BATTLE_COMMANDER::LOCAL == NAME_TO_CHARA("")
		RETURN 1
NEXT
GXL𕕈󂷂Ƃ
BATTLE_SKILL_SEALED:Ώۑ:COMBAT_SKILL_TARGET = 1

BATTLE_SKILL_RATE::COMBAT_SKILL_TARGET += 20

CALL BATTLE_KNOCKOUT(Ώۑ, COMBAT_SKILL_TARGET)

TIMES BATTLE_p[::ԍ, 1.15
TIMES BATTLE_hqp[::ԍ, 1.15
TIMES BATTLE_mp[::ԍ, 1.15

TIMES BATTLE_ATK:, 1.05
TIMES BATTLE_DEF:, 1.05
TIMES BATTLE_INT:, 1.05

BATTLE_RATE_GRD: += 5

BATTLE_RATE_ATC:Ώۑ += 5
PRINTFORML G̎󂯂QI

SIF GET_OWN_CITY(CFLAG::) > 5

SIF  < 0
	RETURN
UNIT_TIRED_COUNT:: = MAX(UNIT_TIRED_COUNT:: - RAND(3, 6), 0)

CALL DECREASE_SOLDIER(Ώې, Ώە, RAND(1000, 2000), 1)
CALL INCREASE_SOLDIER(, , RAND(500, 1000), 1)

UNIT_SOLDIER:Ώې:Ώە

FOR LOCAL, 0, BATTLE_COMMANDER_NUM:Ώۑ
	SIF HAS_TAG(BATTLE_COMMANDER:Ώۑ:LOCAL, ^O_d)
NEXT

FOR LOCAL, 0, BATTLE_COMMANDER_NUM:Ώۑ
	IF TMP_CHARA_STARS:(BATTLE_COMMANDER:Ώۑ:LOCAL) < 8 && TMP_CHARA_STARS:(BATTLE_COMMANDER:Ώۑ:LOCAL) > 4
		LOCAL:1 = 1
		BREAK
	ENDIF
NEXT

SELECTCASE UNIT_SOLDIER:Ώې:Ώە

PRINTFORML ̃XLuvI

CALL BATTLE_ADD_MOB(,  >= 0, "", ABL:: / 2, ABL::hq / 2, ABL::m / 2, ABL:: / 2, 0, ABL::|p / 2, ABL:: / 2)


SELECTCASE RAND:3
	CASE 0
		PRINTFORML uv
	CASE 1
		PRINTFORML uv
	CASE 2
		PRINTFORML uv
ENDSELECT

PRINTFORML GɃ_[WI
PRINTFORML ̕I

PRINTFORML ̔Jx񕜂I
PRINTFORML G̔JxI

PRINTFORML G̔QI
PRINTFORML ̔QyꂽI

PRINTFORML ̍U͂I
PRINTFORML G̍U͂ቺI
PRINTFORML ̖h͂I
PRINTFORML G̖h͂ቺI
PRINTFORML ̒mI
PRINTFORML ̒mቺI

PRINTFORML g̕I
PRINTFORML S̕I
PRINTFORML %ANAME(BATTLE_COMMANDER::COMBAT_SKILL_TARGET)%̕I
PRINTFORML %ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%̕ቺI

PRINTFORML g̖hqI
PRINTFORML S̖hqI
PRINTFORML %ANAME(BATTLE_COMMANDER::COMBAT_SKILL_TARGET)%̖hqI
PRINTFORML GS̖hqቺI
PRINTFORML %ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%̖hqቺI

PRINTFORML g̒mI
PRINTFORML S̒mI

PRINTFORML %ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%̃XL𕕈󂵂I

PRINTFORML %ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%̕ߔI
PRINTFORML GS̕ߔI

PRINTFORML %ANAME()%̕ߔቺI
PRINTFORML S̕ߔቺI

PRINTFORML S̃XLI
PRINTFORML %ANAME(BATTLE_COMMANDER::COMBAT_SKILL_TARGET)%̃XLI
PRINTFORML %ANAME(BATTLE_COMMANDER::COMBAT_SKILL_TARGET)%̃XLቺI
PRINTFORML %ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%̃XLቺI

PRINTFORML %ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%͐퓬珜OꂽI


SELECTCASE LOCAL:10
	CASE 1
		
	CASE 2
		
	CASE 3
		
	CASE 4
		
	CASE 5
		
ENDSELECT

COMBAT_SKILL_TARGET

%ANAME(BATTLE_COMMANDER:Ώۑ:COMBAT_SKILL_TARGET)%

TIMES BATTLE_MAG:, 1.05
TIMES BATTLE__p[::ԍ, 1.15

CALL DECREASE_SOLDIER(Ώې, Ώە, RAND(1000, 2000), 1)

 * SP_COUNTRY_RANK:(ꐨ_͐)

SELECTCASE SP_COUNTRY_RANK:(ꐨ_͐)
	CASE 1
		
	CASE 2
		
	CASE 3
		
	CASE 4
		
	CASE 5
		
ENDSELECT
