leg/blue引擎脚本-Mir2m2防御系统脚本

[复制链接]
查看1172 | 回复0 | 2017-11-30 15:53:42 | 显示全部楼层 |阅读模式
[@Mir2m2防御系统脚本NPC]
{
#IF
checkvar human 防御个人等级 = 0
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级1)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级1)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号1)
#IF
checkvar human 防御个人等级 = 1
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级2)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级2)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号2)
#IF
checkvar human 防御个人等级 = 2
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级3)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级3)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号3)
#IF
checkvar human 防御个人等级 = 3
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级4)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级4)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号4)
#IF
checkvar human 防御个人等级 = 4
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级5)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级5)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号5)
#IF
checkvar human 防御个人等级 = 5
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级6)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级6)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号6)
#IF
checkvar human 防御个人等级 = 6
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级7)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级7)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号7)
#IF
checkvar human 防御个人等级 = 7
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级8)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级8)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号8)
#IF
checkvar human 防御个人等级 = 8
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级9)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级9)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号9)
#IF
checkvar human 防御个人等级 = 9
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级10)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级10)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号10)
#IF
checkvar human 防御个人等级 = 10
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级11)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级11)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号11)
#IF
checkvar human 防御个人等级 = 11
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级12)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级12)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号12)
#IF
checkvar human 防御个人等级 = 12
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级13)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级13)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号13)
#IF
checkvar human 防御个人等级 = 13
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级14)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级14)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号14)
#IF
checkvar human 防御个人等级 = 14
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级15)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级15)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号15)

#IF
checkvar human 防御个人等级 > 14
#ACT
CALCVAR HUMAN 防御个人输入2 = $(防御需要等级15)
CALCVAR HUMAN 防御个人输入3 = $(防御下降等级15)
CALCVAR HUMAN 防御个人输入4 = $(防御获得封号15)
BREAK
#SAY
<$紫0                       【全新防御系统】> \
<COLOR=clSkyBlue ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈> \
<$绿0 您当前防御护体等级为【><$HUMAN(防御个人等级)>级<$绿0 】><$绿0 > <$绿0 防御护体系统全部升级完为【15级】> \
<COLOR=clSkyBlue ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈> \
<$绿0 升级【><$HUMAN(防御个人输入1)><$绿0 】级防御护体需要双号等级满【><$HUMAN(防御个人输入2)><$绿0 】级>\
<$绿0 完成后将获得封号>:<$HUMAN(防御个人输入4)>\
<$红0 双号上线获得属性:防御+80>\

;<$紫0 〓〓〓〓〓〓〓〓〓〓 【全新防御系统】 〓〓〓〓〓〓〓〓〓〓>\
;<$橙1 您当前防御的等级为【><$HUMAN(防御个人等级)>级<$橙1 】 恭喜您已完成全部共【15级】防御>\
;\ \
;<$青1 完成本级防御获得封号>:<$HUMAN(防御个人输入4)>\
;<$青1 完成本级防御需要等级>:<$HUMAN(防御个人输入2)>级\
;<$青1 完成本级防御等级下降>:<$HUMAN(防御个人输入3)>级 <$红0 (提示:人物主体和英雄等级均不变)>\
;<$绿0 上线获得属性:防御+80>\
;\ \
<您已完成全部防御>   <离开/@exit>

#IF
checkvar human 防御个人等级 < 15
#ACT
CALCVAR HUMAN 防御个人输入1 = <$HUMAN(防御个人等级)>
CALCVAR HUMAN 防御个人输入1 + 1
#SAY
<$紫0                       【全新防御系统】> \
<COLOR=clSkyBlue ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈> \
<$绿0 您当前防御护体等级为【><$HUMAN(防御个人等级)>级<$绿0 】><$绿0 > <$绿0 防御护体系统全部升级完为【15级】> \
<COLOR=clSkyBlue ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈> \
<$绿0 升级【><$HUMAN(防御个人输入1)><$绿0 】级防御护体需要双号等级满【><$HUMAN(防御个人输入2)><$绿0 】级>\
<$绿0 完成后将获得封号>:<$HUMAN(防御个人输入4)>\

;<$青1 完成本级防御获得封号>:<$HUMAN(防御个人输入4)>\
;<$青1 完成本级防御需要等级>:<$HUMAN(防御个人输入2)>级\
;<$青1 完成本级防御等级下降>:<$HUMAN(防御个人输入3)>级 <$红0 (提示:人物主体和英雄等级均不变)>\

