00003 不思议迷宫.0009.2.1:自动换装:简单规划

我今天白天在思考问题之余,又玩了会游戏,下了个竞技场副本,才第一次注意到竞技场中的观众也是可以杀的。当然,是没办法直接攻击观众的,必须使用全体攻击技能,比如死亡波纹、还有那个谁的什么刃之类的。观众会掉落钻石和碎片,多刷刷收获还是不错的,就是不知道有没有上限。

在刷的过程中,又一次体会到了来回切换装备的不爽。因此,决定把自动换装这个功能先弄出来。

自动换装,说起来就四个字,但实现起来就考虑很多问题。其中最重要的两个是:换装功能的操作入口在哪里?何时换装?前者对应UI,后者对应事件。要想一次性就考虑全面很难,我会先完成自己想到的,然后再慢慢完善。

我们先考虑考虑UI,该让玩家如何去配置自动换装信息呢?我曾想过用一键换装。但如果这么搞,这个“一键”会有点多:每个按钮对应一个换装功能,一键换魔法套、一键换战士套、一键换哪吒套……。于是我又想,最好的配置是没有配置,能不能让玩家只要启动自动换装,就自动根据当前环境(出战的冈布奥及其称号、即将的操作等等),得出一个最优效果的装备方案,并自动换上。但是,“最优”这个东西是不存在的。比如,控制主角去砍人,一般来说,这个操作的“最优”方案是最大化伤害;但也存在让伤害最小的情况。后来又想了想,觉得情况比较复杂,这种太过自动化的东西还是不要用了。我们抱住一个根本的东西——事件,根据它进行自动换装即可。玩家可按事件指定将要更换的装备,比如:在进入下一层这个事件时,换上火系魔法书;在点击“胜利石柱”这个事件时,换上冠军之证。可能会有非事件性质的换装,这个就需要玩家自己手动进行了。

那么,我们希望让玩家以何种方式来指定呢?方法自然有很多,我选择了一个我认为比较合适的:在地牢中的装备界面中,玩家点击某个装备槽(装备栏)后,无论该装备槽是否已有装备,都弹出针对该装备槽的换装配置界面。该配置界面包括两个部分,一个是当前装备;另一个是事件配置装备。如果事件比较多,就使用列表。当玩家点击换装配置界面中的装备时,显示装备信息和“卸下”按钮(也就是正常情况下的点击装备槽中的装备时所显示的内容)。当然,“卸下”按钮需要区分是当前穿着的装备还是事件配置中的装备,进行不同的处理。在装备的前面或者后面,有一个“更换”按钮。玩家点击后,弹出装备选择框。由于某个装备槽仅能穿戴特定类型的装备(你不可能把“手套”穿在“衣服”这个装备槽中),因此,弹出的装备选择框中列出的装备应当是被过滤的,需要隐藏或者灰掉不匹配的装备(类似活动本“主教的阴谋”中给“受伤的反抗军”提交头盔)。

换装过程中需要处理好装备的销毁情况。比如,如果一件装备被分解了,而它却被指定给了某个事件,这个时候,较好的做法是弹出提示,在玩家确定后,自动将相应事件的装备设置为空。

下面要考虑的是有哪些具体事件。说多了也没用,一时也实现不过来,因此我就关注于我个人目前最想要的:进入下一层、进到下一层、点击“胜利石柱”、装备分解、卷轴分解。

——在编写lua代码时,由于涉及界面,需要深入了解游戏的csb文件。但由于游戏开发用的是“cocos2d-x3.3rc0”这个比较古老的版本,网上死活找不到下载(下载到一个3.3的正式版,可惜不是rc0的),没法还原游戏的开发环境了,这给界面编程带来了很大的困扰。所以,我,最近会去研究一下怎么解决csb的解析,因而,最近一段时间可能不会更新了。

