下载 App

装备强化系统

精华修改于2023/11/051750 浏览主题教程

前言:

        做到物品装备的小伙伴很多都是有强化洗练等等的需求,而星火的官方又没有预制强化系统(星火官方赶紧安排下[表情_狗头]),所以只能自己写一个。实现的效果类似war3中的强化石强化装备,即点击背包中的强化石,然后再点击装备强化。作为小白的我不用多说了,中途必然会碰到很多坑[TapFamily_寄],那么下面我们一起来研究下怎么写好(避坑)这个强化系统吧。还是先来看下效果,比较粗糙,大家自行优化显示细节[嗒啦啦4_比心]。
horizontal linehorizontal line

实现思路:

        想要点击强化石然后再点击装备这样的效果。一开始我自然会想到把2个触发事件写到一起,就是点击了强化石事件,然后又点击了可强化的装备事件,那么执行强化的逻辑,但是这个思路被大佬们狠狠的批评了[TapFamily_揍](想法太天真啦)。显然,触发器中不可能做到一个触发器中判断2个事件的,因为在点击强化石的那一刻事件就触发了,在触发的那一刻,那一秒,那一帧怎么可能同时还触发了点击可强化的装备的事件呢[TapFamily_寄]。
        经过各位大佬的指点终于想到一种解决办法[嗒啦啦4_好耶],就是点击强化石的时候给自己加一个状态,比如我已经点击了强化石,那么现在只需要再来一个点击物品的触发器,当我点击需要强化的装备的时候,判断我是否已经具备可以强化装备的状态就行啦。
        好的,明白了思路,下面我们开始写逻辑。
        再次感谢大佬们的指导,@皮卡鸽、@心如梦[TapFamily_爱了]。
horizontal linehorizontal line

实现步骤:

第一步:制作强化石,客户端写点击事件,服务端给自己加可以强化装备的状态。

        这一步应该比较简单,实现的思路也比较多,大家可以自己考虑,我这里用的是单位初始属性(数值),原因就是简单好用[表情_狗头]。
        那么我们先去写一个强化石等级的自定义属性,相信大家都找的到吧,如下图。(强化石等级为0表示不可强化,等级为1代表初级强化石,等级为2代表中级强化石,以此类推)。
TapTap
TapTap
TapTap
        好啦,下面我们要实现点击强化石修改自己的强化石等级了,那么用什么方式来实现呢?
是触发器还是物品技能呢?都可以啦,我这里用的触发器。所以下面我们来写一个强化石。大家应该都会写吧?初级强化石就把强化石等级修改为1,中级就修改为2,以此类推。
TapTap
         接下来是触发器逻辑,客户端点击强化石时,发送事件到服务端,如果点击的是强化石,那么修改强化石等级为1。
TapTap
        那么有小伙伴肯定又会有疑惑了 [嗒啦啦4_懵]。
        问题: 为啥不做成使用即消耗的物品,强化石不就是使用后就消耗掉吗?
        啊,这个问题真好[表情_送花]。想一想,我点击强化石,强化石就立马消失这样是不是有点不合理?应该是点击强化石给玩家一个反馈我点击了强化石,然后在点击可强化装备的时候消耗掉强化石这样才合理嘛。
        这里还有一点要提,点击强化石的时候要阻止物品信息面板显示而且还要给玩家一定的反馈让玩家知道我已经点完强化石啦。这里我用的是序列帧边框,点击强化石就显示这个动态边框(需要的小伙伴我们下期见[表情_酷]),这里先关闭旧边框ui再打开新边框ui的目的是,如果玩家点击多个强化石,确保只激活一个。注意使用全局变量。
TapTap

第二步:客户端点击可强化装备,发送事件到服务端判断

         下面是点击可强化物品的触发,加上条件判断,当我具有可以强化装备的状态时才执行下面的逻辑。点击物品时同样要阻止信息ui跑出来。点击完以后我们发送强化事件给服务端告诉服务器玩家要强化装备啦。这里事件里要带上触发事件的物品,服务器得知道你强化的是啥。
