传奇脚本知识库
  • 创建镜像地图ADDMIRRORMAP/DelMirrorMap/GetMirrorMapTime/SetMirrorMapTime

    动态创建一个镜像地图

    ADDMIRRORMAP
    格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6
    功能:动态创建一个镜像地图
    参数1:原地图编号,在地图配置文件中存在的地图!
    参数2:新地图编号,临时使用的地图编号,就和镜像地图功能一样!
    参数3:新地图名,这里指客户端显示的名字
    参数4:该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图
    参数5:人物退出时返回的地图编号
    参数6:小地图编号
    参数7:变量名,创建成功会将变量写1,否则写0
    参数8:为0:剩3分钟显示剩余时间,1:一直显示剩余时间
    ;--------------------------------------------------------------------------------------------------
    删除镜像地图
    DelMirrorMap 镜像地图编号
    ;--------------------------------------------------------------------------------------------------
    获取镜像地图时间
    GetMirrorMapTime 镜像地图编号 编号
    ;--------------------------------------------------------------------------------------------------
    重新设置镜像地图时间
    SetMirrorMapTime 镜像地图编号 值 是否重新计算时间 ( 1为重新计算时间 留空则为重新设置的时间减少已使用时间)
    ;--------------------------------------------------------------------------------------------------
    检查是否为镜像地图
    CheckMirrorMap 地图编号

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

    特别注意:部分用户ADDMIRRORMAP命令报错 (可创建地图,就是命令会报错)。。。。。原因是:【第7个参数应该是变量名,而非值】

  • 自动行走达到目的地AUTOGOTOXY

    能:
      
    自动行走 AUTOGOTOXY 地图名称 X坐标 Y坐标

    例子:

    [@Test]
    #IF
    #ACT
    AUTOGOTOXY 3 330 330

  • 自动穿装备和取装备AutoTakeOnItem/AutoTakeOffItem

    自动穿装备和取装备.新人出生就无需手动穿装备了.
    例子:


    ;自动穿装备
    AutoTakeOnItem 装备名称 位置(0-12)

    ;自动脱装备
    AutoTakeOffItem 装备名称 位置(0-12)如不能正常脱请删除装备名字,只需位置即可

    物品位置:
    0 盔甲
    1 武器
    2 照明物
    3 项链
    4 头盔
    5 右手镯
    6 左手镯
    7 右戒指
    8 右戒指
    9 护身符
    10 腰带
    11 鞋子
    12 宝石 

  • 自动穿取装备TakeOnItem/TakeOffItem

    功能:
        自动穿取装备

    格式:
        穿装备 TakeOnItem  装备名称 位置(0-12)
        脱装备 TakeOffItem 位置(0-12)
    ;==========================================
    物品位置:
       0 盔甲
       1 武器
       2 照明物
       3 项链
       4 头盔
       5 右手镯
       6 左手镯
       7 右戒指
       8 右戒指
       9 护身符
       10 腰带
       11 鞋子
       12 宝石
       13 斗笠
       14 军鼓
       15 马牌
       16 盾牌
       17 灵玉
       18 时装衣服
       19 时装武器
       20 时装项链
       21 时装头盔
       22 时装左手镯
       23 时装右手镯
       24 时装左戒指
       25 时装右戒指
       26 时装勋章
       27 时装腰带
       28 时装靴子
       29 时装宝石
       30-35 首饰盒
       40-51 生肖盒
    ;==========================================
    ;==========================================
    ;穿装备
    [@TakeOnItem]
    #IF
    #ACT
      TakeOnItem 天魔神甲 0
    #SAY
    已经帮你穿上衣服了。
    ;==========================================
    ;==========================================
    ;脱装备
    [@TakeOffItem]
    #IF
    #ACT
      TakeOffItem 0
    #SAY
    已经帮你把衣服脱下来了。
    ;=========================================

  • 自定义变量按变量值大小排序SortVarToList

    SortVarToList
    功能:
    自定义变量按变量值大小排序,并把排序后变量值对应的人物名存放到指定列表文件中(制作排行榜用)

    格式:
    SortVarToList 自定义变量名 自定义变量文件路径 排序后列表的保存路径 降序还是升序(0,1) 保存格式(0,1)为0时只保存人物名,为1时:人物名 变量值. 自定义变量文件是否绝对路径(0,1) 保存文件是否绝对路径(0,1)

    例子:

    [@test2]
    #if
    #act
    SortVarToList LJSQZS .\QuestDiary\数据文件\Test.txt ..\QuestDiary\数据文件\排序的文件.txt 0 1
    break

  • 装备属性升级UPGRADEITEMEX

    装备升级

    装备升级功能可以指定升级物品及属性,按指定机率得到结果。
    需要升级的装备物品必须放在身上。

    命令格式

    UPGRADEITEMEX 物品位置(0-12) 属性位置(0-14) 成功机率(0-100) 点数机率(0-255) 是否破碎(0,1) 是否显示文字信息(0,1)


    物品位置:
        0  盔甲
        1  武器
        2  照明物(蜡烛,此物品属性升级无效)
        3  项链
        4  头盔
        5  右手镯
        6  左手镯
        7  右戒指
        8  左戒指
        9  无(放护身符位置)
        10 腰带
        11 鞋子
        12 宝石
        13 斗笠
        14 军鼓
        15 马牌
        16 盾牌
        17 灵玉
        18 时装衣服
        19 时装武器
        20 时装项链
        21 时装头盔
        22 时装左手镯
        23 时装右手镯
        24 时装左戒指
       25 时装右戒指
         26 时装勋章
         27 时装腰带
         28 时装靴子
         29 时装宝石
        30-35 首饰盒
        40-51 生肖盒

    属性位置:
    不同类型的物品属性位置不一样,以后补充这些资料,自行可以进行测试得到。

    成功机率:
    升级成功机率,数字越大机率越小。


    点数机率:
    升级成功后得到的点数,数值在 0 -255之间。

    是否破碎:
    升级失败后装备是否破碎,数值为0或1,1为失败后破碎。

     

    属性位置详解

    重要注意事项,请在使用本功能前务必详细阅读,否则将有可能带来严重后果
    当所需要升级的项链、手镯、戒指、在DB数据库中因 StdMode值的不同,而升级
    出来得到的结果也不同,所以使用者请按照以下属性变化列表进行详细设置!
    其中涉及的体力恢复、魔法恢复、毒物躲避、中毒恢复、如升级成功“1”点属性,则表示为 10%

    项链属性:
    当StdMode值为19时:属性位置“0”升级出来表现为“魔法躲避”、属性位置“1”升级出来属性表现为“幸运”
    当StdMode值为20时:属性位置“0”升级出来表现为“准确”、属性位置“1”升级出来属性表现为“敏捷”
    当StdMode值为21时:属性位置“0”升级出来表现为“体力恢复”、属性位置“1”升级出来属性表现为“魔法恢复”

    手镯属性:
    当StdMode值为24时:属性位置“0”升级出来表现为“准确”、属性位置“1”升级出来属性表现为“敏捷”
    当StdMode值为26时:属性位置“0”升级出来表现为“防御上限”、属性位置“1”升级出来属性表现为“魔御上限”

    戒指属性:
    当StdMode值为22时:属性位置“0”升级出来表现为“防御上限”、属性位置“1”升级出来属性表现为“魔御上限”
    当StdMode值为23时:属性位置“0”升级出来表现为“毒物躲避”、属性位置“1”升级出来属性表现为“中毒恢复”

     

     

    盔甲
    0 防御
    1 魔御
    2 攻击
    3 魔法
    4 道术
    5-13 无效果
    14 持久

     

     

    武器
    0 DC2
    1 MC2
    2 SC2
    3 幸运
    4 诅咒
    5 准确
    6 攻击速度
    7 强度
    8-9 暂不知道
    10 需开封
    11-13 暂不知道
    14 持久

    头盔
    0 防御
    1 魔御
    2 攻击
    3 魔法
    4 道术
    5 佩带需求
    6 佩带级别
    7-13 无效果
    14 持久

    项链
    0 AC2
    1 MAC2
    2 DC2
    3 MC2
    4 SC2
    6 佩带需求
    7 佩带级别
    8 reserved
    9-13 暂不知道
    14 持久


    手镯
    0 AC2
    1 MAC2
    2 DC2
    3 MC2
    4 SC2
    6 佩带需求
    7 佩带级别
    8-13 无效果
    14 持久


    戒指
    0 AC2
    1 MAC2
    2 DC2
    3 MC2
    4 SC2
    6 佩带需求
    7 佩带级别
    8-13 无效果
    14 持久

    英雄装备升级

    H.UPGRADEITEMEX 物品位置(0-12) 属性位置(0-14) 成功机率(0-100) 点数机率(0-255) 是否破碎(0,1) 是否显示文字信息(0,1) 

  • 装备改名@useitemname/SETSCRIPTFLAG/UseItemName_OK/UseItemName_Fail

    功能:
        装备名称自定义系统

    格式:
        例脚本:

    (@@useitemname)
    [@main]
    请选择要改名的装备:(将要改名的装备戴身上)\
    ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\
    ◇◇◇『<盔 甲
    /@@useitemname0>』◇◇◇『<武 器/@@useitemname1>』◇◇◇\
    ◇◇◇『<项 链
    /@@useitemname3>』◇◇◇『<头 盔/@@useitemname4>』◇◇◇\
    ◇◇◇『<左手镯
    /@@useitemname5>』◇◇◇『<右手镯/@@useitemname6>』◇◇◇\
    ◇◇◇『<左戒指
    /@@useitemname8>』◇◇◇『<右戒指/@@useitemname7>』◇◇◇\
    ◇◇◇『<勋  章
    /@@useitemname2>』\
    ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\
    〖<返回/@main>〗 〖<关闭
    /@exit>〗
    [@@useitemname0]
    #ACT
     goto @ChangeName
    [@@useitemname1]
    #ACT
     goto @ChangeName
    [@@useitemname2]
    #ACT
     goto @ChangeName
    [@@useitemname3]
    #ACT
     goto @ChangeName
    [@@useitemname4]
    #ACT
     goto @ChangeName
    [@@useitemname5]
    #ACT
     goto @ChangeName
    [@@useitemname6]
    #ACT
     goto @ChangeName
    [@@useitemname7]
    #ACT
     goto @ChangeName
    [@@useitemname8]
    #ACT
     goto @ChangeName
    [@@useitemname9]
    #ACT
     goto @ChangeName
    [@@useitemname10]
    #ACT
     goto @ChangeName
    [@@useitemname11]
    #ACT
     goto @ChangeName
    [@@useitemname12]
    #ACT
     goto @ChangeName
    [@ChangeName]
    #if
      checkgamegold > 0
    #act
      gamegold - 1
      SETSCRIPTFLAG 1 1
      sendmsg 7 改名成功!!!
      Close

    #elseact
      sendmsg 7 没钱跑来做什么?

    如果启用了特殊字符过滤功能请修改为以下脚本: [@ChangeName]
    #if
    checkgamegold > 0
    #act
    SETSCRIPTFLAG 1 1
    Close
    #elseact
    sendmsg 7 没钱跑来做什么? [@UseItemName_Fail]
    #if
    #act
    sendmsg 7 装备改名失败!名称中包含系统禁用字符!!
    break [@UseItemName_OK]
    #if
    #act
    gamegold - 1
    sendmsg 7 装备改名成功!!!
    break ;@UseItemName_OK 为改名成功触发,@UseItemName_Fail为改名失败触
  • 转换职业CHANGEJOB/Warrior/Wizard/Taoist

    功能:
        转换职业。

    格式:
        CHANGEJOB 职业名称(Warrior,Wizard,Taoist)

    ;==========================================
    ;转职业为武士
    [@changejob0]
    #IF
    #ACT
      CHANGEJOB Warrior
    #SAY
    你的职业已经变成武士了。
    ;==========================================
    ;==========================================
    ;转职业为法师
    [@changejob1]
    #IF
    #ACT
      CHANGEJOB Wizard
    #SAY
    你的职业已经变成法师了。
    ;==========================================
    ;==========================================
    ;转职业为道士
    [@changejob2]
    #IF
    #ACT
      CHANGEJOB Taoist
    #SAY
    你的职业已经变成道士了。
    ;==========================================

  • 重新分配人物附加属性点RESTBONUSPOINT/CHECKBONUSPOINT/BONUSPOINT

    重新分配人物附加属性点
    功能:
    将人物附加的属性点复位到未分配状态;
    格式:
    #if
    #act
    RESTBONUSPOINT
    #say
    你的属性点已经重新分配;

    相关命令:
    检查属性点数:CHECKBONUSPOINT
    调整属性点数:BONUSPOINT

  • 脚本召唤宝宝RECALLMOB

    功能:
        脚本召唤宝宝。

    格式:
    RECALLMOB 怪物名称 宝宝等级(最高为 7) 叛变时间(分钟) 是否自动变色(0、1)固定颜色(1-7) 所属技能 召唤数量
    攻击力受自动变色颜色不同而不同
    固定颜色攻击力受指定颜色不同而不同

    注:如设固定颜色,自动变色参数必须设置为0
    ;==========================================
    ;召唤最多5个七宝宝,30分钟后叛变,七彩变色
    [@recallmob]
    #IF
      CHECKSLAVECOUNT < 5
    #ACT
      RECALLMOB 神兽 7 30  1
    #SAY
    好好看着自己的宝宝,不要乱咬人。
    #ELSESAY
    你已经有5个或以上的宝宝,现在不可以再召宝宝。
    ;==========================================


    所属技能取值如下
    1:骷髅
    2:神兽
    3:圣兽
    4:月灵
    其他值和留空则表示不算到技能中
 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部