查看: 88771|回复: 145

[GOM引擎开区教程] GOM引擎传奇服务端自定义按钮添加

  [复制链接]

4783

主题

5079

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18913

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

发表于 2019-5-8 16:51:42 | 显示全部楼层 |阅读模式
gom引擎传奇服务端自定义按钮添加

资源演示:

作为一个传奇爱好者,因为自己学习的过程中经常遇到一些问题,在网上找资料比较麻烦,萌生出做个视频的想法,希望大家一起交流进步!
以下如有错误请大家留言 我会及时更新,谢谢!!

好久没有录制视频,因为最近有些忙,大家有什么问题可以留言!!!


第五章 GOM引擎自定义按钮添加


1、gom商业引擎其中一个比较好的功能 ,自定义按钮如演示所示

2、要想添加自定义图标按钮,肯定第一步是找素材!!!!

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的时候在屏幕上显示自定义图标!!!!


这是一种比较笨的逻辑,但是方便演示,容易讲解,大家就凑合理解吧!!

下面操作一下游戏角色 ,大家可以看看!!  六是  经验怪

好了,这就是上述脚本实现的功能,今天就到这里吧


游客,如果您要查看本帖隐藏内容请回复



【GM论坛[www.gmbbs.net]免责声明】
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
4、论坛的所有内容都不保证其准确性,完整性,有效性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请告之,本站将立即删除。
   提问发帖求助请点此发帖 https://www.gmbbs.net/

0

主题

7427

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14893
发表于 2019-5-8 16:56:12 | 显示全部楼层
垃圾内容,路过为证。

0

主题

7438

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14913
发表于 2019-5-13 08:47:49 | 显示全部楼层
路过 帮顶 嘿嘿

0

主题

7527

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15088
发表于 2019-5-15 01:06:37 | 显示全部楼层
珍爱生命,果断回帖。

0

主题

7437

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14912
发表于 2019-5-15 08:06:44 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持

0

主题

7463

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14960
发表于 2019-5-17 06:21:14 | 显示全部楼层
沙发???

0

主题

7503

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15041
发表于 2019-5-20 11:42:27 | 显示全部楼层
边撸边过

0

主题

7413

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14863
发表于 2019-5-24 00:32:59 | 显示全部楼层
路过的帮顶

0

主题

51

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2019-5-24 01:53:57 | 显示全部楼层
对弹道弹道弹道弹道弹道弹道弹道弹道导弹

0

主题

7480

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14996
发表于 2019-5-27 04:37:03 | 显示全部楼层
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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