传奇脚本知识库
  • 屏幕中间快捷键以上文字显示信息SendCenterMsg/SuperMoveMsg/SendNewLineMsg/SENDDELAYMSG

    发送屏幕中间大字体信息

    功能: 在专用登录器屏幕的中间显示公告.
    格式: SendCenterMsg 前景色 背景色 消息文字 模式 显示时间 倒计时标签
    模式: 0=发送给自己 1=发送所有人物 2=发送行会 3=无 4=发送当前地图.
    说明: 设置倒计时标签时可执行自定义脚本功能.

    例子:
    [@main]
    #IF
    #ACT
    SendCenterMsg 180 251 这是一个居中显示的公告. 0

    例子:显示30秒.
    [@main]
    #IF
    #ACT
    SendCenterMsg 180 251 这是一个居中显示的公告. 0 30

    执行倒计时标签(注意:文字提示中必须包含%d):
    [@main]
    #IF
    #ACT
    SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem

    QFunction中:
    [@GiveNewHumanItem]
    #IF
    #ACT
    Give 金条 1
    Give 裁决之杖 1
    Give 圣战戒指 2
    Give 圣战手镯 2
    Give 圣战头盔 1
    Give 圣战项链 1
    Give 天魔神甲 1

    ==============================================以下为2013-08-03新增仿官方屏幕公告=================================================================================================

    屏幕显示信息分个人和全局

    文字向上缓消模式SuperMoveMsg 信息类型代码(0-7)0全局发送1发送给个人 字体颜色(0-255) 背景颜色(0-255) 字体大小 Y坐标 滚动次数 信息内容||换行符号 范围

    示列:

    #if
    #act
    SuperMoveMsg 1 251 0 20 100 3 这个是个人屏幕信息~坐标在100||欢迎使用GEE传奇游戏引擎|| 引擎官方网站:||http://www.geem2.com #if
    #act
    SuperMoveMsg 0 251 0 20 200 5 这个是全局屏幕信息~坐标在200||欢迎使用GEE传奇游戏引擎|引擎官方网站:||http://www.geem2.com
    信息类型代码介绍:
    0: 所有在线人物
    1:自己
    2:对友(包含自己); 范围=0;所有对友; 范围>0;在自己范围之内的队友
    3: 行会所有成员(包含自己); 范围=0;行会所有成员; 范围>0;在自己范围之内的行会成员
    4: 同一地图所有人物(包含自己); 范围=0;同一地图所有人物; 范围>0;在自己范围之内的人物
    5: 对友(不包含自己); 范围=0;所有对友; 范围>0;在自己范围之内的队友
    6: 行会所有成员(不包含自己); 范围=0;行会所有成员; 范围>0;在自己范围之内的行会成员
    7: 同一地图所有人物(不包含自己); 范围=0;同一地图所有人物; 范围>0;在自己范围之内的人物
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------- // 脚本命令:SendNewLineMsg 信息类型代码(0-7)0全局发送1发送给个人 字体颜色(0-255) 背景颜色(0-255) 字体大小 Y坐标 显示时间 绘制方式(0-2)0带透明框绘制 1淡入淡出绘制 2不带透明框绘制 信息内容||换行符号 范围 调用示例:


    [@SuperMOVEMSG2]
    #IF
    #ACT
    SendNewLineMsg 0 251 0 15 100 10 2 带透明框绘制测试||欢迎使用GeeM2引擎||官方网站:www.geem2.com
    break [@SuperMOVEMSG0]
    #IF
    #ACT
    SendNewLineMsg 0 251 0 15 100 10 0 带透明框绘制测试||欢迎使用GeeM2引擎||官方网站:www.geem2.com
    break [@SuperMOVEMSG1]
    #IF
    #ACT
    SendNewLineMsg 0 251 0 15 100 10 1 淡入淡出绘制测试||欢迎使用GeeM2引擎||官方网站:www.geem2.com
    break 注:换行符号为“||” ,文字中间如果需要夹杂其他颜色则使用{信息|F:B:M},具体请参考聊天框自定义颜色(说明书搜索:聊天框 )
    支持自定义颜色公告命令分别为:
    SuperMoveMsg
    SendCenterMsg
    SENDDELAYMSG
    SendNewLineMsg 调用示例脚本:
    [@测试公告]
    #if
    #act
    SuperMoveMsg 1 251 0 20 100 3 这个是{个人|253:0:1}屏幕信息~坐标在100||欢迎使用GEE传奇游戏引擎|| 引擎官方网站:||http://www.geem2.com


    信息类型代码介绍:
    0: 所有在线人物
    1:自己
    2:对友(包含自己); 范围=0;所有对友; 范围>0;在自己范围之内的队友
    3: 行会所有成员(包含自己); 范围=0;行会所有成员; 范围>0;在自己范围之内的行会成员
    4: 同一地图所有人物(包含自己); 范围=0;同一地图所有人物; 范围>0;在自己范围之内的人物
    5: 对友(不包含自己); 范围=0;所有对友; 范围>0;在自己范围之内的队友
    6: 行会所有成员(不包含自己); 范围=0;行会所有成员; 范围>0;在自己范围之内的行会成员
    7: 同一地图所有人物(不包含自己); 范围=0;同一地图所有人物; 范围>0;在自己范围之内的人物
  • 发送屏幕滚动信息SENDMOVEMSG

    功能: 发送屏幕滚动信息 格式: SENDMOVEMSG 信息类型代码(0-7)0全局发送1发送给个人 字体颜色(0-255) 背景颜色(0-255) Y坐标 滚动次数 信息内容 字体大小 滚动速度 范围 

    [@测试]
    #if
    #act
    SENDMOVEMSG 1 253 255 350 1 这个是屏幕滚动信息坐标在350 10 200 0

    SENDMOVEMSG 0 253 0 130 5 {[双倍护送]/SCOLOR=251}振威镖局接镖已经开启{[双倍护送]/SCOLOR=251},请各位玩家前往镇魔大陆请各位玩家前往镇魔大陆{[双倍护送]/SCOLOR=251}XXXXX..... 0 2 30 0

    插入颜色:{内容/SCOLOR=颜色}

    信息类型介绍:
    0: 所有在线人物
    1:自己
    2:对友(包含自己); 范围=0;所有对友; 范围>0;在自己范围之内的队友
    3: 行会所有成员(包含自己); 范围=0;行会所有成员; 范围>0;在自己范围之内的行会成员
    4: 同一地图所有人物(包含自己); 范围=0;同一地图所有人物; 范围>0;在自己范围之内的人物
    5: 对友(不包含自己); 范围=0;所有对友; 范围>0;在自己范围之内的队友
    6: 行会所有成员(不包含自己); 范围=0;行会所有成员; 范围>0;在自己范围之内的行会成员
    7: 同一地图所有人物(不包含自己); 范围=0;同一地图所有人物; 范围>0;在自己范围之内的人物
  • 打开自定义NPC对话框OpenBigDialogBox

    打开自定义NPC对话框
    OpenBigDialogBox WIL文件编号 图片编号 是否显示关闭按钮(0,1) 关闭按钮坐标X 关闭按钮坐标Y 范例: [@main]
    #ACT
    OpenBigDialogBox 16 109
    #SAY

    [@Label]
    #IF
    #ACT
    CloseBigDialogBox
    Close
  • 打开OK对话框OPENUPGRADEDLG

    格式: OPENUPGRADEDLG 显示的名称

    例:
    [@main]
    #ACT
    OPENUPGRADEDLG 装备升级(显示的名称)

  • 打开大NPC对话框OPENMERCHANTBIGDLG

    格式: OPENMERCHANTBIGDLG WIL文件序号 图片序号 是否可以移动(0,1) 显示位置(0=左上角,1=右上角,2=左下角,3=右下角,4=居中) 微调坐标X 微调坐标Y 是否显示关闭按钮(0,1) 关闭按钮坐标X 关闭按钮坐标Y 是否当前NPC对话一直使用此对话框(0和空为不延续,1则延续)

    [@main]
    #ACT
    OPENMERCHANTBIGDLG 0 0

  • 从文件中删除和增加字符AddTextList/DelTextList

    功能:
        从指定文件中删除字符串和从指定文件中增加字符串。

    格式:
        AddTextList 文件位置 字符串 是否绝对路径(0:不是,1:是)
        DelTextList 文件位置 字符串
    ;==========================================
    ;增加字符串
    [@Test老格式]
    #IF
    #ACT
    AddTextList ..\QuestDiary\TestList.txt 您的名字

    [@Test新格式]
    #IF
    #ACT
    AddTextList ..\QuestDiary\TestList.txt 您的名字 您的性别
    ;==========================================

    ;==========================================
    ;删除字符串

    [@Test老格式]
    #IF
    #ACT
    DelTextList ..\QuestDiary\TestList.txt 您的名字

    [@Test1新格式]
    #IF
    #ACT
    DelTextList ..\QuestDiary\TestList.txt 您的名字 您的性别
    ;==========================================

    新格式 老格式都可以使用



    绝对路径注意:
    DELTEXTLIST E:\哈哈.txt <$USERID> 30 1
    DELTEXTLIST E:\哈哈.txt <$USERID> "" 1
    如果第3个参数为空,又要指定第4个参数,将第三个参数设置为""
    如果第三个参数不想填,又想填第四个参数,就把第三个参数设置为""
    因为填第4个参数不能跳过第3个参数,所以特殊处理
  • 从文件中随机取文本GETRANDOMLINETEXT

    功能:
       从文件中随机取文本。

    格式:
        GETRANDOMLINETEXT 文件 字符串变量 指定行(0或空是随机一行,大于0是取指定行) 是否绝对路径(0:不是,1:是)

    ;==========================================
    ;示例脚本
    [@Main]
    #If 
    #Act
    GETRANDOMLINETEXT ..\QuestDiary\装备列表.txt <$STR(S0)>
    #Say
    取回的文本是: <$STR(S0)>
    ;==========================================


  • 在指定路径下创建文本CREATEFILE

    格式: CREATEFILE 文件名称

    [@main]
    #ACT
    CREATEFILE ..\QuestDiary\名称列表.txt
    #SAY
    名称列表创建成功

  • 完美称号系统SETRANKLEVELNAME

    功能:
        完美称号系统
    注:必须在!Setup.txt里把该功能打开:ShowRankLevelName= 1

    格式:
          SETRANKLEVELNAME  %s称号
       
    想人物名字与称号分行显示,只需在%s后面加上\,如:%s\称号
    ;==========================================
    [@NAME]
    #IF
    #ACT
      SETRANKLEVELNAME  %s[称号]
    #SAY
    你的名字后面已经加上[称号]了

    英雄为H.SETRANKLEVELNAME

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

  • 播放一个音乐PLAYSOUND/playsoundExt

    格式: playsound 文件位置 循环次数 播放模式(0播放给自己,1播放给全服,2播放给同一地图,,4播放给同屏人物)

    [@main]
    #ACT
    PLAYSOUND Wav\1.wav 1 0


    格式: playsoundExt 文件位置 循环次数 播放模式(0播放给自己,1播放给全服,2播放给同一地图,,4播放给同屏人物)

    [@main]
    #ACT
    playsoundExt Wav\1.wav 1 0

    playsoundExt 这个命令只能同时播放一个音乐,播放当前音乐自动停止上一个


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