TA的每日心情 | 衰 2024-6-19 10:07 |
---|
签到天数: 30 天 连续签到: 1 天 [LV.5]500Pi传奇素材网-永恒钻石
|
500pi欢迎广大传奇爱好者提供相关资源、本站力争成为最公益的素材脚本交流站
===========================================================
资源下载:
===========================================================
资源演示:
首先感谢500pi.com平台给予这个机会
作为一个传奇爱好者,因为自己学习的过程中经常遇到一些问题,在网上找资料比较麻烦,萌生出做个视频的想法,希望大家一起交流进步!
以下如有错误请大家留言 我会及时更新,谢谢!!
好久没有录制视频,因为最近有些忙,大家有什么问题可以留言!!!
另由于一些原因,之前luchaolijihong这个账号不再使用,取而代之的是Liar这个账号!
第五章 GOM引擎自定义按钮添加
1、gom商业引擎其中一个比较好的功能 ,自定义按钮如演示所示
2、要想添加自定义图标按钮,肯定第一步是找素材!!!!(https://www.500pi.com/forum-49-1.html)
3、素材我是事先找好的,500pi.com ,把找好的素材导入pak补丁文件中,具体怎么操作我就不在重复了
之前的教程有讲到!(一般每个按钮是三个图片,只是亮度不一样用以区分点击时的差别!!!)。
4、将素材添加到服务端的wil列表中,并记住序号!!!!!!我导入的文件是texiao.pak文件,在will资源中
是第十位,序号就是10!!!!
5、素材准备添加完毕后,就是脚本的步骤了,脚本已经事先写好
6、首先,脚本的主要执行部分是写在Qfunction-0.txt文件中
①:@ButtonClick1 ;@ButtonClick X x的数值最大20个,因为服务端只支持最多20个
这段代码的意思是按钮触发时指向哪里(按下按钮实现什么功能)
[@ButtonClick1]
#IF
#ACT
ADDBUTTON 10 2 64 65 66 15 40 0 -1 测试1/点击收回按钮界面
ADDBUTTON 10 3 52 53 54 15 110 0 -1 测试2/点击进入会员服务
ADDBUTTON 10 4 58 59 60 15 190 0 -1 测试3/点击进入游戏攻略
ADDBUTTON 10 5 55 56 57 15 270 0 -1 测试4/点击进入在线回收
ADDBUTTON 10 6 49 50 51 15 340 0 -1 测试5/点击进入游戏介绍
这段代码意思是:当按钮1(@ButtonClick1)被触发时,执行下面5段代码
其中ADDBUTTON :显示按钮的命令 DELBUTTON:是删除按钮时,所用到的指令
10:素材资源的编号;
2:是指按钮的序号,所对应的是触发字段的X值
64 65 66:这三个数值是指所添加到pak文件图标的图片序号,刚才提到一个图标有三张素材
所以有三个序号,对应的是收起这个图标
15 40:这两个数值是显示图标在屏幕上的位置坐标:x,y(在屏幕上显示的具体位置,调节的话可以修改这两个值)
0:是否可以移动图标 1可以
-1:是否添加标题
测试1/点击收回按钮界面 :鼠标放在图标上显示的内容
7、添加图标的主要内容就是这些,后期编辑就是逻辑的问题了,其中有一点需要注意,我发现网上
有很多这类问题
8、
[@ButtonClick3]
#IF
#ACT
#CALL [\\特殊功能\会员服务.txt] @会员服务
BREAK
[@ButtonClick4]
#IF
#ACT
#CALL [\\特殊功能\游戏攻略.txt] @游戏攻略
BREAK
[@ButtonClick5]
#IF
#ACT
#CALL [\\特殊功能\在线回收.txt] @在线回收
BREAK
[@ButtonClick6]
#IF
#ACT
#CALL [\\特殊功能\游戏介绍.txt] @游戏介绍
BREAK
其中[\\特殊功能\游戏介绍.txt] @游戏介绍 是指向文件代码
需要“文件夹”+“txt文件”+“文件中的字头代码” 必须一一对应,我们来编译一下看看有什么问题!!!
红色报警代码通俗理解就是找不到文件或指定的头文件
2017/12/28 9:03:11 script error, load fail: \特殊功能\在线回收.txt@在线回收
看看报警的文件,发现和我上面列出的一样,但是还是报错,这是为什么?
我们看一下没有问题的文件,发现问题了吧 ?就是没有大括号,添加上试一下,没有报错
就是大括号的问题!!!
8、上面结束后,我们就设置这个按钮的执行逻辑了
我们在登陆脚本和q脚本中分别添加一段代码
q脚本中,在[@PlayLevelUp]字头下,添加
#IF
CHECKLEVELEX = 40
#ACT
MESSAGEBOX 恭喜你,你的等级已经达到40级,请消退体验新功能!!
BREAK
这段代码代表只有等级达到40级的时候,提示“恭喜你,你的等级已经达到40级,请消退体验新功能!”
与之连接的是登录脚本中的字段
#IF
CHECKLEVELEX > 39
#ACT
ADDBUTTON 10 2 64 65 66 15 40 0 -1 测试1/点击收回按钮界面
ADDBUTTON 10 3 52 53 54 15 110 0 -1 测试2/点击进入会员服务
ADDBUTTON 10 4 58 59 60 15 190 0 -1 测试3/点击进入游戏攻略
ADDBUTTON 10 5 55 56 57 15 270 0 -1 测试4/点击进入在线回收
ADDBUTTON 10 6 49 50 51 15 340 0 -1 测试5/点击进入游戏介绍
BREAK
等级等于40的时候在屏幕上显示自定义图标!!!!
这是一种比较笨的逻辑,但是方便演示,容易讲解,大家就凑合理解吧!!
下面操作一下游戏角色 ,大家可以看看!! 六是 经验怪
好了,这就是上述脚本实现的功能,今天就到这里吧
===========================================================
【注:帖子中的资源只显示了部分-如需完整资源请下载附件】
|
|