传奇脚本知识库
  • 调整人物元宝游戏币GAMEGOLD/AUTOADDGAMEGOLD/AUTOSUBGAMEGOLD

    功能:
        调整人物游戏币及根据时间自动增减游戏币(可用来做会员时间用)。

    格式:
        GAMEGOLD 控制符(=,+,-)  (1-100)

    ;==========================================
    ;设置人物游戏币
    [@GAMEGOLD0]
    #IF
    #ACT
      GAMEGOLD = 8
    #SAY
    你的游戏点已经为8了。
    ;==========================================

    ;==========================================
    ;增加人物游戏币
    [@GAMEGOLD1]
    #IF
    #ACT
      GAMEGOLD + 1
    #SAY
    你的游戏点已经加了1点。
    ;==========================================

    ;==========================================
    ;降人物游戏币
    [@GAMEPOINT2]
    #IF
    #ACT
      GAMEGOLD - 1
    #SAY
    你的游戏币已经降了1点。
    ;==========================================

    功能:
        设置是否自动增加游戏币。

    格式:
        AUTOADDGAMEGOLD 控制符(START,STOP)

    ;==========================================
    ;设置自动增加游戏币
    [@AutoAddGAMEGOLD]
    #IF
    #ACT
      PARAM1 1
      PARAM2 10
      AUTOADDGAMEGOLD START
    #SAY
    现进入自动增加游戏币模式,每10秒增加一个

    ;==========================================

    ;==========================================
    ;停止自动增加游戏点
    [@AutoAddGAMEGOLD]
    #IF
    #ACT
      AUTOADDGAMEGOLD STOP
    #SAY
    现退出自动增加游戏币模式

    ;==========================================

    功能:
        设置是否自动减少游戏币。

    格式:
        AUTOADDGAMEGOLD 控制符(START,STOP)

    ;==========================================
    ;设置自动增加游戏币
    [@AutoAddGAMEGOLD]
    #IF
    #ACT
      PARAM1 1
      PARAM2 10
      AUTOSUBGAMEGOLD START
    #SAY
    现进入自动增加游戏币模式,每10秒增加一个
    ;==========================================

    ;==========================================
    ;停止自动增加游戏点
    [@AutoAddGAMEGOLD]
    #IF
    #ACT
      AUTOSUBGAMEGOLD STOP
    #SAY
    现退出自动减少游戏币模式

    ;==========================================

  • 脚本命令释放技能releasemagic

    脚本命令释放技能

    脚本命令释放技能 releasemagic 参数1 参数2 参数3 参数4
    参数1 释放技能id (能支持自定义技能)
    参数2 技能是否是强化技能 0=普通技能 1=强化技能
    参数3 技能等级
    参数4 技能目标 1=攻击目标 2=自身

    [@attack]
    #if
    #act
    releasemagic 26 0 3 1
    SENDMSG 6 你的物理攻击触发了一次3级烈火剑法

    [@magicattack]
    #if
    equal <$CURRRUSEMAGICID> 11
    #act
    releasemagic 33 1 9 1
    SENDMSG 6 你的雷电术触发特效攻击,对怪物释放了一次强化九重冰咆哮

    #if
    equal <$CURRRUSEMAGICID> 11
    #act
    releasemagic 2 0 3 2
    SENDMSG 6 你的雷电术攻击为自己释放了一次3级治疗术
  • 永久增加人物属性分配点USEBONUSPOINT

    功能:
        永久增加人物属性分配点(增加的为属性点,如属性点分配设置加1点攻击需要17点,那么此脚本增加20点可以增加1点攻击剩余3点.并非直接增加20点攻击点数)

    格式:
        USEBONUSPOINT 属性位置(1-9) 控制符(+,-,=) 点数
    ;==========================================
    [@Main]
    #ACT
    USEBONUSPOINT 1 + 20
    SENDMSG 7 攻击力增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 2 + 20
    SENDMSG 7 魔法力增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 3 + 20
    SENDMSG 7 道术力增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 4 + 20
    SENDMSG 7 防御力增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 5 + 20
    SENDMSG 7 魔防力增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 6 + 20
    SENDMSG 7 生命值上限增加20点

    [@Main]
    #ACT
    USEBONUSPOINT 7 + 20
    SENDMSG 7 魔法值上限增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 8 + 20
    SENDMSG 7 准确增加20点.

    [@Main]
    #ACT
    USEBONUSPOINT 9 + 20
    SENDMSG 7 躲避增加20点.
    ;==========================================

  • 移动到回城点GoHome

    功能:
        移动到回城点

    使用方法:

    [@main]
    #if
    #act
    GoHome
    #say
    你已经回城了

  • 延时移动TIMERECALL

    功能:
     
    延时移动
    格式:
     TIMERECALL 时间(分钟)
    ============================

    [@Test]
    #IF
    #ACT
    timerecall 60
    map G012
    give 回城卷 1
    SENDMSG 0 [%s]使用了元宝练级卷.进入快速升级地图,1小时后会将您传回土城!

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

  • 修改物品的附加属性值CHANGEITEMADDVALUE/CheckItemAddValue

    能: 修改物品的附加属性值

    格式: CHANGEITEMADDVALUE 装备位置(-1时是升级OK框中的装备, boxitem0 -boxitem7是自定义OK框,0-12时是穿在身上的装备) 属性位置(0-14) (符号 + - =) 值
    修改英雄物品的附加属性值命令:H.CHANGEITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性位置(0-14) (符号 + - =) 值

    物品位置:
    0 盔甲
    1 武器
    2 照明物(蜡烛,此物品属性升级无效)
    3 项链
    4 头盔
    5 右手镯
    6 左手镯
    7 右戒指
    8 左戒指
    9 无(放护身符位置)
    10 腰带
    11 鞋子
    12 宝石

    盔甲
    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 持久



    例子:

    [@Test]
    #IF
    CheckItemAddValue 0 0 > 1
    #ACT
    GETITEMADDVALUE 0 0 <$STR(M10)>
    #SAY
    你的盔甲附加了<$STR(M10)>点防御属性.

    英雄获取物品的附加属性值H.GETITEMADDVALU
  • 新游戏点CHECKGAMEGOLDEX/GAMEGOLDEX/<$GAMEGOLDEX>

    新游戏点

    检测命令 CHECKGAMEGOLDEX 检测符(<,>,=) 值
    操作命令 GAMEGOLDEX 操作符(+,-,=) 值
    显示变量 <$GAMEGOLDEX>

  • 显示倒计时信息提示SENDDELAYMSG

    功能: 显示倒计时信息提示 格式: SENDDELAYMSG 信息内容 时间(秒) 字体颜色 换地图是否删除 跳转字段 

    [@测试]
    #if
    #act
    SENDDELAYMSG 你的礼物在%s后到达 300 255 0 @给礼物

    ------------------------------------------
    300秒倒计时结束后会执会当前脚本文件里的@给礼物

  • 调整安全区特效命令RectMapEffect

    格式: RectMapEffect 地图 左上角X 左上角Y 宽度 高度 光圈类型 显示时间(单位:秒;0表示永久)

    [@main]
    #ACT
    RectMapEffect 3 317 346 10 5 4 0

     

    以上命令按需使用,一般用于活动泡点范围显示!
  • 脚本建立一个NPC命令CreateNPC

    通过脚本命令建立一个NPC,服务器重启后消失.

    格式: CreateNPC NPC名字 地图 坐标X(-1时随机坐标) 坐标Y(-1时随机坐标) 外观 脚本文件 脚本文件是否要加上地图名称(例如.设置为0时脚本文件必须带“-3”如:“传送员-3.txt” 设置为1时脚本文件不需要带“-3”如:“传送员.txt”这样的好处就是,你可以在任意地图地图创建NPC,只要一个脚本“传送员.txt”而不需要“传送员-0.txt、传送员-3.txt”等等好多NPC脚本)
    注意: 脚本文件必须在Market_Def目录中.

    例如:首先在Market_Def中建立一个叫测试-3.txt的脚本文件.
    #IF
    #ACT
    CreateNPC 测试 3 330 330 8 测试-3 0
    #SAY
    通过脚本建立了一个NPC.

     

     

    #IF
    #ACT
    CreateNPC 测试NPC 3 -1 -1 8 测试NPC 1
    #SAY
    通过脚本建立了一个NPC 随机坐标

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