TapTap

第三步:服务器判断强化是否成功,并告知客户端结果。

         这里要注意,强化概率要在服务器里写,不然大佬就要指点你了[表情_斜眼笑]。这里的逻辑应该也比较简单:
         1. 我们得把强化石保存起来,因为待会强化完装备以后要删掉,注意使用全局变量。
         2. 强化成功,删除原物品,创建新物品,删除强化石,修改玩家强化石等级为0,即不可强化状态,发送事件告诉客户端你成功了(我这里1代表是成功)。
         3. 强化失败,删除强化石,修改玩家强化石等级为0,即不可强化状态,发送事件告诉客户端你失败啦(我这里0代表是失败)。
TapTap

第四步:客户端接收强化结果,给予玩家反馈。

     这里逻辑也比较简单,效果自己写。如下图,应该没啥要注意的地方了[TapFamily_赞]。
TapTap
horizontal linehorizontal line

总结:

      第1步:制作强化石,客户端写点击事件,服务端给自己加可以强化装备的状态。
      第2步:客户端点击可强化装备,发送事件给服务端,告诉服务端,我可以强化某个装备了。
      第3步:服务端接受事件,判断装备是否强化成功,并告知客户端。
      第4步:客户端接受结果,给予玩家反馈。
       
       是不是很简单,相信小伙伴都学会了吧[TapFamily_爱了],教程还有诸多不足之处,大家多多指点相互学习[表情_送花]。
       以上就是本期教程的全部内容啦,教程还有诸多不足之处,大家自行优化逻辑。我们下期,序列帧边框见[TapFamily_鸽]。
