- //*普通攻击
- SkillType=NORMAL
- 调用子程序 Skill
- //*使用连续技能。
- 调用子程序 CheckMP2
- 如果表达式 (MP2=NORMAL) 为真,则
- SkillType=TIMESKILL
- n=2
- 循环 Count_Skill 遍
- 调用子程序 CheckETHP
- 如果表达式 (ETHP=NORMAL) 为真,则
- SkillNum=n
- 调用子程序 Skill
- 延时1200毫秒
- 否则
- 跳转到标记 BREAK
- 条件结束
- n=n+1
- 循环结束
- 标记 BREAK
- 条件结束
- //--------------------------------------
- LockET=1
- 条件结束
- 循环结束
- 脚本停止运行
- //*技能
- 子程序 Skill
- //*补红
- 调用子程序 CheckHP
- 如果表达式 (HP=LESS) 为真,则
- 按键<Num 1>
- 延时200毫秒
- 条件结束
- //*补黄
- 调用子程序 CheckMP2
- 如果表达式 (MP2=LESS) 为真,则
- 按键<Num 3>
- 延时200毫秒
- 条件结束
- //*补蓝
- 调用子程序 CheckMP1
- 如果表达式 (MP1=LESS) 为真,则
- 按键<Num 2>
- 延时200毫秒
- 条件结束
- //--------------------------------------
- 如果表达式 (SkillType=NORMAL) 为真,则
- //*普通攻击
- 按键<T>
- 延时300毫秒
- 否则如果(SkillType=TIMESKILL)为真,则
- T_Time(SkillNum,1)=timer
- TimePast=T_Time(SkillNum,1)-T_Time(SkillNum,0)
- timex=Time_skill(SkillNum)
- 如果表达式 (TimePast>timex) 为真,则
- 如果表达式 (SkillNum>(10-Count_State) or SkillNum=0) 为真,则
- 延时1100毫秒
- 否则
- 延时300毫秒
- 条件结束
- 按键<0>
- 延时300毫秒
- T_Time(SkillNum,0)=T_Time(SkillNum,1)
- 否则如果(TimePast<0)为真,则
- T_Time(SkillNum,0)=T_Time(SkillNum,1)
- 条件结束
- 条件结束
- 子程序结束,回到调用处
- //*血
- 子程序 CheckHP
- 如果 (x_HP,y_HP) 的颜色不等于 #390CAD 则
- HP=LESS
- 否则
- 调用外部VBScript子程序 在屏幕区域里查找颜色(115,47,166,47,"FFFFFF",x_white,y_white)
- 如果 (x_white+4,46) 的颜色不等于 #3908C6 则
- HP=LESSHALF
- 否则
- HP=NORMAL
- 条件结束
- 条件结束
- 子程序结束,回到调用处
- //*蓝
- 子程序 CheckMP1
- 如果 (x_MP1,y_MP1) 的颜色不等于 #D6A200 则
- MP1=LESS
- 否则
- MP1=NORMAL
- 条件结束
- 子程序结束,回到调用处
- //*黄
- 子程序 CheckMP2
- 如果 (x_MP2,y_MP2) 的颜色不等于 #008ABD 则
- MP2=LESS
- 否则
- MP2=NORMAL
- 条件结束
- 子程序结束,回到调用处
- //*怪血
- 子程序 CheckETHP