请选择 进入手机版 | 继续访问电脑版

6n论坛

 找回密码
立即注册

QQ登录

只需一步,快速开始

查看: 2097|回复: 0

91M2引擎NPC对话编辑脚本命令 倒计时标记说明教程

[复制链接]

 成长值: 1012219

644

主题

644

帖子

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121821

推广达人宣传达人灌水之王突出贡献优秀版主论坛元老

QQ
发表于 2020-12-24 12:47:31 | 显示全部楼层 |阅读模式

                               
登录/注册后可看大图


特殊标记说明:
1.  功能链接描述。比如,文字描述部分可包含{}标记,比如;功能函数支持参数,比如在实际处理ClickMove函数时,其Args的第一至三个参数分别为"3"、"320"、"320"。
        特殊功能函数说明:
            @@InPutString:该函数后跟一个数字标记,用来在客户端弹出一个输入框,并将玩家输入的字符串作为第一个参数返回,如果含有参数则将第一个参数作为提示信息。比如、
            @@InPutInteger:该函数后跟一个数字标记,用来在客户端弹出一个输入框,并将玩家输入的数字作为第一个参数返回,如果含有参数则将第一个参数作为提示信息。比如、
            @@Question:必须包含至少两个参数,第一个参数为对话信息,第二个参数为函数名称,之后的参数被作为第二个参数在被作为函数调用时的参数。在客户端弹出一个提示窗口,玩家选择确定则调用参数里的函数,点击取消则不做任何处理。
                              比如:,询问玩家是否购买VIP卡,玩家点击确定则调用函数BuyVIP,参数"1"被作为"BuyVIP"的参数执行

2.{} 属性描述。支持字体颜色、道具展示、图片展示,可固定显示位置及大小
         内嵌特殊标记说明:
            S:要显示的字符串。比如{S=我是卖装备的}将显示“我是卖装备的”这个字符串
            C:文字颜色,取值可为0-255、WEB颜色(如#FF0000) 。比如{S=我是卖装备的;C=249}将显示“我是卖装备的”
            CH:鼠标经过时文字颜色,取值同C。比如{S=我是卖装备的;C=249;CH=250}将显示“我是卖装备的”,当鼠标经过的时候将显示为“我是卖装备的”
            E:1.物品数据库ID,如果没有对应的ID则无效,ID为数据库中Idx字段的值+1;2.物品名字,物品名字不存在时无效。如{E=10},{E=裁决之杖},将直接显示装备图片,鼠标移到上面有装备提示
            U:显示一个用户装备。必须通过物品的MakeString来产生值,且U段必须是以U开始,坐标之类的属性放在后面,如"{U=%s;X=100;Y=100}"。示例            
            F:资源文件名称。比如{I=100;F=Items.wil}将显示Items.wil图库中第100张图片
            I:图片序号。如果F没填写,则在Prguse.data资源中提取
            H:显示的高度
            W:显示的宽度
            Hint:提示信息 该属性字符串支持特换行和颜色的处理,特殊字符需要进行转码(可在对话编辑 里面进行),比如正编辑内容为{S=字符串;C=249},则作为Hint内容时应该转码为#123S#61字符串#59C#61249#125
            OX:向右偏移像素。比如{S=我是卖装备的;OX=100;OY=100}
            OY:向下偏移像素
            X:固定的左边距。如{S=我是卖装备的;X=100;Y=100}
            Y:固定的顶边距
3.如何关闭下划线
    当命令中的内容以"&"开始时,则不显示下划线,如、
    如果需要在命令中第一个字符位置显示"&"时,则需要转义处理,如

注意:当存在E、U属性的同时又存在S属性,则显示为S中的文字,鼠标移上去的时候显示装备提示
U与E的区别:E段显示的是数据库物品属性,U段显示的除了数据库属性还还会显示附加属性、强化属性、极品属性等全部信息。
在聊天栏信息中,U属性段如果没指定显示的字符串则显示为该物品的名字

倒计时标记说明:
,将在消息中显示剩余时间。如:
Player.SendCountDownMessage('第后可领取一份系统奖励...', 0);

,在消息中不显示剩余时间,但是会持续显示,直到倒计时结束。如:
Player.SendCountDownMessage('欢迎来到奇奇网络...', 0);

注意:倒计时标记只在倒计时消息中有效

部分字符在对话中需要替换成特殊的字符,转义字符表:
    #:  #35
    &: #38    //由于"&"在命令中作为下划线的开关,所以在命令中第一个位置显示"&"时需要转义,其他位置不需要
    /:  #47
    \:  #92
    :  #62
    @:  #64
    {:   #123
    }:   #125
    (:   #40
    ):   #41
    ;:   #59
    [:   #91
    ]:   #93
   ,:    #44
   =:   #61


来源:网络
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
TG:@sixnqs

Email:sixnqs@88.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|sixn

GMT+8, 2024-4-18 13:05 , Processed in 0.055491 second(s), 28 queries .

Powered by 6N论坛 X3.4

© 免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!

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