#IF
checkvar human 防御个人等级 = 0
#SAY
<$红0 双号上线获得属性:防御+5>\
#IF
checkvar human 防御个人等级 = 1
#SAY
<$红0 双号上线获得属性:防御+6>\
#IF
checkvar human 防御个人等级 = 2
#SAY
<$红0 双号上线获得属性:防御+7>\
#IF
checkvar human 防御个人等级 = 3
#SAY
<$红0 双号上线获得属性:防御+8>\
#IF
checkvar human 防御个人等级 = 4
#SAY
<$红0 双号上线获得属性:防御+9>\
#IF
checkvar human 防御个人等级 = 5
#SAY
<$红0 双号上线获得属性:防御+10>\
#IF
checkvar human 防御个人等级 = 6
#SAY
<$红0 双号上线获得属性:防御+15>\
#IF
checkvar human 防御个人等级 = 7
#SAY
<$红0 双号上线获得属性:防御+20>\
#IF
checkvar human 防御个人等级 = 8
#SAY
<$红0 双号上线获得属性:防御+25>\
#IF
checkvar human 防御个人等级 = 9
#SAY
<$红0 双号上线获得属性:防御+30>\
#IF
checkvar human 防御个人等级 = 10
#SAY
<$红0 双号上线获得属性:防御+35>\
#IF
checkvar human 防御个人等级 = 11
#SAY
<$红0 双号上线获得属性:防御+40>\
#IF
checkvar human 防御个人等级 = 12
#SAY
<$红0 双号上线获得属性:防御+45>\
#IF
checkvar human 防御个人等级 = 13
#SAY
<$红0 双号上线获得属性:防御+50>\
#IF
checkvar human 防御个人等级 = 14
#SAY
<$红0 双号上线获得属性:防御+80>\

#IF
CHECKLEVELEX > 0
#SAY
\ \
<确定进行本级防御/@Mir2m2防御系统确定>   <离开/@exit>

;[@Mir2m2防御系统确定]
;#IF
;CHECKLEVELEX > 0
;#ACT
;QUERYVALUE 0 2 10 @Mir2m2防御系统确定1 是否确定进行<$HUMAN(防御个人输入1)>级防御?\ \注意:防御需要人物和英雄的等级均达到<$HUMAN(防御个人输入2)>级\ \   防御后人物和英雄的等级均降低<$HUMAN(防御个人输入3)>级!

[@Mir2m2防御系统确定]
#IF
CHECKLEVELEX > 0
#ACT
MOV D8 <$HUMAN(防御个人输入1)>
DEC D8 1
#IF
checkvar human 防御个人等级 < <$HUMAN(防御个人输入1)>
#ELSEACT
messagebox 对不起,您的防御级别已达到<$HUMAN(防御个人输入1)>级!
GOTO @Mir2m2防御系统脚本NPC
BREAK
#IF
checkvar human 防御个人等级 < <$STR(D8)>
#ACT
messagebox 对不起,您需要达到<$STR(D8)>级防御才能进行<$HUMAN(防御个人输入1)>级防御!
GOTO @Mir2m2防御系统脚本NPC
BREAK
#IF
CHECKLEVELEX < <$HUMAN(防御个人输入2)>
#ACT
messagebox 对不起,您的等级没有达到<$HUMAN(防御个人输入2)>级!
GOTO @Mir2m2防御系统脚本NPC
break
#IF
CHECKHEROONLINE
#ELSEACT
messagebox 对不起,您的英雄不在线,请先召唤出英雄才能进行防御!
GOTO @Mir2m2防御系统脚本NPC
BREAK
#IF
H.CHECKLEVELEX < <$HUMAN(防御个人输入2)>
#ACT
messagebox 对不起,您的英雄等级没有达到<$HUMAN(防御个人输入2)>级!
GOTO @Mir2m2防御系统脚本NPC
break
#IF
CHECKLEVELEX > 0
#ACT
ChangeLevel - <$HUMAN(防御个人输入3)>
H.ChangeLevel - <$HUMAN(防御个人输入3)>
CALCVAR HUMAN 防御个人等级 = <$HUMAN(防御个人输入1)>
GOTO @Mir2m2防御系统数据保存
SENDMSG 0 恭喜【<$USERNAME>】完成<$HUMAN(防御个人输入1)>级防御!
DELAYGOTO 1 @Mir2m2人物封号脚本
DELAYGOTO 1 @Mir2m2英雄封号脚本
GOTO @Mir2m2防御系统脚本NPC

[@Mir2m2防御系统常量加载]
#INCLUDE www.Mir2m2.com.ini
#CALL [\Mir2m2防御系统配置(技术QQ.537036801)\Mir2m2防御系统常量.ini] @Mir2m2防御系统常量
#CALL [\Mir2m2人物封号脚本(技术QQ.537036801)\Mir2m2人物封号脚本.txt] @Mir2m2人物封号脚本
#CALL [\Mir2m2防御系统配置(技术QQ.537036801)\Mir2m2防御系统数据.txt] @Mir2m2防御系统数据保存
}

[@Mir2m2防御系统脚本QM]
{
#IF
CHECKLEVELEX > 0
#ACT
VAR Integer HUMAN 防御个人输入1
VAR Integer HUMAN 防御个人输入2
VAR Integer HUMAN 防御个人输入3
VAR String  HUMAN 防御个人输入4
VAR Integer HUMAN 防御个人等级
#CALL [\Mir2m2防御系统配置(技术QQ.537036801)\Mir2m2防御系统数据.txt] @Mir2m2防御系统数据读取

[@Mir2m2防御系统常量加载QM]
#CALL [\Mir2m2防御系统配置(技术QQ.537036801)\Mir2m2防御系统常量.ini] @Mir2m2防御系统常量
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则