//注:专用于配套55IDE服务端

<脚本对象> 对话脚本创建()- 组件脚本系统1.0

解释: 初始化创建一个客户端脚本对话面板 与服务端 脚本系统配套

<无返回值> 初始化([数值型 x],[数值型 y],[文本型 背景纹理],[数值型 选择数量],[数值型 宽度],[数值型 高度],[数值型 圆角],[数值型 文字颜色],[数值型 换行宽度])- 脚本对象>组件脚本系统1.0

解释: 对NPC脚本系统对话框初始化设置
参数<1> [数值型 x创建的位置x
参数<2> [数值型 y创建的位置y
参数<3> [文本型 背景纹理背景图片 如果纹理为空 则会自动创建一个矩形背景
参数<4> [数值型 选择数量对话内容加上最大的选择列表项目的总数量
参数<5> [数值型 宽度如果没有纹理则为矩形宽度
参数<6> [数值型 高度如果没有纹理则为矩形高度
参数<7> [数值型 圆角如果没有纹理则为矩形圆角
参数<8> [数值型 文字颜色默认的选择列表文字颜色
参数<9> [数值型 换行宽度对话换行宽度

<无返回值> 弹出数值型 对象标记,文本型 内容)- 脚本对象>组件脚本系统1.0

解释: 服务端返回的脚本封包格式
参数<1> 数值型 对象标记 对象ID 自行定义 可以是物品,NPC,怪物等等标志 用于与服务端交互的
参数<2> 文本型 内容 服务端脚本解析后返回的内容

 

详细使用方法请参考案例

 

当前为源码为客户端组件源码,请自行修改组件类名,否则会与支持库类名冲突。

如无特殊需求不推荐下载源码,仅下载使用案例即可。

客户端脚本编写规则:

如下文:

1|51|0|103|0|res/sound/npc/jh1.wav|
51|52|0|101|0|你好,请问需要点啥?[color=red]%user_name[/color]|

52|2|0|102|0|副本挑战(已完成35%) 20|
2|4|0|102|0|暂无功能 50|
4|5|0|102|0|暂无功能 60|
5|6|0|102|0|传送到[下一页功能] 80|
6|0|0|120|0|关闭 0|

脚本解析规则:

ID     IDnext     IDnextfail    TYPE     data       param

以此六列数据

ID   为脚本开始

IDnext    则为当前一行脚本 执行后条件成立要执行的ID

IDnextfail    则为当前一行脚本执行条件失败要执行的ID

TYPE   脚本当前功能标志符 在服务端中功能判断逻辑处理(预设好可以自行编辑脚本)

data   无特殊需求,仅作为一个传值,可自行在功能中设置

param   当前传入的值 可在解析功能中自行处理。

案例:

TYPE 设定 101 为对话系统

data 此时则可默认为 0 设定

param 则为对话内容 提供客户端渲染

如:

51|52|0|101|0|你好,请问需要点啥?[color=red]%user_name[/color]|

解析脚本后 第列为 param  客户端会解析  你好,请问需要点啥?[color=red]%user_name[/color] 

 

如脚本

1|51|0|103|0|res/sound/npc/jh1.wav|
51|52|0|101|0|你好,请问需要点啥?[color=red]%user_name[/color]|

52|2|0|102|0|副本挑战(已完成35%) 20|
2|4|0|102|0|暂无功能 50|
4|5|0|102|0|暂无功能 60|
5|6|0|102|0|传送到[下一页功能] 80|
6|0|0|120|0|关闭 0|

 

当我们点击  副本挑战时候  会触发 20 开头的ID 会执行这部分代码,可在服务端调试中查看输出

20|0|0|1010|0|打开副本|

当我们点击  暂无功能 会触发 50 开头的ID 会执行这部分代码,可在服务端调试中查看输出
50|0|0|1003|0|100 44 60|
以上代码中我们可以看到 param 的值 是不一样的。这是我们自定义的规则。在脚本解析中自行处理这个值来做不同功能。注:这是自己定义的格式,可以任意自行制定规则!

 

 

我们可以看到 满足条件的ID是顺着下来的 如果不满足 则会从 第三列ID进行执行。

更详细使用请搭配案例进行尝试。

 

 

 

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源