22pk论坛

查看: 8057|回复: 2

[开区图文教程] BLUE登录器引擎添加自定义NPC大对话图文教程

[复制链接]
  • TA的每日心情
    慵懒
    2015-11-3 13:52
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    7745

    主题

    8123

    帖子

    74万

    积分

    Rank: 9Rank: 9Rank: 9

    元宝
    589420

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-1-10 13:06:21 | 显示全部楼层 |阅读模式
    好多常开BLUE登录器人遇到一个烦恼就是往往设置的NPC往往字都跑到外面了,点也点不到

    360截图20170110130442528.jpg







    自定义NPC对话框第一种

    例:(@buy @@BuHero @MDlgImgName=MerchantDlg.png)
    在@MDlgImgName=MerchantDlg.png中,MerchantDlg.png表示自顶的NPC对话框的图片名
    客户端会根据此图片名搜索lui.pkg包中的图片,存在则起用,否则使用默认对话框
    注:只需要在NPC文件头()里增加 @MDlgImgName=MerchantDlg.png 即支持
    [+] NPC命令:SetMerchantDlgImgName 图片名 //设置当前NPC对话框图片,可以随时更改
    图片名为空或不存在于lui.pkg包中,使用默认NPC对话框
    否则搜索lui.pkg包中的图片名,存在则起用,可以在每个[@Label] 前加此命令
    支持功能例子,支持BMP,JPG,PNG等图片\
    <LINE=clBlue> //画线,clBlue是颜色
    <IC=d:\pic1.png LABEL=@example1>\ //指定图片路径为:d:\pic1.png,点击后执行[@example1]
    <IC=d:\pic2.png HINT=该文字描述是鼠标移上图片的提示\换行文字1\换行文字2\>\ //鼠标移动到图片后的提示
    <IC=storage.png HINT=此为自定义资源>\ //向lui.pkg中搜索storage.png
    <color=clLime> <$STR(S0)> </>\
    注意:lui.pkg可以改为lui.ZIP进行打开编辑里面的图片!
    传奇sf技术举列3:<LINE=clBlue> //画线,clBlue是颜色
    [@main]
    测试划线功能
    <LINE=clBlue>
    上面的字被画线格开了哦
    举列4
    举列5:<IC=d:\pic1.png LABEL=@example1>\ //指定图片路径为:d:\pic1.png,点击后执行[@example1]
    注意:由于图片是读取玩家电脑上的 此图片必须做补丁给玩家下载!一般做补丁自动更新后是在传奇客户端下所以上面的路径一般选客户端下
    [@main]
    <IC=d:\pic1.png LABEL=@example1>\
    [@example1]
    上面的图片你看过了现在还有什么疑问吗?
    举列6:<IC=d:\pic2.png HINT=该文字描述是鼠标移上图片的提示\换行文字1\换行文字2\>\ //鼠标移动到图片后的提示
    [@amin]
    <IC=d:\pic2.png HINT=看到图片了吧上面的介绍是本服最新功能快快冲钱吧>\
    举列7:<color=clLime> <$STR(S0)> </>\ 字体自定颜色 和以前有所改变
    [@amin]
    <COLOR=clAqua>赌场赢利</>:<$STR(I28)>\

    自定义对话框第二种

    s:     要显示的文字。     例:<{s=我是文字描述}>。
    fc:     文字的前景颜色。     例:<{s=我是文字描述;fc=255}>。fc范围(0..255)或Web颜色,例:#FF00FF。默认值:白色
    bc:     文字的背景颜色。     例:<{s=我是文字描述;bc=255}>。bc范围(0..255)或Web颜色,例:#FF00FF。
    ch:     鼠标移到文字上的颜色。     例:<{s=我是文字描述;ch=255}>。ch范围(0..255)或Web颜色,例:#FF00FF。
    cd:     鼠标按下的颜色。     例:<{s=我是文字描述;cd=255}>。cd范围(0..255)或Web颜色,例:#FF00FF。
    bold:     文字是否描边。     例:<{s=我是文字描述;bold=1}>。bold范围(0..1),1=描边,0或不填写不描边,建议不描边不填写,节约宽带。
    boldc:     描边颜色。     例:<{s=我是文字描述;boldc=1}>。boldc范围(0..255),或Web颜色,例:#FF00FF。
    ht:     提示文字,换行符“|”。     例:<{s=我是文字描述;ht=提示|换行}>。鼠标移动上去提示的效果。
    htfc:     提示文字前景颜色。     例:<{s=我是文字描述;ht=提示|换行;htfc=255}>。htfc范围(0..255)或Web颜色,例:#FF00FF。
    htbc:     提示框的背景颜色。     例:<{s=我是文字描述;ht=提示|换行;htbc=255}>。htbc范围(0..255)或Web颜色,例:#FF00FF。
    hta:     提示框的背景透明值。     例:<{s=我是文字描述;ht=提示|换行;hta=255}>。hta范围(0..255),从低到高透明,程序默认半透明是128。
    ox:     X坐标偏移。     例:<{s=我是文字描述;ox=100}>。此作用是相对偏移,后面的排版内容会根据此内容坐标相对偏移。
    oy:     Y坐标偏移。     例:<{s=我是文字描述;oy=100}>。此作用是相对偏移,后面的排版内容会根据此内容坐标相对偏移。
    x:     X绝对坐标。     例:<{s=我是文字描述;x=100}>。此作用是绝对坐标,不影响后面内容排列。
    y:     Y绝对坐标。     例:<{s=我是文字描述;y=100}>。此作用是绝对坐标,不影响后面内容排列。
    psi:     点击播放声音。     例:<{s=我是文字描述;psi=110}>。点击时候播放110序列号的声音,参见“sound.lst”序列号。-1=关闭点击声音。
    ac:     颜色自动变色。     例:<{s=我是文字描述;ac=1,2,3,4}>。循环变色,最多只能设置10个颜色。

    图像相关标志:(图片除了上面boldc以外都支持以上属性)
    i:     图片的索引号。     例:<{i=2935;li=13}>。显示2935图片,必须存在i和li,否则不显示。
    li:     图片资源库索引号。     例:<{i=2935;li=13}>。图片资源库在“M2->查看->列表信息二->客户端资源”里设置。
    ih:     鼠标移动上的图片索引号。     同上,默认值为i的值。
    id:     鼠标按下的索引号。     同上,默认值为i的值。
    w:     图片默认宽度。     建议设置,否则轻端模式下,用户不存在此图,读不到宽度会导致排版错乱。
    h:     图片默认高度。     建议设置,否则轻端模式下,用户不存在此图,读不到高度度会导致排版错乱。
    注意:i和li,必须同时存在,否则不显示,如果同时存在s则是按钮效果。

    播放特效标志:(继承了以上标志)
    ei:     特效起始图片。     例:<{s= ;ei:2560;eli=13;et=180;ec=10}>。显示2935图片,并在上层显示2560起始的特效。
    eli:     特效资源库索引号。     例:<{i=2935;li=13;ei:2560;eli=13;et=180;ec=10}>。显示2935图片,并在上层显示2560起始的特效。
    et:     特效播放速度。     一般100~200之间,默认值:120。
    ec:     播放数量。     特效播放多少张图片。
    efc:     循环播放次数。     0为无限次循环(默认)。
    edm:     绘图模式。     0-普通绘图,1-混合绘图(默认)
    efxy:     是否按资源图坐标计算。     0-不计算(默认),1-计算
    eox:     x微调坐标。     默认值:0
    eoy:     y微调坐标。     默认值:0
    注意:特效可以显示在一个文字上层或图像上层,但如果底层不想显示图像或文字,那么写个s= ;属性,=和;之间写个空格。

    文字转义符:
    /     #47     \     #92     ;     #59     =     #61
    <     #60     >     #62     {     #123     }     #125
    #     #35                                    

    提醒:有些不需要的属性,就不要填写,节约宽带,例:bold=1是开启,=0是关闭,但是不填写这个属性也是关闭,很多属性内置也有默认值,比如标签的颜色,文字颜色等等,如和默认一样,则不需要填写。


    NPC命令

    功能:自定义NPC对话框
    格式:OPENMERCHANTDLG 资源库索引号|图片索引号|是否可移动(0,1)|宽度|高度|显示位置(0..4)|微调坐标X|微调坐标Y|是否显示关闭按钮(0,1)|关闭按钮坐标X|关闭按钮坐标Y
    说明: 显示位置:0-左上角,1-右上角,2-左下角,3-右下角,4-居中

    例:资源库索引号 ui1文件对应14 编号
    [@main]
    #if
    #act
    OPENMERCHANTDLG 14|3832|1|742|474|4|0|0|0|0|0

    功能:播放动态图片(自定义NPC对话框有效)
    格式LAYNPCDLGEFFECT 资源库索引号|播放起始图片|播放速度(毫秒)|播放数量|循环次数(0=无限循环)|绘图模式(0/1)|X坐标偏移|Y坐标偏移|是否按资源图坐标计算(0-不按 1-按资源图计算)
    说明:最多支持6个命令同步播放



    本站所有版本 24小时在线购买 金币不够请 点击 金币充值 版本GM亲测无误可直接开区
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    52

    积分

    村长

    Rank: 2

    元宝
    17
    发表于 2019-7-9 11:51:38 | 显示全部楼层
    第三方是的范德萨范德萨
    哎...今天够累的,签到来了2...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-15 09:25
  • 签到天数: 948 天

    [LV.10]以坛为家III

    3

    主题

    1298

    帖子

    3万

    积分

    主席

    Rank: 8Rank: 8

    元宝
    4899
    发表于 2020-11-13 06:39:11 | 显示全部楼层
    好文章啊,顶一下
    哎...今天够累的,签到来了4...
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | QQ注册登录

    本版积分规则

    GM基地开传奇一条龙服务及商业服务端下载

    All rights reserved.www.22pk.com 版权所有 网站分类 网站地图

    22pk论坛打造行业第一传奇版本论坛,所有商业版本均免费开放下载,力争做行业最大的教程及版本发布基地

    © 2001-2015 爱上gm论坛

    快速回复 返回顶部 返回列表