当前位置 : 745v传奇网 | 传奇教程 | 

自定义进度条和属性示例脚本,为传奇游戏增添个性化体验

来源: 作者: 点击:
[@main]
#SAY
\\
自定义装备进度条<开启/@开启装备进度条><值+20【带98%触发】/@装备进度条值+><检测/@检测装备进度条><取值/@取装备进度条值>\\

自定义装备属性<开启/@开启装备属性><值+20/@装备属性值+><检测/@检测装备属性值><取值/@取装备属性值>\\

;==============================================================
[@开启装备进度条]
#ACT
;开启自定义装备进度条0
SETCUSTOMITEMPROGRESSBAR1001
;设置自定义装备进度条0的名称
SETCUSTOMITEMPROGRESSBAR101刀魂%p-%m:
;设置自定义装备进度条0的名称
SETCUSTOMITEMPROGRESSBAR101刀魂%r%:
;设置自定义装备进度条0的颜色
SETCUSTOMITEMPROGRESSBAR102255
;设置自定义装备进度条0的图片播放张数
SETCUSTOMITEMPROGRESSBAR10315
;设置自定义装备进度条0上的值按数值方式显示
SETCUSTOMITEMPROGRESSBAR1042
;设置自定义装备进度条0的大值为1000
SETCUSTOMITEMPROGRESSBARVALUE100=1000
;设置自定义装备进度条0的当前值为60%
SETCUSTOMITEMPROGRESSBARVALUE102=60


;==============================================================
[@取装备进度条值]
#ACT
GetCustomItemProgressbarValue100<$STR(N1)>
GetCustomItemProgressbarValue101<$STR(N2)>
GetCustomItemProgressbarValue102<$STR(N3)>
SENDMSG6大值<$STR(N1)>
SENDMSG6当前值<$STR(N2)>
SENDMSG6百分比值<$STR(N2)>%

;==============================================================
[@武器进度条0满98%]
#ACT
SENDMSG6★★★★★★★★进度条满了★★★★★★★★★★。。。。。

[@装备进度条值+]
#IF
CheckCustomItemProgressbarValue102<100
#ACT
;设置自定义装备进度条0的当前值+20
SETCUSTOMITEMPROGRESSBARVALUE101+20
#ELSEACT
BREAK

;判断进度条是否达到98%
#IF
CheckCustomItemProgressbarValue102=100
#ACT
goto@武器进度条0满98%

;==============================================================
[@检测装备进度条]
#IF
CheckCustomItemProgressbarValue102>40
#ACT
SENDMSG6检测成功

;==============================================================
[@开启装备属性]
#IF
#ACT
SetCustomItemText1我的自定义属性显示
SetCustomItemTextColor1249
;设置自定义装备属性0的颜色
SetCustomItemAbil100250
;设置自定义装备属性0绑定属性1
SetCustomItemAbil1011
;设置自定义装备属性0的显示位置为1
SetCustomItemAbil1021
;设置自定义装备属性0为百分比显示
SetCustomItemAbil1031
;设置自定义装备属性0的值
SetCustomItemValue10=20

;-------------------------------

;设置自定义装备属性1的颜色
SetCustomItemAbil110249
;设置自定义装备属性1绑定属性2
SetCustomItemAbil1112
;设置自定义装备属性1的显示位置为2
SetCustomItemAbil1122
;设置自定义装备属性1为非百分比
SetCustomItemAbil1130
;设置自定义装备属性1的值
SetCustomItemValue11=40

;================================================================
[@装备属性值+]
#ACT
SetCustomItemValue10+20

;================================================================
[@检测装备属性值]
#IF
CheckCustomItemValue10>100
#ACT
SENDMSG6装备属性值0大于100

;================================================================
[@取装备属性值]
#ACT
GetCustomItemValue10<$STR(N1)><$STR(N2)>

;第2个变量不为0时,表示百分比
#IF
Equal<$STR(N2)>0
#ACT
SENDMSG6装备属性值0为<$STR(N1)>
#ELSEACT
SENDMSG6装备属性值0为<$STR(N1)>%
[顶部]