猜你想搜
星火编辑器 强化石制作
00:19
如何实现单位的随意拖拽摆放?【星火编辑器教程】截图
如何实现单位的随意拖拽摆放?【星火编辑器教程】
很多小伙伴想做自走棋类的游戏,那么就会涉及到单位的一个最基础的操作,就是选中单位并拖拽和摆放,那如何实现单位的拖拽摆放呢,今天就来教大家如何实现这样的功能。实现效果如下视频所示。 教程开始 第一步: 打开编辑器的触发编辑器,新建一个文件夹(我就叫“拖拽功能”,方便对拖拽功能的逻辑进行归类,如果你不建文件夹也没关系,习惯而已) 第二步: 点击文件夹右边的+号,添加一个变量,我这里叫“变量_目前选中的
19 赞
12 回复
00:11
【个人案例分享】动态注册事件与创建触发器截图
【个人案例分享】动态注册事件与创建触发器
废话阶段: 一般我们刚接触星火的时候,使用触发编辑器里的触发器都是直接通过新建触发器来创建,然后往里面添加预先设置好的事件。 虽然能做出游戏,但这样子的触发器是全局的,后面想添加新的玩法或者内容可能会因为之前的全局触发器导致影响后面的新玩法或者内容。可能会有人想到用打开/关闭触发器或者移除触发器来控制,但这样子仍然不是很方便,所以有没有什么方法可以让某个触发器在必要的时候出现,不必要的时候不在。所
16 赞
3 回复
星火编辑器-新手教程-关于多游戏模式的配置和触发的获取截图
星火编辑器-新手教程-关于多游戏模式的配置和触发的获取
HELLO 大家好,我是阿木木牧。最近第一版的内部小范围(几人)第一个图的测试已经结束了。 整体游戏以装备数值的崩坏而告终~ (虽然大家都很欢快。。。) 现在准备开始开发下个阶段的内容啦,就是将游戏模式拆分出来。分成单人模式,多人组队模式(合作PVE),多人匹配模式(对抗模式)。那么,怎么配置呢?说来也很简单哈~ 1,在游戏编辑器中,数据编辑器,找到地图设置。 2,编辑地图设置。比如我希望最大数量
14 赞
3 回复
无须申请,星火编辑器现已公测开放下载截图
无须申请,星火编辑器现已公测开放下载
—————————————————— 各位关注星火编辑器的小伙伴: 感谢大家一直以来对编辑器支持! 破晓已去,曙光降临! 星火编辑器现已开启公测! · 关于下载和资格申请 现已无需申请,请去下面的官方首页直接下载! 缘起测试是星火编辑器自诞生以来第一次对外测试! 从2022年八月开始到十一月,历时三个月。 缘起之后缘聚测试,历时又七个月! 缘聚之后,破晓降临,历时又十二个月! 曾经微弱的星火现已渐
官方
331 赞
375 回复
集赞活动截图
集赞活动
HI 大家好,我是作者一只熊猫呀~ 游戏正式上线啦! 在此感谢玩家朋友们的喜爱,也祝大家玩的愉快! 也是给小伙伴们加了福利 集赞送奖励!只要动动您的小手点个赞就有以下福利: 1:前400赞,每100赞,全服2000灵玉叶,3000星辉石(限定10连抽)邮件领取。 2:500赞,全服额外赠送限定高级存档一件,让新来的小伙伴开荒更省力。 3:1000赞,全服额外赠送超神存档一件! 后续点赞越多,福利越
官方
700 赞
156 回复
【攻略征集令】分享制霸之道,赢取专属豪礼截图
【攻略征集令】分享制霸之道,赢取专属豪礼
各位运筹帷幄的玩家们,沙场纵横,你是否已钻研出一套独步天下的心得?游戏现已公测,特此广邀天下智者,分享你的通关秘籍、发育思路或流派构建攻略,助力所有玩家共同成长,也将赢取丰厚奖励! 🎯 活动主题 “我的三国无限流”——分享你在游戏中的独家攻略、深度解析或高效技巧。 📝 参与方式 在本论坛的【玩家攻略】板块下,以 【我的攻略】+自定义标题 发布新帖。 攻略内容须围绕游戏的核心玩法,例如: 流派深度解
官方
38 赞
1 回复
【公测狂欢】点赞助力,领多重好礼!截图
【公测狂欢】点赞助力,领多重好礼!
亲爱的玩家: 今日全平台正式公测!感谢一路陪伴,诚邀各位参与论坛助力活动,集结点赞,解锁丰厚公测奖励! 点赞有礼,奖励升级 我们将根据本帖的总点赞数,为全服玩家解锁以下阶梯奖励: 点赞数达100: 全服发放「玉璧×200」 点赞数达200: 全服发放「玉璧×200」 点赞数达300: 全服发放「玉璧×200 」 点赞数达400: 全服发放「玉璧×200」 点赞数达500: 全服发放「玉璧×200
官方
641 赞
109 回复
【攻略征集令】分享制霸之道,赢取专属豪礼截图
【攻略征集令】分享制霸之道,赢取专属豪礼
各位运筹帷幄的玩家们,沙场纵横,你是否已钻研出一套独步天下的心得?游戏现已公测,特此广邀天下智者,分享你的通关秘籍、发育思路或流派构建攻略,助力所有玩家共同成长,也将赢取丰厚奖励! 🎯 活动主题 分享你在游戏中的独家攻略、深度解析或高效技巧。 📝 参与方式 在本论坛的【玩家攻略】板块下,以 【我的攻略】+自定义标题 发布新帖。 攻略内容须围绕《守卫三国》的核心玩法,例如: 流派深度解析(如命格搭配
官方
19 赞
2 回复
【攻略征集令】分享制霸之道,赢取专属豪礼截图
【攻略征集令】分享制霸之道,赢取专属豪礼
各位运筹帷幄的玩家们,沙场纵横,你是否已钻研出一套独步天下的心得?游戏现已公测,特此广邀天下智者,分享你的通关秘籍、发育思路或流派构建攻略,助力所有玩家共同成长,也将赢取丰厚奖励! 活动主题 分享你在游戏中的独家攻略、深度解析或高效技巧。 参与方式 在本论坛的【玩家攻略】板块下,以 【我的攻略】+自定义标题 发布新帖。 攻略内容须围绕《不朽英魂:王座》的核心玩法,例如: 流派深度解析(如命格搭
官方
3 赞