00003 不思议迷宫.0009.2.1:自动换装:简单规划相关推荐

  1. 00003 不思议迷宫.0009.9:命运之链

    00003 不思议迷宫.0009.9:命运之链 我不知道别人的怎么样,反正在我的手机们上,仅在该功能刚出来时找到过其他玩家.然后,官方说部分玩家该功能不能用,修复了.可惜的是,自从这个"修复 ...

  2. 00003 不思议迷宫.0009.7:一键采矿(钻石、金蛋等)

    00003 不思议迷宫.0009.7:一键采矿(钻石.金蛋等) 矿有很多种,今天要说的是其中的钻石矿这种,也是就神龙许愿"我想要钻石"后进到夹层中,地上显示的那些需要点击99次(初 ...

  3. 00003 不思议迷宫.0009.6:一键翻开石板捡取物品

    00003 不思议迷宫.0009.6:一键翻开石板捡取物品 先上主要代码: local function onMyButton_AutoPickUpAllItems(sender, eventType ...

  4. 00003 不思议迷宫.0009.10:Bug之二:免称号锻造、升级装备,合成卷轴

    00003 不思议迷宫.0009.10:Bug之二:免称号锻造.升级装备,合成卷轴 今天玩德古拉城堡,想击杀100层Boss完成"首领礼包".平时我都是用双大地,但一直听说啥主流套 ...

  5. 00003 不思议迷宫.0009.2.2:自动换装:界面模拟

     00003 不思议迷宫.0009.2.2:自动换装:界面模拟 这两天一直在研究游戏的csb解析显示.重用luac之类的问题,中间遇到各种问题,各种痛苦.唉,还是知识储备不足啊,耽搁了不少时间.其 ...

  6. 00003 不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装

     00003 不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装 具体的换装动作如何实现呢?老办法:学原版.在前一章中,我们已经接触过一个叫做"UIEquipsOperatio ...

  7. 00003 不思议迷宫.0009.2.3:自动换装:回改到真实环境

     00003 不思议迷宫.0009.2.3:自动换装:回改到真实环境 在将代码弄到真实环境之前,先将UIAutoEquipingConfig中的类似代码重构一下.          local l ...

  8. 00003 不思议迷宫.0008:分析了半天我们能干什么?

    00003 不思议迷宫.0008:分析了半天我们能干什么? 玩家数据不能直接修改,间接的似乎也不行,那我们还能干什么? 能干的有很多. 比如,我先问问,大家是如何在炼金坊捡钱的?除开玩模拟器使用按键精 ...

  9. 00003 不思议迷宫.0006:客户端的操作如何反应到服务器?

     00003 不思议迷宫.0006:客户端的操作如何反应到服务器? 玩家点击手机屏幕,根据点到内容的不同而执行不同的操作,比如切换画面或者场景.播放动画或声音.发送数据等等.我现在所关心的是点到物 ...

最新文章

  1. Hadoop基础-网络拓扑机架感知及其实现
  2. linux命令总结----转载
  3. 算法岗百里挑一热爆了,全球AI大厂薪酬大起底
  4. ExtJs 4.1.1 文件结构解析
  5. c# Repeater中CommandArgument传多个参数
  6. lopatkin俄大神精简中英俄系统Windows 10 Home 18362.145 19H1 Release x86-x64 RU-EN-CN NANO
  7. linux 桌面时间,桌面锁屏时钟下载-桌面锁屏时钟appv2.8.1-Linux公社
  8. 计算机常用文献管理工具,工具丨5款常用的文献管理软件
  9. 为什么手机上传图片这么慢 前端_为什么手机上传速度那么慢?
  10. Pig的安装及基本使用
  11. QT txt读写—论坛体编辑器
  12. 苹果笔记本装Windows系统
  13. Android打地鼠小游戏案例
  14. UE4 Slate四 SlateUI如何做动画
  15. Vue学习7-MinUI组件与项目托管到码云上
  16. 2021浙江大学软件学院软件工程方向推免复试
  17. 杨校老师课堂之Spring框架面试题【开发工程师面试前必看】
  18. 将树莓派连接到显示器
  19. 直播系统---从直播答题看SEI帧的原理和作用
  20. 【3D数学】03 - 线性变换

热门文章

  1. 腐烂国度2主宰版计算机学知识,腐烂国度2主宰版实用技能有哪些 腐烂国度2巨霸版实用技能-游侠网...
  2. 打造メンアットワーク!魔兽学院men at work2《永远的羁绊》 中文终极版(刺杀事件、H补丁)
  3. VK3601SS单键触摸LED调光IC 无极三段亮度调节芯片资料分享
  4. 树链剖分(轻重链剖分)
  5. 什么是Boot2Docker?
  6. 关于 Jenkins 的 Unity 3D Plugin
  7. i5 12400核显性能 i5 12400核显相当于什么显卡
  8. 计算机择业方向,计算机就业的几个方向
  9. mysql横切纵切_什么是纵切,横切.
  10. 「数据仓库架构」数据建模:星型模式