传奇脚本知识库
  • 泡点功能CHANGEEXP/GAMEPOINT/INCGAMEPOINT

    泡点功能:
        可以实现人物在线时间隔指定时间自动得到指定游戏点数,这些点数可以用来换取物品、经验、等级或其它。

    实现方法:
        泡点是基于地图的,可以指定那些地图可以有泡点功能,人物进入此地图后就会自动增加点数。时间越长得到的点数就越多。
    地图配置文件 MapInfo.txt
    以比奇省图为例
    [0 比奇省 0] INCGAMEPOINT(60/1)
    此设置代表人物在比奇地图中时,60秒会自动得到1个游戏点。
    通过脚本玩家可以查到自己的游戏点数及兑换经验,例:
    [@main]
    当前系统时间<$LOGINTIME>,<你进入游戏时间>为:<$LOGINLONG>\
    <$USERNAME>您好根据您进入的时间所累计的<$GAMEGOLDNAME>有<$GAMEPOINT>点\
    <当前等级>:<$LEVEL>级 <当前PK点数>:<$PKPOINT>点,<泡点点数>:<$GAMEPOINT>点\
    <当前声望>:<$CREDITPOINT>点 <当前经验>:<$EXP><当前升级经验>:<$MAXEXP>\ \
    『<兑换经验/@GetExp>』--每100个游戏点可以换经验100W\ \
    〖<返回/@back>〗 〖<关闭/@exit>〗
    [@GetExp]
    #if
      CHECKGAMEPOINT > 100
    #act
     CHANGEEXP  + 1000000
      GAMEPOINT - 100
    #say
    兑换成功
    #ELSESAY
    你都没100游戏点数!!!

    <返回/@main>

  • 人物转生RENEWLEVEL/checkrenewlevel/RestRenewLevel

    功能:
        人物转生控制

    格式:
        RENEWLEVEL 转次数 转后等级 分配点数
        转次数  代表一次转多少级(数值范围为 1 - 255)
        转后等级 代表转生后人物的等级,0为不改变人物当前等级。
        分配点数 代表转生后可以得到的点数,此点数可能按比例换成人物属性点(数值范围 1  - 20000)。
        英雄转生命令为:H.RENEWLEVEL 转次数 转后等级


    ;==========================================
    ;将人物转生一次,后等级设为 28级,分配100点属性
    [@RenewLevel]
    #IF
    #ACT
      RENEWLEVEL 1 28 100
    #SAY
    转生成功。
    ;==========================================
    功能:
        检测转生等级
        检测英雄等级命令:H.checkrenewlevel

    格式:
        控制符(=,>,<) 
    ;==========================================
    [@ViewRenLevel]
    #IF
      checkrenewlevel = 0
    #act
      break
    #say
    你还没转生!!!\ \
    〖<返回/@ReNewLevel>〗 〖<关闭/@exit>〗
    #IF
      checkrenewlevel = 1
    #act
      break
    #say
    你的转生等级为第一重转生!!!\ \
    〖<返回/@ReNewLevel>〗 〖<关闭/@exit>〗
    ;==========================================

    功能:
        清除人物转生数据(即人物转生后恢复到未转生状态)

        清除人物转生数据(即人物转生后恢复到未转生状态,命令:H.RestRenewLevel

    格式:
    ;==========================================
    [@ClearRenewLevel]
    #IF
    #ACT
      RestRenewLevel
    ;==========================================

     

    英雄转生示列脚本: [@herozs]
    #IF
    H.checkrenewlevel < 9
    #Act
    H.RENEWLEVEL 1
    #SAY
    您的英雄转生到<$H.RELEVEL>级了!!!
    #ELSEACT
    MESSAGEBOX 英雄转生次数已经<$H.RELEVEL>级了!
    ======================================================================

    功能:
        设置及更改转生人物显示的名称

    格式:
    配置文件:String.ini

    以下为相关配置内容:
    ;==========================================
    WarrReNewName=%chrname\*<圣>*
    WizardReNewName=%chrname\*<神>*
    TaosReNewName=%chrname\*<尊>*

    WarrReNewName   武士转生后名称显示
    WizardReNewName  法师转生后名称显示
    TaosReNewName   道士转生后名称显示

  • 人物颜色发型CHANGENAMECOLOR/HAIRSTYLE

    人物颜色发型

    [@HumFace]
    请选择美容项目....\ \
    『<名称颜色
    /@changcolor>』\
    『<换 发 型
    /@ChangHair>』\ \
    〖<返回
    /@main>〗

    [@ChangColor]
    是不是觉得自己名称的颜色太单调了,换换试试!\ \
    『<复原
    /@Color255>』\
    『<蓝色
    /@Color0>』  『<绿色/@Color1>』  『<黄色/@Color2>』  『<橙色/@Color3>』\
    『<土黄
    /@Color4>』  『<红色/@Color5>』  『<淡兰/@Color6>』  『<淡绿/@Color7>』\ \
    〖<返回
    /@MemberFace>〗 〖<关闭/@exit>〗

    [@Color255]
    #ACT
    CHANGENAMECOLOR 255
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗 〖<关闭/@exit>〗
    [@Color0]
    #ACT
    CHANGENAMECOLOR 252
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗 〖<关闭/@exit>〗
    [@Color1]
    #ACT
    CHANGENAMECOLOR 217
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗 〖<关闭/@exit>〗
    [@Color2]
    #ACT
    CHANGENAMECOLOR 251
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗 〖<关闭/@exit>〗
    [@Color3]
    #ACT
    CHANGENAMECOLOR 253
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗 〖<关闭/@exit>〗

    [@Color4]
    #ACT
    CHANGENAMECOLOR 125
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗

    [@Color5]
    #ACT
    CHANGENAMECOLOR 249
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗
    [@Color6]
    #ACT
    CHANGENAMECOLOR 254
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗
    [@Color7]
    #ACT
    CHANGENAMECOLOR 250
    #SAY
    呵呵,你的颜色已经改变。\ \
    〖<返回
    /@ChangColor>〗
    [@ChangHair]
    #IF
    gender man
    #ACT
    goto @ChangHairMan
    #ELSEACT
    goto @ChangHairWoman
    [@ChangHairMan]
    想不想来个光头呀,酷呆了!!!\ \
    『<光头
    /@hairman0>』\
    『<长头发
    /@hairman1>』\ \
    〖<返回
    /@MemberFace>〗 〖<关闭/@exit>〗
    [@hairman0]
    #ACT
      HAIRSTYLE 0
    #SAY
    呵呵,光头是不是很酷呀!!! \ \
    〖<返回
    /@ChangHairMan>〗
    [@hairman1]
    #ACT
      HAIRSTYLE 1
    #SAY
    呵呵,你的发型已经改变了... \ \
    〖<返回
    /@ChangHairMan>〗

    [@ChangHairWoman]
    『<短发型
    /@hairWoman0>』\
    『<长发型
    /@hairWoman1>』\ \
    〖<返回
    /@MemberFace>〗 〖<关闭/@exit>〗
    [@hairWoman0]
    #ACT
      HAIRSTYLE 0
    #SAY
    呵呵,你的发型已经改变了... \ \
    〖<返回
    /@ChangHairWoman>〗 〖<关闭/@Exit>〗
    [@hairWoman1]
    #ACT
      HAIRSTYLE 1
    #SAY
    呵呵,你的发型已经改变了... \ \
    〖<返回
    /@ChangHairWoman>〗 〖<关闭/@Exit>〗

  • 离线挂机offlinemsg/ISDUPMODE/INSAFEZONE/OFFLINEPLAY

    离线挂机

    (@@offlinemsg)
    [@main]
    欢迎使用我提供的挂机功能,使用此功能可以让你不必开电脑,\
    就可以进行泡点。\
    点击开始挂机后,可输入一段留言信息给你的朋友。\
    <开始挂机/@@offlinemsg>
    [@@offlinemsg]
    #if
    ISDUPMODE
    #say
    请找一个空位置,不能与别人站在一起。\ \
    <返回/@main>
    #act
    break

    #if
    INSAFEZONE
    #elseact
    break
    #elsesay
    请在安全区找一个位置站好,不能会被人杀的。\ \
    <返回/@main>

    #IF
    checklevelex > 0
    #act
    OFFLINEPLAY 100 100 100
    ;命令 秒 经验 分钟 (挂机多少秒获得多少经验,挂机多少分钟后踢出游戏)

    ------------------------------------------------------------------------------------------------------------------------------------

    功能: 挂机命令

    格式:ISDUPMODE (0或空时检测所有对象,1只检测人物)

  • 发送聊天框固顶信息SENDTOPCHATBOARDMSG

    发送聊天框固顶信息

    SENDTOPCHATBOARDMSG 发送模式(0发送给所有人,1发送给自己) 字体颜色 背景颜色 时间(秒) 信息

    [@Main]
    SENDTOPCHATBOARDMSG 0 149 235 30 %s:聊天框固顶信息 

  • 卧龙山庄配置OPENBOOKS/MAPMOVE

    卧龙山庄的地图代码为 Hero1
    卧龙山庄的小地图代码为:302或者 5001 (5001代表客户端Data\minimap\302.mmap文件 ) 打开神秘宝藏NPC命令:OpenDragonBox 宝箱Source值
    也就是打开Boxs文件内的x.txt(支持0-255。如要开启50.txt 请保证前面有0-49.txt否则将无法开启) MerChant.txt要增加的内容 卧龙/仓库 0135A 7 7 仓库管理员 0 6 0 0 0
    卧龙/小贩 0131A 6 11 小贩 0 3 0 0 0
    卧龙/小贩 0135B 7 6 小贩 0 3 0 0 0
    卧龙/卧龙笔记 3 326 341 卧龙笔记 0 70 0
    卧龙/橙色卧龙古书 HERO1 63 185 橙色卧龙古书 0 71 0
    卧龙/红色卧龙古书 HERO1 192 191 红色卧龙古书 0 72 0
    卧龙/黄色卧龙古书 HERO1 89 141 黄色卧龙古书 0 73 0
    卧龙/绿色卧龙古书 HERO1 147 90 绿色卧龙古书 0 74 0
    卧龙/蓝色卧龙古书 HERO1 219 59 蓝色卧龙古书 0 75 0
    卧龙/空宝箱 HERO1 56 41 33  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 57 40 44  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 58 39 55  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 59 38 66  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 60 37 77  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 61 36 88  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 58 41 88  0 91 0 0 0 0 1
    卧龙/空宝箱 HERO1 58 40 88  0 92 0 0 0 0 1
    卧龙/空宝箱 HERO1 59 39 88  0 92 0 0 0 0 1
    卧龙/空宝箱 HERO1 60 38 88  0 92 0 0 0 0 1
    卧龙/空宝箱 HERO1 61 36 88  0 92 0 0 0 0 1
    卧龙/空宝箱 HERO1 57 43 99 0 92 0 0 0 0 1
    卧龙/空宝箱 HERO1 56 43 11  0 90 0 0 0 0 1
    卧龙/空宝箱 HERO1 55 42 22  0 90 0 0 0 0 1
    卧龙/空宝箱 HERO1 59 41 22  0 90 0 0 0 0 1
    卧龙/空宝箱 HERO1 61 40 22  0 90 0 0 0 0 1
    卧龙/空宝箱 HERO1 62 38 22  0 90 0 0 0 0 1
    卧龙/火龙宝藏 HERO1 61 44 火龙宝藏 2 66 0 0 0 0 1
    卧龙/火龙宝藏 HERO1 62 43 火龙宝藏 3 65 0 0 0 0 1
    卧龙/火龙宝藏 HERO1 64 42 火龙宝藏 3 65 0 0 0 0 1
    卧龙/火龙宝藏 HERO1 60 46 火龙宝藏 3 65 0 0 0 0 1
    卧龙/神秘宝藏 HERO1 63 45 神秘宝藏 3 62 0 0 0 0 1 功能: 显示卧龙山庄书页效果
    格式: OPENBOOKS 序号(0--5)
    说明: 0表示卧龙书页,1-5表示笔迹.
    卧龙笔记-3.txt
    #IF
    CheckLevelEx > 39
    #ACT
    OPENBOOKS 0
    #ELSESAY
    40级以上玩家才可以进入卧龙山庄. 注意:最后点击进入卧龙山庄时会调用此书页所在NPC脚本中的@HeroMap段.
    卧龙笔记-3.txt [@HeroMap]
    #IF
    #ACT
    MAPMOVE HERO1 215 206
    Give 回城卷 1
  • 脚本增加自定义按钮ADDBUTTON/DELBUTTON

    功能:
        脚本增加自定义按钮

    格式:命令 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9 参数10

    命令:ADDBUTTON

    [@main]
    <自定义按钮/@main1>\

    [@main1]
    #IF
    #ACT
    ADDBUTTON 3 1 283 284 285 10 200 1 -1 自定义按钮1\测试增加按钮

    参数说明:

    参数1为WIL补丁序号,此序号在M2-查看-列表信息二-WIL资源 里面编辑
    参数2为按钮点击后的脚本触发序号,触发QF里面的[@ButtonClickX]X即为触发序号
    参数3为按钮默认图片
    参数4为鼠标经过图片
    参数5为按钮按下图片
    参数6为距离窗口左边的距离(此参数建议用分辨率宽变量计算)
    参数7为距离窗口顶边的距离(此参数建议用分辨率高变量计算)
    参数8为按钮是否可以移动0=不能移动1=可以移动2=人物装备栏3=人物背包栏4=英雄装备栏5=英雄背包栏6=聊天框左侧龙界面7=聊天框右侧等级界面8=商铺界面9=时装界面,10=英雄时装,11=技能栏,12=英雄技能栏,13=称号栏,14=英雄称号栏,15=状态栏,16=英雄状态栏,17=属性栏,18=英雄属性栏,19=人物出战栏,20=行会界面
    参数9为按钮上面显示的文字标题,-1时为空标题(用于不显示标题)
    参数10为鼠标移动到按钮显示的悬浮框备注信息(如果需要文字颜色列如:250#,,列子如下:)
    [@main2]
    #IF
    #ACT
    ADDBUTTON 3 1 283 284 285 10 200 1 -1 251#自定义按钮1\250#测试增加按钮
    ADDBUTTON 38 1 73 73 73 520 1 0 251#装备回收 251#在线回收\250#在线回收

    ---------------------------------------------------------------------------

    其他说明:

    按钮序号只能为1-50,因为最多就添加50个自定义按钮

    格式:命令 参数1 参数2

    命令:DELBUTTON

    例子
    #IF
    #ACT
    DELBUTTON 1 1

    说明:参数1为按钮序号(1-50) 参数2(0或空的时删除自己的,1时删除全服用户的) --------------------------------------------------------------------------- 文字颜色支持插入自定义颜色: 插入:{文字内容|文字颜色0-255}
  • 人物显示一个放大的虚影SHOWPHANTOM

    功能:
        人物显示一个放大的虚影

    格式:

    [@main]
    <放大虚影/@main1>\

    [@main1]
    #if
    #ACT
    ;显示幻象:第一个参数:透明度(0--255),值越小越透明 10:显示时间(秒)
    SHOWPHANTOM 255 10

  • 刷新包裹命令RefreshBag/GroupAttrib5/GroupAttrib6/H.RefreshBag

    功能:
    增加刷新包裹物品命令:RefreshBag 刷新包裹时间间隔以引擎(功能设置-其他控制)设置为准,可以做个空技能触发

    示例:

    [@GroupAttrib]
    我要刷新包裹:\
    <刷新/@GroupAttrib5>\ \
    <退出/@exit>

     

     

    [@GroupAttrib5]

    #IF
    #ACT
    RefreshBag

    MESSAGEBOX 刷新包裹成功!
    CLOSE
    #ELSEACT

     

     

    [@GroupAttrib6]

    #IF
    #ACT
    H.RefreshBag

    MESSAGEBOX 英雄刷新包裹成功!
    CLOSE
    #ELSEACT

  • 检测和增加血量百分比H.CheckHpPer/H.AddHpPer/H.CheckMpPer/H.AddmpPer


    格式:CheckMpPer 操作符(>/=/<) 百分比
    例子:
    #IF
    CheckMpPer > 30
    #ACT
    #SAY
    你当前的MP在总mp量的30%以上
    -------------------------------------------------------------------- 按最大MP值的百分比来加减MP 格式:AddmpPer 操作符(+/-/=) 百分比 例:
    #IF
    #ACT
    AddMpPer + 30
    GuildNoticeMsg 250 0 你的MP增加了30% self ======================================================================
    检测或给英雄增加命令同上,只需将命令前加h. 即可
    例:
    #IF
    #ACT
    h.AddMpPer + 30 1
    GuildNoticeMsg 250 0 你的英雄MP增加了30% self #IF
    h.CheckHpPer > 30 1
    #ACT
    #SAY
    你的英雄血量在总血量的30%以上
 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部