传奇脚本知识库
  • 调整元素属性<$UnRevivalRate>/<$UnPosionRate>/<$UnTammingRate>

    格式: SetNewItemValueEx 位置( 0-12时是穿在身上的装备) 属性(0-10) 操作符(+,-,=) 值(1-100) 值(1-65535) 时间 秒

    属性(0-10)
    (0)暴击几率增加 1~100%
    (1)增加攻击伤害 1~100%
    (2)物理伤害减少 1~100%
    (3)魔法伤害减少 1~100%
    (4)忽视目标防御 1~100%
    (5)所有伤害反弹 1~100%
    (6)增加杀人暴率 1~100%
    (7)人物体力增加 1~100%
    (8)人物魔力增加 1~100%
    (9)怒气恢复增加 1~100%
    (10)合击攻击增加 1~100%
    (11)增加杀怪暴率 1~100%
    (12)增加防爆几率 1~100%
    (13)增加防止麻痹 1~100%
    (14)增加防止护身 1~100%
    (15)增加防止复活 1~100%
    (16)增加防止全毒 1~100%
    (17)增加防止诱惑 1~100%
    (18)增加防止火墙 1~100%
    (19)增加防止冰冻 1~100%
    (20)增加防止蛛网 1~100%

    [@升级]
    #ACT
    SetNewItemValueEx 0 0 + 10 10
    ; 衣服暴击属性增加10% 有效时间10秒

    ;此属性不会在衣服上或者属性栏显示属性 ====================================================================================== 几个元素整体变量:
    元素性质      几率
    防麻: <$UnParalysisRate>
    防护身: <$UnMagicShieldRate>
    防复活: <$UnRevivalRate>
    防毒: <$UnPosionRate>
    防诱惑: <$UnTammingRate>
    防火墙: <$UnFireCrossRate>
    防冰冻: <$UnFrozenRate>
    防蛛网: <$UnCobwebWindingRate>
    其他元素相关变量:
    <$ELEMENT>,<$ELEMENT1> - <$ELEMENT20>
  • 调整元素属性SetNewItemValueEx/<$UnParalysisRate>/<$UnMagicShieldRate>

    格式: SetNewItemValueEx 位置( 0-12时是穿在身上的装备) 属性(0-10) 操作符(+,-,=) 值(1-100) 值(1-65535) 时间 秒

    属性(0-10)
    (0)暴击几率增加 1~100%
    (1)增加攻击伤害 1~100%
    (2)物理伤害减少 1~100%
    (3)魔法伤害减少 1~100%
    (4)忽视目标防御 1~100%
    (5)所有伤害反弹 1~100%
    (6)增加杀人暴率 1~100%
    (7)人物体力增加 1~100%
    (8)人物魔力增加 1~100%
    (9)怒气恢复增加 1~100%
    (10)合击攻击增加 1~100%
    (11)增加杀怪暴率 1~100%
    (12)增加防爆几率 1~100%
    (13)增加防止麻痹 1~100%
    (14)增加防止护身 1~100%
    (15)增加防止复活 1~100%
    (16)增加防止全毒 1~100%
    (17)增加防止诱惑 1~100%
    (18)增加防止火墙 1~100%
    (19)增加防止冰冻 1~100%
    (20)增加防止蛛网 1~100%

    [@升级]
    #ACT
    SetNewItemValueEx 0 0 + 10 10
    ; 衣服暴击属性增加10% 有效时间10秒

    ;此属性不会在衣服上或者属性栏显示属性 ====================================================================================== 几个元素整体变量:
    元素性质      几率
    防麻: <$UnParalysisRate>
    防护身: <$UnMagicShieldRate>
    防复活: <$UnRevivalRate>
    防毒: <$UnPosionRate>
    防诱惑: <$UnTammingRate>
    防火墙: <$UnFireCrossRate>
    防冰冻: <$UnFrozenRate>
    防蛛网: <$UnCobwebWindingRate>
    其他元素相关变量:
    <$ELEMENT>,<$ELEMENT1> - <$ELEMENT20>
  • 收回玩家英雄HeroLoginOut

    功能:
        收回玩家英雄


    #IF
    #ACT
    HeroLoginOut
    #SAY
    你英雄被收回.

  • 打开摆摊界面命令openusershop

    命令: openusershop

    [@main]
    #ACT
    openusershop

  • 过滤全服信息FILTERGLOBALMSG/SendCenterMsg

    功能:
    过滤全服提示信息
    格式:FILTERGLOBALMSG 过滤类型 是否过滤(0不过滤,1过滤)
    ;过滤掉落提示信息(最后参数为1或者0,0或者空关闭过滤)
    FILTERGLOBALMSG 1 1
    ;过滤SendCenterMsg全局信息(信息模式1)(最后参数为1或者0,0或者空关闭过滤)
    FILTERGLOBALMSG 2 1
    ;过滤SENDMSG全局信息(信息代码0123)(最后参数为1或者0,0或者空关闭过滤)
    FILTERGLOBALMSG 3 1
    列: (信息代码0123)为以下格式公告 只过滤全局(所有人发送相同信息,SendCenterMsg也是一样只过滤模式 1的全局消息)
    SENDMSG 0 信息内容
    SENDMSG 1 信息内容
    SENDMSG 2 信息内容
    SENDMSG 3 信息内容

    [@main]
    #ACT
    FILTERGLOBALMSG 1 1
    SENDMSG 6 开启过滤全服掉落提示信息。

    [@main]
    #ACT
    FILTERGLOBALMSG 1 0
    SENDMSG 6 关闭过滤全服掉落提示信息。

    [@main]
    #ACT
    FILTERGLOBALMSG 2 1
    SENDMSG 6 开启过滤SendCenterMsg全局信息。

    [@main]
    #ACT
    FILTERGLOBALMSG 2 0
    SENDMSG 6 关闭过滤SendCenterMsg全局信息。

    [@main]
    #ACT
    FILTERGLOBALMSG 3 1
    SENDMSG 6 开启过滤全服SENDMSG0和SENDMSG1和SENDMSG2和SENDMSG3信息。

    [@main]
    #ACT
    FILTERGLOBALMSG 3 0
    SENDMSG 6 关闭过滤全服SENDMSG0和SENDMSG1和SENDMSG2和SENDMSG3信息。

  • 清空角色P变量ClearVarp

    命令: clearvarp

    示范:
    [@P]
    #act
    ClearVarp
    SENDMSG 6 你的P变量全部清空重置为0!!!!

    说明:比如自定义按钮用P变量关闭对话框无法清空,可以使用此命令触发清空
  • 变量传递SetHumVar/GetHumVar

    变量传递命令:
    设置指定人物的变量值:
    SetHumVar 对方的名字 对方的变量 值
    获取指定人物的变量 到 自己的变量中:
    GetHumVar 对方的名字 对方的变量 自己的变量
    变量传递脚本示例:
    [@main]
    你要把你的防御力数值传给别人,让他知道你的防御力是多少吗\
    请确保对方在线\
    <请输入对方名字/@@InPutString1> \
    对方名字:<$STR(S1)> \
    你想知道对方防御力是多少吗,并且不让他知道\
    请确保对方在线\
    <请输入对方名字/@@InPutString3> \
    对方名字:<$STR(S3)>
    对方防御力:<$STR(S4)>\

    ;传递
    [@InPutString1]
    #IF
    #ACT
    SetHumVar S1 S2 <$MAXAC>
    ;S1为对方名字
    SENDMSG 6 成功把你的防御力数值传递给对方的S2变量,对方已知道你的防御力多少

    ;获取
    [@InPutString3]
    #IF
    #ACT
    GetHumVar S3 <$MAXAC> S4
    ;S3 为对方名字 <$MAXAC>对方防御力
    ;S4 你的变量
    SENDMSG 6 你已成功取得对方防御力为<$STR(S4)>
  • 字符串分隔命令GetRandomText/EXTRACTSTRING/<$WEAPON>/<$HELMET>/<$DRESS>

    字符串分隔命令:
    ;======================================================
    ;下列为读取一套装备数据配合GetRandomText使用
    #IF
    gender man
    checkjob warrior
    #ACT
    GetRandomText ..\QuestDiary\装备列表.txt S0 0
    EXTRACTSTRING : <$STR(S0)> s1 s2 s3 s4 s5 s6 s7 s8
    GIVE <$STR(S1)> 1
    GIVE <$STR(S2)> 1
    GIVE <$STR(S3)> 1
    GIVE <$STR(S4)> 1
    GIVE <$STR(S5)> 1
    GIVE <$STR(S6)> 1
    GIVE <$STR(S7)> 1
    GIVE <$STR(S8)> 1
    TakeOn <$STR(S1)> 0
    TakeOn <$STR(S2)> 1
    TakeOn <$STR(S3)> 3
    TakeOn <$STR(S4)> 4
    TakeOn <$STR(S5)> 5
    TakeOn <$STR(S6)> 6
    TakeOn <$STR(S7)> 7
    TakeOn <$STR(S8)> 8
    BREAK
    ;======================================================
    ;装备列表.txt 内容
    ;战神盔甲(男):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
    ;战神盔甲(女):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
    ;魔法长袍(男):血饮:恶魔铃铛:道士头盔:龙之手镯:龙之手镯:紫碧螺:紫碧螺
    ;魔法长袍(女):血饮:恶魔铃铛:道士头盔:龙之手镯:龙之手镯:紫碧螺:紫碧螺
    ;灵魂战衣(男):无极棍:灵魂项链:道士头盔:三眼手镯:三眼手镯:泰坦戒指:泰坦戒指
    ;灵魂战衣(女):无极棍:灵魂项链:道士头盔:三眼手镯:三眼手镯:泰坦戒指:泰坦戒指
    ;======================================================
    ;写变量可配合inc实现写入数据
    #act
    inc S0 <$DRESS>
    inc S0 :
    inc S0 <$WEAPON>
    inc S0 :
    inc S0 <$HELMET>
    ;.........后面的自己写
    ;======================================================

    注:是字符串为空的时候才出现报错 引擎报错要延时两秒 应该是卡了一下,处理方式:就是字串空的时候 m2会报错 功能正常 字串空时中止执行就OK了
  • 绑定给予的装备boxitem0/linkpickupitem/linkgiveitem

    绑定给予的装备进行命令操作:
    ;======================================================
    绑定脚本给的物品进行命令操作,只绑定最后一个给的物品,比如GIVE 屠龙 10 ,一次给10把屠龙,只对最后一把生效!如果背包放不下掉在地上后该命令失效!
    #IF
    #ACT
    give 屠龙 1
    ;给屠龙1把
    LINKGIVEITEM
    ;绑定屠龙下面的操作只对绑定的装备生效
    ChangeItemNameColor -1 253
    ;调整武器颜色
    updateitem -1
    ;刷新到客户端
    clearLinkItem
    ;解除绑定,不然刷新包裹物品不刷新
    break

    位置:
    -1升级框
    0--29:装备栏和时装栏
    30-35:首饰盒
    40-51:神佑袋
    boxitem0-boxitem7:OK框
    说明:linkpickupitem和linkgiveitem都是绑定对象到升级框,调整属性后刷新-1位置即可!

    注意:clearLinkItem 因为绑定必须给物品一个位置,目前以下2个命令强行绑定到OK框,请加上解除绑定命令,不然不能及时刷新背包物品属性,需要小退生效,加上后及时生效!!!主要是解决绑定到-1后,alt+R刷新包裹和捡起触发改名不刷新的问题,,身上或自定义OK框或者OK框只要有装备位置的不需要增加clearLinkItem,因为背包是没位置的所以需要增加!!!  
  • 绑定给予的装备LINKGIVEITEM/ChangeItemNameColor/updateitem/clearLinkItem

    绑定给予的装备进行命令操作:
    ;======================================================
    绑定脚本给的物品进行命令操作,只绑定最后一个给的物品,比如GIVE 屠龙 10 ,一次给10把屠龙,只对最后一把生效!如果背包放不下掉在地上后该命令失效!
    #IF
    #ACT
    give 屠龙 1
    ;给屠龙1把
    LINKGIVEITEM
    ;绑定屠龙下面的操作只对绑定的装备生效
    ChangeItemNameColor -1 253
    ;调整武器颜色
    updateitem -1
    ;刷新到客户端
    clearLinkItem
    ;解除绑定,不然刷新包裹物品不刷新
    break

    位置:
    -1升级框
    0--29:装备栏和时装栏
    30-35:首饰盒
    40-51:神佑袋
    boxitem0-boxitem7:OK框
    说明:linkpickupitem和linkgiveitem都是绑定对象到升级框,调整属性后刷新-1位置即可!

    注意:clearLinkItem 因为绑定必须给物品一个位置,目前以下2个命令强行绑定到OK框,请加上解除绑定命令,不然不能及时刷新背包物品属性,需要小退生效,加上后及时生效!!!主要是解决绑定到-1后,alt+R刷新包裹和捡起触发改名不刷新的问题,,身上或自定义OK框或者OK框只要有装备位置的不需要增加clearLinkItem,因为背包是没位置的所以需要增加!!!
 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部