传奇脚本知识库
  • [GEE引擎] 英雄学习技能QF触发@HeroLearnMagic

    功能说明:英雄学习技能QF触发
    [@HeroLearnMagic]
    #act
    SENDMSG 6 英雄学习技能 <$H.LearnMagicID>
  • [GEE引擎] 限时装备到期(到时间)触发@HeroItemExpired

    QFunction-0

    ;限时装备到期(到时间)触发

    [@HeroItemExpired]
    #act
    sendmsg 3 你的英雄到期的装备为 <$H.ExpiredItemName>


    [@ItemExpired]
    #act
    sendmsg 3 你到期的装备为 <$ExpiredItemName>

  • [GEE引擎] 成员触发GOTOLABEL

    GOTOLABEL 模式(0,1,2,3) 触发字段 范围(模式等于3时有效)

    模式=0 小组成员触发
    模式=1 行会成员触发
    模式=2 当前地图的人物触发
    模式=3 以自己坐标为中心指定范围人物触发

    [@main]
    #IF
    #ACT
    GOTOLABEL 0 @小组成员触发
    GOTOLABEL 1 @行会成员触发
    GOTOLABEL 2 @当前地图的人物触发
    GOTOLABEL 3 @指定范围人物触发 12

    下面为新增加:
    模式=4 小组成员触发 (自己除外)
    模式=5 行会成员触发 (自己除外)
    模式=6 当前地图的人物触发 (自己除外)
    模式=7 以自己坐标为中心指定范围人物触发 (自己除外)

    2015-12-18更新0-7全部支持范围,不填写范围则保持以前模式

    模式=0 小组成员触发 最后增加一个参数 为范围
    GOTOLABEL 0 @触发字段 5 (最后的数字5表示 以自己坐标为中心指定范围人物触发)
    模式=4 小组成员触发 (自己除外)
    GOTOLABEL 4 @触发字段 5 (最后的数字5表示 以自己坐标为中心指定范围人物触发)
  • [GEE引擎] 检测是否加入国家CheckNation

    检测是否加入国家:

    CheckNation 国家编号


    [@检查是否国王]
    #IF
    IsNationKing 1
    #SAY
    你是编号1国家的国王
    #ELSESAY
    你不是编号1国家的国王

  • [GEE引擎] 字符串比较处理CheckContainsText

    功能:
    字符串比较处理。

    格式:
    CheckContainsText 字符 字符串检查 //检查字符串是否包涵在另外一个字符串中.
    CompareText 字符 字符 // 比较两个字符串是否一样

    ;==========================================
    检查字符串是否包涵在另外一个字符串中
    [@Test]
    #IF
    CheckContainsText www.Geem2.com Geem2.com
    #Say
    包涵
    #elsesay
    不包涵
    ;==========================================

    ;==========================================
    比较两个字符串是否一样
    [@Test]
    #IF
    CompareText www.Geem2.com www.Geem2.com
    #Say
    一样
    #elsesay
    不一样
    ;==========================================

  • [GEE引擎] IF脚本语句检测命令取反NOT

    脚本检测命令取反NOT
    格式:NOT 命令 > 50 //检测人物物品算不大于50
    例子:

    [@main]
    #IF
    NOT CHECKGAMEGOLD > 50 //检测人物元宝算不大于50
    #ACT
    SENDMSG 5 你身上没有50元宝

    [@main_1]
    #IF
    NOT CHECKLEVELEX > 80 //检测人物等级不大于80级
    #ACT
    SENDMSG 5 你的等级不足80级

    [@main_2]
    #IF
    NOT EQUAL P0 5 //检测变量P0是否不等于5
    #ACT
    SENDMSG 5 <$STR(P0)>变量不等于5

    [@main_3]
    #IF
    NOT H.CHECKLEVELEX > 80 //检测英雄等级不大于80级
    #ACT
    SENDMSG 5 你的英雄等级不足80级

  • [GEE引擎] 检查字符串是否在指定文本中CHECKTEXTLIST

    检查字符串是否在指定文件中

    [@旧格式_不区分大小写]
    #IF
    CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
    #SAY
    <$STR(S2)>在列表中
    #ELSESAY
    <$STR(S2)>不在列表中

    [@新格式_区分大小写]
    #IF
    CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)> <$STR(S3)>
    #SAY
    卡号密码正确
    #ELSESAY
    卡号密码错误

    S2和S3的值在“10元卡号.txt”文本中以空格分开

    ================================================================= 示范脚本:
    [@main]
    1217引擎\
    <检测D001是否在列表中/@检测D001是在列表中1>\
    <检测A001是否在列表中/@检测A001是在列表中1>\
    <检测T001是否在列表中/@检测T001是在列表中1>\
    <检测字符变量值D001是否在列表中/@检测字符变量值D001是否在列表1>\
    <检测字符变量值T001是否在列表中/@检测字符变量值T001是否在列表1>\
    <检测字符变量值Da11是否在列表中/@检测字符变量值Da11是否在列表1>\
    <检测人物名字变量是否在列表中/@检测人物名字是否在列表1> <$USERNAME> 请把你的人物名字放进列表中再测试 \
    <检测服务器名字变量是否在列表中/@检测服务器名字是否在列表1> <$SERVERNAME> 请把你的服务器名字放进列表中再测试 \
    [@检测服务器名字是否在列表1]
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt <$SERVERNAME>
    ;此处CHECKTEXTLIST无法识别 <$USERNAME> <$BOXITEM[X].NAME> <$STR(S$人物名称)>这些类型变量 现在只支持读取<$STR(XX)>这类变量
    #ACT
    #SAY
    <$SERVERNAME>在列表中
    #ELSESAY
    <$SERVERNAME>不在列表中
    [@检测人物名字是否在列表1]
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt <$USERNAME>
    ;此处CHECKTEXTLIST无法识别 <$USERNAME> <$BOXITEM[X].NAME> <$STR(S$人物名称)>的这些类型变量
    #ACT
    #SAY
    <$USERNAME>在列表中
    #ELSESAY
    <$USERNAME>不在列表中
    [@检测字符变量值Da11是否在列表1]
    #IF
    #ACT
    MOV S1 Da11
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
    #ACT
    #SAY
    <$STR(S1)>在列表中
    #ELSESAY
    <$STR(S1)>不在列表中
    [@检测字符变量值T001是否在列表1]
    #IF
    #ACT
    MOV S1 T001
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
    ;此处CHECKTEXTLIST无法识别 S1的变量值
    #ACT
    #SAY
    <$STR(S1)>在列表中
    #ELSESAY
    <$STR(S1)>不在列表中 此处有问题

    [@检测字符变量值D001是否在列表1]
    #IF
    #ACT
    MOV S1 D001
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt <$STR(S1)>
    ;此处CHECKTEXTLIST无法识别出 S1的变量值 估计是把S1的变量值当成了变量
    #ACT
    #SAY
    <$STR(S1)>在列表中
    #ELSESAY
    <$STR(S1)>不在列表中 此处有问题
    [@检测T001是在列表中1]
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt T001
    #ACT
    #SAY
    T001在列表中
    #ELSESAY
    T001不在列表中
    [@检测A001是在列表中1]
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt A001
    #ACT
    #SAY
    A001在列表中
    #ELSESAY
    A001不在列表中
    [@检测D001是在列表中1]
    #IF
    CHECKTEXTLIST ..\QuestDiary\列表.txt D001
    #ACT
    #SAY
    D001在列表中
    #ELSESAY
    D001不在列表中
    ------------------------------------------------
    ..\QuestDiary\列表.txt
    列表.TXT里面的内容
    D001
    TAa1
    Da11
    D002
    C001
    A001
    G001
    GG001
    T001
    11111
    暗杀来袭1区
  • [GEE引擎] 检查一个坐标范围内怪物数量CheckRangeMonCount

    功能:
        可以检查一个坐标范围内怪物数量。

    格式:
    CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量
    ;==========================================
    [@Main]
    #IF
      CheckRangeMonCount 3 330 330 10 < 100
    #SAY
    地图3的X330Y330十的范围内怪物少于100只
    #ELSESAY
    地图3的X330Y330十的范围内怪物多于100只
    ;==========================================

  • [GEE引擎] 检查一个地图内的人物数量CheckMapHumenCount

    功能:
        可以检查一个地图内的人物数量。

    格式:
    CheckMapHumenCount地图号  ('<' '>' '=')数量
    ;==========================================
    [@Main]
    #if
    CheckMapHumanCount  3  < 100
    #say
    地图3内人数小于100人
    #elsesay
    地图3内人数多于100人
    ;==========================================

  • [GEE引擎] 检查是否在某地图ISONMAP

    功能:检查是否在某地图

    格式:ISONMAP 地图名称


    #IF

    ISONMAP 3

    #SAY

    你当前所在地图编号3,地图名称盟重土城。

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