传奇脚本知识库
  • [GEE引擎] 自定义属性进度条LockAbil/LOCKUPDATEITEM/LOCKUPDATEABIL/UPDATEITEM/UPDATEABIL




    自定义进度条和自定义属性示例脚本
    [@main]
    #SAY
    \\
    自定义装备进度条 <开启/@开启装备进度条> <值+20【带100%触发】/@装备进度条值+> <检测/@检测装备进度条> <取值/@取装备进度条值>\\
    自定义装备属性 <开启/@开启装备属性> <值+20/@装备属性值+> <检测/@检测装备属性值> <取值/@取装备属性值>\\

    ;==============================================================
    [@开启装备进度条]
    #ACT
    ; 开启自定义装备进度条0
    SETCUSTOMITEMPROGRESSBAR 1 0 0 1
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%p-%m:
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%r%:
    ; 设置自定义装备进度条0的颜色
    SETCUSTOMITEMPROGRESSBAR 1 0 2 255
    ; 设置自定义装备进度条0的图片播放张数
    SETCUSTOMITEMPROGRESSBAR 1 0 3 15
    ; 设置自定义装备进度条0上的值按数值方式显示
    SETCUSTOMITEMPROGRESSBAR 1 0 4 2
    ; 设置自定义装备进度条0的最大值为 1000
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 0 = 1000
    ; 设置自定义装备进度条0的当前值为 60%
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 2 = 60

    ;==============================================================
    [@取装备进度条值]
    #ACT
    GetCustomItemProgressbarValue 1 0 0 <$STR(N1)>
    GetCustomItemProgressbarValue 1 0 1 <$STR(N2)>
    GetCustomItemProgressbarValue 1 0 2 <$STR(N3)>
    SENDMSG 6 最大值<$STR(N1)>
    SENDMSG 6 当前值<$STR(N2)>
    SENDMSG 6 百分比值<$STR(N2)>%

    ;==============================================================
    [@武器进度条0满100%]
    #ACT
    SENDMSG 6 ★★★★★★★★进度条满了★★★★★★★★★★。。。。。
    [@装备进度条值+]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 < 100
    #ACT
    ; 设置自定义装备进度条0的当前值+20
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 1 + 20
    #ELSEACT
    BREAK
    ;判断进度条是否达到100%
    #IF
    CheckCustomItemProgressbarValue 1 0 2 = 100
    #ACT
    goto @武器进度条0满100%
    ;==============================================================
    [@检测装备进度条]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 > 40
    #ACT
    SENDMSG 6 检测成功
    ;==============================================================
    [@开启装备属性]
    #IF
    #ACT
    SetCustomItemText 1 我的自定义属性显示
    SetCustomItemTextColor 1 249
    ;设置自定义装备属性0的颜色
    SetCustomItemAbil 1 0 0 250
    ;设置自定义装备属性0绑定属性1
    SetCustomItemAbil 1 0 1 1
    ;设置自定义装备属性0的显示位置为1
    SetCustomItemAbil 1 0 2 1
    ;设置自定义装备属性0为百分比显示
    SetCustomItemAbil 1 0 3 1
    ;设置自定义装备属性0的值
    SetCustomItemValue 1 0 = 20
    ;-------------------------------
    ;设置自定义装备属性1的颜色
    SetCustomItemAbil 1 1 0 249
    ;设置自定义装备属性1绑定属性2
    SetCustomItemAbil 1 1 1 2
    ;设置自定义装备属性1的显示位置为2
    SetCustomItemAbil 1 1 2 2
    ;设置自定义装备属性1为非百分比
    SetCustomItemAbil 1 1 3 0
    ;设置自定义装备属性1的值
    SetCustomItemValue 1 1 = 40
    ;================================================================
    [@装备属性值+]
    #ACT
    SetCustomItemValue 1 0 + 20
    ;================================================================
    [@检测装备属性值]
    #IF
    CheckCustomItemValue 1 0 > 100
    #ACT
    SENDMSG 6 装备属性值0大于100
    ;================================================================
    [@取装备属性值]
    #ACT
    GetCustomItemValue 1 0 <$STR(N1)> <$STR(N2)>
    ; 第2个变量不为0时,表示百分比
    #IF
    Equal <$STR(N2)> 0
    #ACT
    SENDMSG 6 装备属性值0为<$STR(N1)>
    #ELSEACT
    SENDMSG 6 装备属性值0为<$STR(N1)>%


    =====================================================================================================================

    相关说明:
    涉及修改属性先LockAbil ,如果修改物品的属性会影响人物的属性,先LOCKUPDATEABIL,如果没有影响人物的属性,只改了物品的属性,就用LOCKUPDATEITEM
    ---------
    物品在人物身上。
    LOCKUPDATEABIL
    LOCKUPDATEITEM XX
    UPDATEITEM
    UPDATEABIL
    --------------
    物品不在人物身上
    LOCKUPDATEITEM XX
    UPDATEITEM
  • [GEE引擎] 自定义属性进度条SetCustomItemValue/CheckCustomItemValue/GetCustomItemValue




    自定义进度条和自定义属性示例脚本
    [@main]
    #SAY
    \\
    自定义装备进度条 <开启/@开启装备进度条> <值+20【带100%触发】/@装备进度条值+> <检测/@检测装备进度条> <取值/@取装备进度条值>\\
    自定义装备属性 <开启/@开启装备属性> <值+20/@装备属性值+> <检测/@检测装备属性值> <取值/@取装备属性值>\\

    ;==============================================================
    [@开启装备进度条]
    #ACT
    ; 开启自定义装备进度条0
    SETCUSTOMITEMPROGRESSBAR 1 0 0 1
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%p-%m:
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%r%:
    ; 设置自定义装备进度条0的颜色
    SETCUSTOMITEMPROGRESSBAR 1 0 2 255
    ; 设置自定义装备进度条0的图片播放张数
    SETCUSTOMITEMPROGRESSBAR 1 0 3 15
    ; 设置自定义装备进度条0上的值按数值方式显示
    SETCUSTOMITEMPROGRESSBAR 1 0 4 2
    ; 设置自定义装备进度条0的最大值为 1000
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 0 = 1000
    ; 设置自定义装备进度条0的当前值为 60%
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 2 = 60

    ;==============================================================
    [@取装备进度条值]
    #ACT
    GetCustomItemProgressbarValue 1 0 0 <$STR(N1)>
    GetCustomItemProgressbarValue 1 0 1 <$STR(N2)>
    GetCustomItemProgressbarValue 1 0 2 <$STR(N3)>
    SENDMSG 6 最大值<$STR(N1)>
    SENDMSG 6 当前值<$STR(N2)>
    SENDMSG 6 百分比值<$STR(N2)>%

    ;==============================================================
    [@武器进度条0满100%]
    #ACT
    SENDMSG 6 ★★★★★★★★进度条满了★★★★★★★★★★。。。。。
    [@装备进度条值+]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 < 100
    #ACT
    ; 设置自定义装备进度条0的当前值+20
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 1 + 20
    #ELSEACT
    BREAK
    ;判断进度条是否达到100%
    #IF
    CheckCustomItemProgressbarValue 1 0 2 = 100
    #ACT
    goto @武器进度条0满100%
    ;==============================================================
    [@检测装备进度条]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 > 40
    #ACT
    SENDMSG 6 检测成功
    ;==============================================================
    [@开启装备属性]
    #IF
    #ACT
    SetCustomItemText 1 我的自定义属性显示
    SetCustomItemTextColor 1 249
    ;设置自定义装备属性0的颜色
    SetCustomItemAbil 1 0 0 250
    ;设置自定义装备属性0绑定属性1
    SetCustomItemAbil 1 0 1 1
    ;设置自定义装备属性0的显示位置为1
    SetCustomItemAbil 1 0 2 1
    ;设置自定义装备属性0为百分比显示
    SetCustomItemAbil 1 0 3 1
    ;设置自定义装备属性0的值
    SetCustomItemValue 1 0 = 20
    ;-------------------------------
    ;设置自定义装备属性1的颜色
    SetCustomItemAbil 1 1 0 249
    ;设置自定义装备属性1绑定属性2
    SetCustomItemAbil 1 1 1 2
    ;设置自定义装备属性1的显示位置为2
    SetCustomItemAbil 1 1 2 2
    ;设置自定义装备属性1为非百分比
    SetCustomItemAbil 1 1 3 0
    ;设置自定义装备属性1的值
    SetCustomItemValue 1 1 = 40
    ;================================================================
    [@装备属性值+]
    #ACT
    SetCustomItemValue 1 0 + 20
    ;================================================================
    [@检测装备属性值]
    #IF
    CheckCustomItemValue 1 0 > 100
    #ACT
    SENDMSG 6 装备属性值0大于100
    ;================================================================
    [@取装备属性值]
    #ACT
    GetCustomItemValue 1 0 <$STR(N1)> <$STR(N2)>
    ; 第2个变量不为0时,表示百分比
    #IF
    Equal <$STR(N2)> 0
    #ACT
    SENDMSG 6 装备属性值0为<$STR(N1)>
    #ELSEACT
    SENDMSG 6 装备属性值0为<$STR(N1)>%


    =====================================================================================================================

    相关说明:
    涉及修改属性先LockAbil ,如果修改物品的属性会影响人物的属性,先LOCKUPDATEABIL,如果没有影响人物的属性,只改了物品的属性,就用LOCKUPDATEITEM
    ---------
    物品在人物身上。
    LOCKUPDATEABIL
    LOCKUPDATEITEM XX
    UPDATEITEM
    UPDATEABIL
    --------------
    物品不在人物身上
    LOCKUPDATEITEM XX
    UPDATEITEM
  • [GEE引擎] 自定义属性进度条SetCustomItemTextColor/SetCustomItemAbil




    自定义进度条和自定义属性示例脚本
    [@main]
    #SAY
    \\
    自定义装备进度条 <开启/@开启装备进度条> <值+20【带100%触发】/@装备进度条值+> <检测/@检测装备进度条> <取值/@取装备进度条值>\\
    自定义装备属性 <开启/@开启装备属性> <值+20/@装备属性值+> <检测/@检测装备属性值> <取值/@取装备属性值>\\

    ;==============================================================
    [@开启装备进度条]
    #ACT
    ; 开启自定义装备进度条0
    SETCUSTOMITEMPROGRESSBAR 1 0 0 1
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%p-%m:
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%r%:
    ; 设置自定义装备进度条0的颜色
    SETCUSTOMITEMPROGRESSBAR 1 0 2 255
    ; 设置自定义装备进度条0的图片播放张数
    SETCUSTOMITEMPROGRESSBAR 1 0 3 15
    ; 设置自定义装备进度条0上的值按数值方式显示
    SETCUSTOMITEMPROGRESSBAR 1 0 4 2
    ; 设置自定义装备进度条0的最大值为 1000
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 0 = 1000
    ; 设置自定义装备进度条0的当前值为 60%
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 2 = 60

    ;==============================================================
    [@取装备进度条值]
    #ACT
    GetCustomItemProgressbarValue 1 0 0 <$STR(N1)>
    GetCustomItemProgressbarValue 1 0 1 <$STR(N2)>
    GetCustomItemProgressbarValue 1 0 2 <$STR(N3)>
    SENDMSG 6 最大值<$STR(N1)>
    SENDMSG 6 当前值<$STR(N2)>
    SENDMSG 6 百分比值<$STR(N2)>%

    ;==============================================================
    [@武器进度条0满100%]
    #ACT
    SENDMSG 6 ★★★★★★★★进度条满了★★★★★★★★★★。。。。。
    [@装备进度条值+]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 < 100
    #ACT
    ; 设置自定义装备进度条0的当前值+20
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 1 + 20
    #ELSEACT
    BREAK
    ;判断进度条是否达到100%
    #IF
    CheckCustomItemProgressbarValue 1 0 2 = 100
    #ACT
    goto @武器进度条0满100%
    ;==============================================================
    [@检测装备进度条]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 > 40
    #ACT
    SENDMSG 6 检测成功
    ;==============================================================
    [@开启装备属性]
    #IF
    #ACT
    SetCustomItemText 1 我的自定义属性显示
    SetCustomItemTextColor 1 249
    ;设置自定义装备属性0的颜色
    SetCustomItemAbil 1 0 0 250
    ;设置自定义装备属性0绑定属性1
    SetCustomItemAbil 1 0 1 1
    ;设置自定义装备属性0的显示位置为1
    SetCustomItemAbil 1 0 2 1
    ;设置自定义装备属性0为百分比显示
    SetCustomItemAbil 1 0 3 1
    ;设置自定义装备属性0的值
    SetCustomItemValue 1 0 = 20
    ;-------------------------------
    ;设置自定义装备属性1的颜色
    SetCustomItemAbil 1 1 0 249
    ;设置自定义装备属性1绑定属性2
    SetCustomItemAbil 1 1 1 2
    ;设置自定义装备属性1的显示位置为2
    SetCustomItemAbil 1 1 2 2
    ;设置自定义装备属性1为非百分比
    SetCustomItemAbil 1 1 3 0
    ;设置自定义装备属性1的值
    SetCustomItemValue 1 1 = 40
    ;================================================================
    [@装备属性值+]
    #ACT
    SetCustomItemValue 1 0 + 20
    ;================================================================
    [@检测装备属性值]
    #IF
    CheckCustomItemValue 1 0 > 100
    #ACT
    SENDMSG 6 装备属性值0大于100
    ;================================================================
    [@取装备属性值]
    #ACT
    GetCustomItemValue 1 0 <$STR(N1)> <$STR(N2)>
    ; 第2个变量不为0时,表示百分比
    #IF
    Equal <$STR(N2)> 0
    #ACT
    SENDMSG 6 装备属性值0为<$STR(N1)>
    #ELSEACT
    SENDMSG 6 装备属性值0为<$STR(N1)>%


    =====================================================================================================================

    相关说明:
    涉及修改属性先LockAbil ,如果修改物品的属性会影响人物的属性,先LOCKUPDATEABIL,如果没有影响人物的属性,只改了物品的属性,就用LOCKUPDATEITEM
    ---------
    物品在人物身上。
    LOCKUPDATEABIL
    LOCKUPDATEITEM XX
    UPDATEITEM
    UPDATEABIL
    --------------
    物品不在人物身上
    LOCKUPDATEITEM XX
    UPDATEITEM
  • [GEE引擎] 自定义属性进度条CheckCustomItemProgressbarValue/SetCustomItemText




    自定义进度条和自定义属性示例脚本
    [@main]
    #SAY
    \\
    自定义装备进度条 <开启/@开启装备进度条> <值+20【带100%触发】/@装备进度条值+> <检测/@检测装备进度条> <取值/@取装备进度条值>\\
    自定义装备属性 <开启/@开启装备属性> <值+20/@装备属性值+> <检测/@检测装备属性值> <取值/@取装备属性值>\\

    ;==============================================================
    [@开启装备进度条]
    #ACT
    ; 开启自定义装备进度条0
    SETCUSTOMITEMPROGRESSBAR 1 0 0 1
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%p-%m:
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%r%:
    ; 设置自定义装备进度条0的颜色
    SETCUSTOMITEMPROGRESSBAR 1 0 2 255
    ; 设置自定义装备进度条0的图片播放张数
    SETCUSTOMITEMPROGRESSBAR 1 0 3 15
    ; 设置自定义装备进度条0上的值按数值方式显示
    SETCUSTOMITEMPROGRESSBAR 1 0 4 2
    ; 设置自定义装备进度条0的最大值为 1000
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 0 = 1000
    ; 设置自定义装备进度条0的当前值为 60%
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 2 = 60

    ;==============================================================
    [@取装备进度条值]
    #ACT
    GetCustomItemProgressbarValue 1 0 0 <$STR(N1)>
    GetCustomItemProgressbarValue 1 0 1 <$STR(N2)>
    GetCustomItemProgressbarValue 1 0 2 <$STR(N3)>
    SENDMSG 6 最大值<$STR(N1)>
    SENDMSG 6 当前值<$STR(N2)>
    SENDMSG 6 百分比值<$STR(N2)>%

    ;==============================================================
    [@武器进度条0满100%]
    #ACT
    SENDMSG 6 ★★★★★★★★进度条满了★★★★★★★★★★。。。。。
    [@装备进度条值+]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 < 100
    #ACT
    ; 设置自定义装备进度条0的当前值+20
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 1 + 20
    #ELSEACT
    BREAK
    ;判断进度条是否达到100%
    #IF
    CheckCustomItemProgressbarValue 1 0 2 = 100
    #ACT
    goto @武器进度条0满100%
    ;==============================================================
    [@检测装备进度条]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 > 40
    #ACT
    SENDMSG 6 检测成功
    ;==============================================================
    [@开启装备属性]
    #IF
    #ACT
    SetCustomItemText 1 我的自定义属性显示
    SetCustomItemTextColor 1 249
    ;设置自定义装备属性0的颜色
    SetCustomItemAbil 1 0 0 250
    ;设置自定义装备属性0绑定属性1
    SetCustomItemAbil 1 0 1 1
    ;设置自定义装备属性0的显示位置为1
    SetCustomItemAbil 1 0 2 1
    ;设置自定义装备属性0为百分比显示
    SetCustomItemAbil 1 0 3 1
    ;设置自定义装备属性0的值
    SetCustomItemValue 1 0 = 20
    ;-------------------------------
    ;设置自定义装备属性1的颜色
    SetCustomItemAbil 1 1 0 249
    ;设置自定义装备属性1绑定属性2
    SetCustomItemAbil 1 1 1 2
    ;设置自定义装备属性1的显示位置为2
    SetCustomItemAbil 1 1 2 2
    ;设置自定义装备属性1为非百分比
    SetCustomItemAbil 1 1 3 0
    ;设置自定义装备属性1的值
    SetCustomItemValue 1 1 = 40
    ;================================================================
    [@装备属性值+]
    #ACT
    SetCustomItemValue 1 0 + 20
    ;================================================================
    [@检测装备属性值]
    #IF
    CheckCustomItemValue 1 0 > 100
    #ACT
    SENDMSG 6 装备属性值0大于100
    ;================================================================
    [@取装备属性值]
    #ACT
    GetCustomItemValue 1 0 <$STR(N1)> <$STR(N2)>
    ; 第2个变量不为0时,表示百分比
    #IF
    Equal <$STR(N2)> 0
    #ACT
    SENDMSG 6 装备属性值0为<$STR(N1)>
    #ELSEACT
    SENDMSG 6 装备属性值0为<$STR(N1)>%


    =====================================================================================================================

    相关说明:
    涉及修改属性先LockAbil ,如果修改物品的属性会影响人物的属性,先LOCKUPDATEABIL,如果没有影响人物的属性,只改了物品的属性,就用LOCKUPDATEITEM
    ---------
    物品在人物身上。
    LOCKUPDATEABIL
    LOCKUPDATEITEM XX
    UPDATEITEM
    UPDATEABIL
    --------------
    物品不在人物身上
    LOCKUPDATEITEM XX
    UPDATEITEM
  • [GEE引擎] 自定义属性进度条SETCUSTOMITEMPROGRESSBAR/GetCustomItemProgressbarValue




    自定义进度条和自定义属性示例脚本
    [@main]
    #SAY
    \\
    自定义装备进度条 <开启/@开启装备进度条> <值+20【带100%触发】/@装备进度条值+> <检测/@检测装备进度条> <取值/@取装备进度条值>\\
    自定义装备属性 <开启/@开启装备属性> <值+20/@装备属性值+> <检测/@检测装备属性值> <取值/@取装备属性值>\\

    ;==============================================================
    [@开启装备进度条]
    #ACT
    ; 开启自定义装备进度条0
    SETCUSTOMITEMPROGRESSBAR 1 0 0 1
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%p-%m:
    ; 设置自定义装备进度条0的名称
    SETCUSTOMITEMPROGRESSBAR 1 0 1 刀魂%r%:
    ; 设置自定义装备进度条0的颜色
    SETCUSTOMITEMPROGRESSBAR 1 0 2 255
    ; 设置自定义装备进度条0的图片播放张数
    SETCUSTOMITEMPROGRESSBAR 1 0 3 15
    ; 设置自定义装备进度条0上的值按数值方式显示
    SETCUSTOMITEMPROGRESSBAR 1 0 4 2
    ; 设置自定义装备进度条0的最大值为 1000
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 0 = 1000
    ; 设置自定义装备进度条0的当前值为 60%
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 2 = 60

    ;==============================================================
    [@取装备进度条值]
    #ACT
    GetCustomItemProgressbarValue 1 0 0 <$STR(N1)>
    GetCustomItemProgressbarValue 1 0 1 <$STR(N2)>
    GetCustomItemProgressbarValue 1 0 2 <$STR(N3)>
    SENDMSG 6 最大值<$STR(N1)>
    SENDMSG 6 当前值<$STR(N2)>
    SENDMSG 6 百分比值<$STR(N2)>%

    ;==============================================================
    [@武器进度条0满100%]
    #ACT
    SENDMSG 6 ★★★★★★★★进度条满了★★★★★★★★★★。。。。。
    [@装备进度条值+]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 < 100
    #ACT
    ; 设置自定义装备进度条0的当前值+20
    SETCUSTOMITEMPROGRESSBARVALUE 1 0 1 + 20
    #ELSEACT
    BREAK
    ;判断进度条是否达到100%
    #IF
    CheckCustomItemProgressbarValue 1 0 2 = 100
    #ACT
    goto @武器进度条0满100%
    ;==============================================================
    [@检测装备进度条]
    #IF
    CheckCustomItemProgressbarValue 1 0 2 > 40
    #ACT
    SENDMSG 6 检测成功
    ;==============================================================
    [@开启装备属性]
    #IF
    #ACT
    SetCustomItemText 1 我的自定义属性显示
    SetCustomItemTextColor 1 249
    ;设置自定义装备属性0的颜色
    SetCustomItemAbil 1 0 0 250
    ;设置自定义装备属性0绑定属性1
    SetCustomItemAbil 1 0 1 1
    ;设置自定义装备属性0的显示位置为1
    SetCustomItemAbil 1 0 2 1
    ;设置自定义装备属性0为百分比显示
    SetCustomItemAbil 1 0 3 1
    ;设置自定义装备属性0的值
    SetCustomItemValue 1 0 = 20
    ;-------------------------------
    ;设置自定义装备属性1的颜色
    SetCustomItemAbil 1 1 0 249
    ;设置自定义装备属性1绑定属性2
    SetCustomItemAbil 1 1 1 2
    ;设置自定义装备属性1的显示位置为2
    SetCustomItemAbil 1 1 2 2
    ;设置自定义装备属性1为非百分比
    SetCustomItemAbil 1 1 3 0
    ;设置自定义装备属性1的值
    SetCustomItemValue 1 1 = 40
    ;================================================================
    [@装备属性值+]
    #ACT
    SetCustomItemValue 1 0 + 20
    ;================================================================
    [@检测装备属性值]
    #IF
    CheckCustomItemValue 1 0 > 100
    #ACT
    SENDMSG 6 装备属性值0大于100
    ;================================================================
    [@取装备属性值]
    #ACT
    GetCustomItemValue 1 0 <$STR(N1)> <$STR(N2)>
    ; 第2个变量不为0时,表示百分比
    #IF
    Equal <$STR(N2)> 0
    #ACT
    SENDMSG 6 装备属性值0为<$STR(N1)>
    #ELSEACT
    SENDMSG 6 装备属性值0为<$STR(N1)>%


    =====================================================================================================================

    相关说明:
    涉及修改属性先LockAbil ,如果修改物品的属性会影响人物的属性,先LOCKUPDATEABIL,如果没有影响人物的属性,只改了物品的属性,就用LOCKUPDATEITEM
    ---------
    物品在人物身上。
    LOCKUPDATEABIL
    LOCKUPDATEITEM XX
    UPDATEITEM
    UPDATEABIL
    --------------
    物品不在人物身上
    LOCKUPDATEITEM XX
    UPDATEITEM
  • [GEE引擎] 调整宝宝攻击人物的威力倍率SetSlaveAttackHumPowerRate/CHECKSLAVENAME

    调整宝宝攻击人物的威力倍率

    命令格式:
    SetSlaveAttackHumPowerRate 宝宝名称 攻击人物威力倍率(0不攻击人物,当前值除以100为实际倍数)
    功能说明:调整宝宝攻击人物的威力倍率
    示范脚本:
    [@main]
    #if
    CHECKSLAVENAME 神兽
    #act
    SetSlaveAttackHumPowerRate 神兽 0
    sendmsg 6 神兽不攻击人物
    #elseact
    sendmsg 6 请先把神兽召唤出来

    注意:伤害倍数只对人物,和假人有效!!!
  • [GEE引擎] 佩戴装备触发指定技能AniCount/Expand

    佩戴装备触发指定技能

    功能:佩戴装备触发技能设置参数
    格式:
    说明:佩戴装备触发技能,类似火焰戒指和治愈戒指,不同的是当人物已经学习了技能则不触发增加,拿下装备也不会删除自身学习的技能,只删除触发增加的
    详细说明:


    自定义佩戴装备获得指定技能(类似火焰戒指):
    衣服,武器,照明物,时装衣服,时装武器:
    AniCount = 210
    其他类型(首饰,不支持马牌)设置:
    Shape = 210

    Expand3:装备对应的 MagicID
    Expand4:技能等级,是否为强化等级
    Expand4计算方式:
    等级 * 10 + 是否为强化等级(0:普通等级;非0:强化等级);如: 91 强化9重
    佩戴时候如果已经学习了对应技能则不增加,,拿下时只删除触发增加的,原来学习的不删除!
  • [GEE引擎] 英雄改名HeroNameFilter/HeroNameExists/ChangeHeroNameFail

    英雄在线改名系统

    -----------------------------------英雄在线改名------------------------------
    [@Main]
    <我要改英雄名字/@@InputString2(请输入新的名称:)>>\
    [@InputString1]
    #IF
    Equal S1
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break

    #OR
    CheckStringlength S1 > 14
    CheckStringlength S1 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break

    ;不需要检测
    ;#IF
    ;CheckHumNameCanUse S1
    ;#SAY
    ;<$STR(S1)>可以使用
    ;#ELSESAY
    ;<$STR(S1)>不能使用!!!
    [@InputString2]
    #IF
    Equal S2
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break
    #OR
    CheckStringlength S2 > 14
    CheckStringlength S2 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break
    #IF
    #ACT
    CHANGEHERONAME S2
    -----------------------------------------------------------------------------

    QFunction-0.txt脚本相关触发
    [@NameLengthFail]
    名字长度必须在4-14个字符之间!\ \
    <关闭/@exit>\
    [@ChangeingHeroName]
    正在修改英雄名,请稍后。。。\ \
    <关闭/@exit>\
    [@ChangeHeroNameOK]
    你的名字修改成功,旧名称:<$HERONAME> 新名称:<$USERNEWNAME>!\ \
    <关闭/@exit>\
    [@HeroNameFilter]
    该名字存在非法字符!\ \
    <关闭/@exit>\
    [@HeroNameExists]
    该名字已经被其他玩家占用,请选择其他名字\ \
    <关闭/@exit>\
    [@ChangeHeroNameFail]
    改名失败!\ \
    <关闭/@exit>\

  • [GEE引擎] 英雄改名CheckStringlength/NameLengthFail/ChangeingHeroName/ChangeHeroNameOK

    英雄在线改名系统

    -----------------------------------英雄在线改名------------------------------
    [@Main]
    <我要改英雄名字/@@InputString2(请输入新的名称:)>>\
    [@InputString1]
    #IF
    Equal S1
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break

    #OR
    CheckStringlength S1 > 14
    CheckStringlength S1 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break

    ;不需要检测
    ;#IF
    ;CheckHumNameCanUse S1
    ;#SAY
    ;<$STR(S1)>可以使用
    ;#ELSESAY
    ;<$STR(S1)>不能使用!!!
    [@InputString2]
    #IF
    Equal S2
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break
    #OR
    CheckStringlength S2 > 14
    CheckStringlength S2 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break
    #IF
    #ACT
    CHANGEHERONAME S2
    -----------------------------------------------------------------------------

    QFunction-0.txt脚本相关触发
    [@NameLengthFail]
    名字长度必须在4-14个字符之间!\ \
    <关闭/@exit>\
    [@ChangeingHeroName]
    正在修改英雄名,请稍后。。。\ \
    <关闭/@exit>\
    [@ChangeHeroNameOK]
    你的名字修改成功,旧名称:<$HERONAME> 新名称:<$USERNEWNAME>!\ \
    <关闭/@exit>\
    [@HeroNameFilter]
    该名字存在非法字符!\ \
    <关闭/@exit>\
    [@HeroNameExists]
    该名字已经被其他玩家占用,请选择其他名字\ \
    <关闭/@exit>\
    [@ChangeHeroNameFail]
    改名失败!\ \
    <关闭/@exit>\

  • [GEE引擎] 数字转换为图片显示标签ImgNum/Text

    功能:
        数字转换为图片显示标签.

    格式:


    NPC对话框将数字转换为图片显示:
    <ImgNum: 数字类型(0-9): 数字值: 字符间隔: X:Y:D | 提示信息/@脚本触发>


    数字值支持变量 NPC对话框 ,不支持负数!!!!
    X=X坐标
    Y=Y坐标
    D=输入框的ID列表,用','分隔开,所有用*表示 (本参数为20170407扩展,不适用可以不填写,如果图片要用于提交输入的内容,就必须要填)
    列子:
    <ImgNum:9:1234:-3:0:0|提示信息/@测试>


    =====================================================设置NPC文字坐标===================================
    <text:文字内容:X:Y/@触发>
    <Text:测试下这段文字的显示|提示信息:10:20/@测试>
    <Text:<$STR(S87)>|提示信息:10:20{FCOLOR=250}/@测试>
    <Text:测试下这段文字的显示|提示信息:10:20{FCOLOR=254}/@测试>
    <Text:测试下这段文字的显示|提示信息:10:20{AUTOCOLOR=250,251,252,253,254}/@测试>

    图片位置:NewopUI.pak 1230开始---1329结束

 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部