0
焦点头条

【小雪】插件制作教学系列(二)《无界面插件教学》

2014-02-23 14:51| 查看: 5607 |作者: 小雪



简单的菜单界面

在无界面插件中,菜单是作为玩家与插件沟通的一个重要渠道,在很多的地方都可以看到各式各样的菜单。
前面一章简单的讲了下如何利用菜单来绑定函数,这里将进一步说明菜单的一些功能。
弹出菜单的功能命令为:PopupMenu(menu)
即是弹出menu菜单,下面主要详细说明怎么设置这个menu菜单。
在调试的时候可以将代码复制进cube代码调试器,就可以在游戏中看到实时的改变,而不需要小退重载lua文件,等调试好了再复制进lua文件,可以节约不少时间。


目录参数命令:

bColor:是否有调色盘

bDisable:是否禁用

bMCheck:是否是单选

bCheck:是否可选

bChecked:是否选中

bColorTable:是否附上调色盘

bDevide:分割线

bNotChangeSelfColor:是否目录自己不换颜色

fnAction:点下后操作

fnAutoClose:是否自动关闭

fnChangeColor:调色盘换颜色时后的操作

nFont:字体类型

nFrame:图片帧数

rgb:颜色,注:是表格格式,即{255,0,0}为红色

szIcon:图片路径

szOption:目录名字

UserData:用户资料,用于导入一些参数为fnAction所用


多级菜单
多级菜单是个很简单的概念,如果会出错的话只会出在这类括号:{},以及逗号的分割上面。

所以,建议在设置菜单的时候先打好开关括号

像是图中的三级菜单,它的代码如下:


local testmenu = 

{

{szOption = "发布统计",

{szOption = "发布", },

{szOption = "发布频道", 

{szOption = "近聊频道", },

{szOption = "小队频道", },

{szOption = "团队频道", },

{szOption = "帮会频道", },

},

},

}

PopupMenu(testmenu)

在testmenu的这个table(表格)里面,每一个“}”后面都要跟上一个逗号,用于分割表格,并且,每一项结束了也要跟上一个逗号,不然会出现语法错误


收藏 分享 邀请

发表评论

查看全部评论(1)
游客 2014-09-26 06:29
<p>1、找到自己最好的微笑,并将它随时奉献给客人。 <br><br>2、愿我的微笑像春风一样温暖着客人的心。 <br><br>3、愿我的每一个微笑都能给您带来一份轻松与快乐! <br><br>4、有了它家庭充满幸福,有了它生意兴隆荣耀,它还是朋友间交流的暗号。 <br><br>5、用我的真诚微笑留住每位客人。 <br><br>6、永远微笑吧!在人生的旅途上,最好的身份证就是——微笑。 <br><br>7、营业员的微笑必须是发自内心的,不能皮笑肉不笑。要出会心 ...
引用

查看全部评论(1)

关注订阅号"剑网3PVE"
获取第一手剑三资讯

关闭
您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多
返回顶部