传奇脚本知识库
  • 检测是否正在攻城CHECKUNDERWAR

    格式: CHECKUNDERWAR 城堡名称


    [@Main]
    #IF
    CHECKUNDERWAR 沙巴克
    #SAY
    沙巴克正在攻击战

     

  • 检测是否在攻城范围CHECKCASTLEWARAREA

    格式: CHECKCASTLEWARAREA 城堡名称


    [@Main]
    #IF
    CHECKCASTLEWARAREA 沙巴克
    #SAY
    你已经进入进入攻城的范围

     

  • 检测人物是否在摆摊CHECKSHOPSTALLSTATUS

    格式: CHECKSHOPSTALLSTATUS


    [@main]
    #IF
    CHECKSHOPSTALLSTATUS
    #SAY
    正在摆摊
    #ELSE
    没有摆摊

     

  • 检测杀人者是人物还是怪物CHECKCURRTARGETRACE

    检测杀人者是人物还是怪物

    功能:
       人物是被怪物杀死还是玩家杀死
    死亡触发

    格式:

    ;==========================================
    [@PlayDie]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你被人物【<$CURRRTARGETNAME>】杀死了 255 249
    BREAK

    #IF
    CHECKCURRTARGETRACE = 1
    #ACT
    SENDMSG 6 你被英雄【<$CURRRTARGETNAME>】杀死了 255 249
    BREAK

    #IF
    #ACT
    SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】杀死了 255 249
    BREAK

    ;======================下面变量获取角色和怪物完整名字==========================
    增加变量以显示完整名(不去数字):<$CURRRTARGETFULLNAME>

    上面演示脚本中变量不获取角色以及怪物名字后面的数字:<$CURRRTARGETNAME>

    提供2种变量大家自己按需使用!

  • 检查人物在线时间长度ONLINELONGMIN

    功能:
    可以检查人物在线时间长度。
    格式:
    ONLINELONGMIN (> < =) 支持变量操作
    ;==========================================
    #if
    ONLINELONGMIN > 10
    #say
    在线时间大于 10分钟
    ;==========================================  

  • 检测人物新增属性CHECKNEWITEMVALUE

    格式: CHECKNEWITEMVALUE 位置(-1时是OK框中的装备, 0-18时是穿在身上的装备,boxitem0 - boxitem7 对应8个自定义OK框) 属性(0-10) 检测符(>,<,=) 值(1-100)

    (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%
    [@main]
    #IF
    CHECKNEWITEMVALUE 0 0 > 10
    #ACT
    GETNEWITEMVALUE 0 0 <$STR(M10)>
    #SAY
    你的盔甲附加了<$STR(M10)>点暴击属性!
    暴击几率大于10% 说明:
    CheckNewItemValue -1 0 > 10 检查升级框装备暴击几率增加 > 10
    CheckNewItemValue 0 0 > 10 检查衣服暴击几率增加 > 10
    CheckNewItemValue boxitem0 0 > 10 检查OK框0暴击几率增加 > 10

     

     

    英雄检测命令:H.CheckNewItemValue
    英雄调整命令:H.SetNewItemValue


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

    目标爆率(人物个怪物)算法(不描述 给大家做个详细说明吧)

    1/30 井中月
    1/50 血饮
    1/30 无极棍
    1/60 裁决之杖

    以上上面为例:
    目标爆率加50%如下
    1/15 井中月
    1/25 血饮
    1/15 无极棍
    1/30 裁决之杖

    80%计算如下
    1/6 井中月
    1/10 血饮
    1/6 无极棍
    1/12 裁决之杖

    100%计算如下(所有物品必爆)
    1/0 井中月
    1/0 血饮
    1/0 无极棍
    1/0 裁决之杖
    ===============================================================================================================

    防爆几率指的是当自己被杀死(无论是人物还是怪物)后防止自己掉落身上、背包、神佑、首饰盒装备几率
  • 检测当前人物是否佩带指定物品CHECKITEMW

    功能:
     
    检测当前人物是否佩带指定物品
    格式:
      CHECKITEMW  物品名 数量 是否装备名部分匹配(空或0,完全匹配。 不等于0部分匹配)  
    ============================

    [@TEST]
    #IF
    CHECKITEMW  力量戒指 1
    #elsesay

    你身上没有力量戒指\ \
    #elseact
    sendmsg 5 身上有力量戒指
    break

    [@TEST]
    #IF
    CHECKITEMW 力量 1 1
    #elsesay
    你身上没有穿戴包含力量的装备\ \
    #elseact
    sendmsg 5 身上有包含力量的装备
    break

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

    [@TEST1]
    #IF
    COMPARETEXT <$DRESS> 布衣(男)
    #elsesay
    你身上没有布衣(男)\ \
    #elseact
    break

    注:检测当前英雄是否佩带指定物品命令:H.CHECKITEMW
  • 检测人物是否是离线挂机CheckOffline

    功能:检测人物是否是离线挂机

    格式:CheckOffline

    功能:

    #IF

    CheckOffline

    #SYA

    你当前正在挂机。

  • 检测人物荣誉值CHECKGAMEGLORY

    格式: CHECKGAMEGLORY (<,>,=) 值


    [@Main]
    #IF
    CHECKGAMEGLORY = 100
    #SAY
    荣誉等于100

  • 检测人物宝宝名字CHECKSLAVENAME

    功能:

    检测人物宝宝名字
    格式:
    ;==========================================
    [@main]
    #IF
    CHECKSLAVENAME Geem2
    #ACT
    SENDMSG 5 提示:你的宝宝叫Geem2
    #ELSEACT
    SENDMSG 5 提示:你的宝宝不叫Geem2
    ;========================================== 

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