GEEm2引擎BOSS血条算血量方程式,简单通用
G606 总血量 G601 当前血量 G603 百分之一血量
#IF
CHECKLEVELEX > 0
#ACT
MOV G691 <$STR(G606)>
DEC G691 <$STR(G601)>
DIV G691 <$STR(G603)>
MOV G8 0
MOV G693 0
MOV A9 <$STR(G601)>
#IF
CHECKLEVELEX > 0
#ACT
MOV G8 <$STR(G691)>
MUL G8 4
MOV G693 1
;素材每百分之一象数
#IF
LARGE G691 9
#ACT
MOV G7 <$STR(G691)>
DIV G7 10
MOV G8 <$STR(G691)>
DEC G8 <$STR(G7)>0
MUL G8 4
;血条每百分之一象数
MUL G7 46
;血条每百分之10象数
INC G8 <$STR(G7)>
MOV G693 1
#IF
LARGE G691 99
#ACT
MOV G693 0
#IF
LARGE G691 98
LARGE G693 0
#ACT
MOV G693 0
SCREENEFFECT 61 127 33 50 1 2 1100 0 0
SCREENEFFECT 65 127 33 51 1 2 1100 0 0
#IF
LARGE G691 49
LARGE G693 0
#ACT
MOV G693 0
MOV G690 292
;定位第二血条位置X
DEC G690 <$STR(G8)>
INC G690 231
;没血血条总长
SCREENEFFECT 61 127 33 50 1 2 1100 0 0
SCREENEFFECT <$STR(G690)> 127 33 51 1 2 1100 0 0
#IF
LARGE G693 0
#ACT
MOV G693 0
MOV G690 291
;定位第二血条位置X
DEC G690 <$STR(G8)>
SCREENEFFECT 61 127 33 50 1 2 1100 0 0
SCREENEFFECT <$STR(G690)> 127 33 50 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
MOV G692 250
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CheckStringlength <$STR(A9)> > 0
#ACT
MOV A8 <$STR(A9)>
DEC A8 2 99
DEC A9 1 1
INC G692 11
SCREENEFFECT <$STR(G692)> 127 5 124<$STR(A8)> 1 2 1100 0 0
#IF
CHECKLEVELEX > 0
#ACT
BREAK