战斗时,能用技能多的游戏,不要寻道回合宠物打技能制

https://cowlevel.net
撰写了文章
文章被以下收藏夹收录
怠惰な騎士 的更多文章
<vm-edit-card-article v-for="article in other_article" v-if="$index
更多你可能感兴趣的文章后使用快捷导航没有帐号?
 论坛入口:
  |   |    |   | 
我要游戏程序
查看: 6102|回复: 12
2D回合制游戏开发,战斗/技能实现遇到困难,求指导
算法逻辑/智能AI&服务器&
本帖最后由 清蒸鲈鱼 于
21:23 编辑
我业余水平,自个开发一款2D回合制游戏,素材和创意都是别人家的(就是防制)。
(注:仅爱好,没别的意思)
游戏外围功能的实现还算顺利、但在战斗实现上遇到些困难。技能的相互作用,buff的实现,现在一点思路都没有。
4个有相互作用的技能:
gq.png (21.64 KB, 下载次数: 4)
21:04 上传
bx.png (20.7 KB, 下载次数: 3)
21:04 上传
buff有:每回合回复气血,降低属性,增加属性,封系buff(不能出手,不能平砍,不能使用法术)
技能,buff,要怎么实现、我要怎么做?
来几张截图
1.png (1.13 MB, 下载次数: 4)
21:05 上传
3.png (184.98 KB, 下载次数: 3)
21:04 上传
2.png (522.1 KB, 下载次数: 8)
21:04 上传
可以参考下wow私服服务端里的技能设计,buff本身也是一种技能(aura spell),
它里面的技能大概有以下数据组成:
1:通用信息定义(如需要消耗法力值还是能力值,持续时间等)
2:包含3种效果类型及其数值(如攻击某个单位,治疗某个目标)
3:包含3种buff类型及其数值(如增加力量,每隔一定时间回复生命值,体型增大或缩小,击中时有几率触发某个技能等)
围绕这些数据,给出程序实现,就OK了。
可以参考wow私服服务端的技能设计,buff本身也是一种技能(aura spell)
技能大概包含以下数据:
1:通用定义(如消耗法力值、持续时间等)
2:3种效果类型及其数值(如攻击某个单位、治疗某个单位、制造一个物品等)
3:3种buff类型及其数值(如增加力量,每隔一定时间回复生命值、体型增大或缩小、击中时有几率触发技能等)
围绕这些数据给出程序实现就行了。
Buff作为一个虚类对象,留几个重写的函数,OnAttach() OnDetch() OnUpdate()
角色身上放个list&Buff&,释放技能的时候,创建一个buff,执行OnAttach()函数,根据需要传参,此处可以改变玩家的一些属性,攻击,气血,防御……
需要倒计时的,就在这个函数里创建一个timer,到时间移除buff,执行OnDetch(),恢复玩家原本的攻击气血和防御
改变属性的公式会比较繁琐,因游戏而已
墨闻 发表于
可以参考wow私服服务端的技能设计,buff本身也是一种技能(aura spell)
技能大概包含以下数据:
1:通用定 ...
墨闻兄说的很对味,但以我的水平有些地方不能理解,特别是从想象到实际代码这一过程,我开发的过程中在这方面花了很多的精力和时间。
这几天我又想了想,自我感觉在战斗其余方面都能理解,唯有技能和buff的实现思绪很乱。
这些问题可能是我的思路和水平导致的,以我最能表达清楚的两个问题举例。
其一:如何定义一个技能,是写脚本,还是填表,要怎么写,应如何填。
其二:如何让定义的这个在游戏中生效。
问题其二,考虑到不同的思路和不同的环境实现方式不同,在加上我就会lua,能否在思路和游戏系统的逻辑层面进行讲解。
还请墨闻兄赐教。
VHwy 发表于
Buff作为一个虚类对象,留几个重写的函数,OnAttach() OnDetch() OnUpdate()
角色身上放个list,释放技能的 ...
兄台说的很专业,能理解一部分但我还是听的茫茫然。其中兄台说到buff的实现,我就想起了前段时间一直想不明白的问题(现在也没明白)。关于装备和buff对目标属性影响的实现过程。
假设某buff是一个技能:【力量源泉】增加(英雄等级*2)的力量值
某装备:恶魔手套(力量+10),恶魔手套强化1级多增加10点力量。
这个buff对目标的属性改变,在代码中这样理解对不对
最终力量值=原生力量+技能附加力量+装备附加力量
而力量源泉这个技能,影响的是目标的&技能附加力量&参数
而装备附加的属性则是影响&装备附加力量&。
力量源泉这个技能增加的属性受到目标等级的影响,目标升级后增加的属性也需要改变。
如果以我的思路要实现这个技能就需要对目标对象定一个“属性刷新函数”
属性刷新函数,作用于装备穿戴,属性改变(等级提升) 等需要重新计算属性的地方。
我以我的思路和方式写段伪代码(仅考虑力量部分):
假设举例.png (26.78 KB, 下载次数: 6)
15:59 上传
以这种方式实现buff对目标的属性进行影响是否可行,如果以兄台来选择,这种方式是上策,中策,还是下策?
技能/buff和装备对目标属性进行影响,是否能这样理解,装备就是一种buff的表现形式,带上它就拥有了这个buff的附加属性?
代码中的实现方式,可以打几分?
另外编辑帖子的过程中我视乎明白了什么,好像又仅限于视乎。
清蒸鲈鱼 发表于
兄台说的很专业,能理解一部分但我还是听的茫茫然。其中兄台说到buff的实现,我就想起了前段时间一直想不 ...
随着游戏规则的增加,公式会越来越远复杂,需要的寄存变量越来越多,例如:各种增益减免的加减值和百分比,仅修改增益变化百分比的值,修改角色基础属性的加减值和百分比。此外,百分比的增长和绝对值的增长谁先被计算是个很重要的问题,数值是否允许为负数也是个要考虑的问题。
不过,个人建议,在游戏规则允许的情况下,只设置基础值和变化值2个寄存变量,最终值=基础值+变化值,大部分buff和技能都只是以基础值为参数,计算出变化值。
对于你分开的装备附加值和技能附加值,如果没有针对性的百分比影响可以归为一类,因为都是加减法,无所谓计算顺序。
给你提个经典问题,一个角色100攻,双持2把剑,2把剑各自+50攻同时增加50%攻击力,问角色此时应该有多少攻击力
进阶问题,该角色受到诅咒buff,降低50%攻击力,由于该buff可以叠加,该角色中了2次,此时,角色的实际攻击力又是多少?
当然,答案不唯一,完全取决于设计者的公式。
清蒸鲈鱼 发表于
墨闻兄说的很对味,但以我的水平有些地方不能理解,特别是从想象到实际代码这一过程,我开发的过程中在这 ...
第1个问题:
要么存数据库,要么存到表格文件(自定义,或者用csv这种逗号分隔文件都可以)
至于技能表怎么定义,我前面说了
第2个问题:
我也是参考cmangos来的,只能大概根你说下,
大概要封装如下几个类:
1:技能类,处理所有技能,效果和Buff
& &其中,效果都是直接改变角色属性的,都是立即执行的.所以,写成一个个函数即可(如果有100种效果,写100个函数)
2:Buff类: 实现各种Buff效果,由技能类调用
3:技能管理器,管理所有技能配置
一般来说,属性会有内层属性(力量,耐力,.....)和外层属性(攻击,防御,气血...)等差别。改变内层属性,外层属性也需要重新计算。回合制战斗,因为大部分buffer不会在战斗外生效,所以通常会复制一份数据到战斗中,战斗中有每个角色有额外的buffer类,当增加buffer或者减少buffer的时候有可能需要重算属性。可以根据buffer类型分成各种类别,有的影响行为的,有的影响属性的,有的需要在攻击时判断,有的需要被攻击时判断,等等,而技能类,主要是在使用的时候加上buffer,注册相关的处理函数。buffer的结束时间,不同的设计也会有很不同的效果。
属性怎么算,就看这个游戏怎么设计了。
buffer通常是有回合限制,过时失效的,装备对属性的影响则是永久的。当然装备也有可能有能够生成buffer的技能。有没有回合制竖屏自己可以选择出招技能的游戏_百度知道
有没有回合制竖屏自己可以选择出招技能的游戏
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
若以下回答无法解决问题,邀请你更新回答
Doodler0649
Doodler0649
采纳数:4446
获赞数:6516
推荐你试试:勇者斗恶龙IV、V、VI、VII、VIII希望对你有帮助!
本回答被网友采纳
1条折叠回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。新浪微博@YXECG官博,每晚8点更新Steam剁手情报,游戏最TOP和新游鉴赏两日一更,游戏公司简史周更。投稿:300粉丝:21.9万分享--dynmicweibozoneqqbaidu将视频贴到博客或论坛视频地址复制嵌入代码复制微信扫一扫分享收藏0硬币--稍后看马克一下~用手机看转移阵地~用或其他应用扫描二维码手机下视频请使用扫码若未安装客户端,可直接扫此码下载应用未经作者授权 禁止转载
看过该视频的还喜欢正在加载...miniOFF什么好玩的打怪升级的单机游戏 最好不要回合制的 要有 有任务 2D或2.5D
全部答案(共1个回答)
2,地牢围攻2,火炬之光,泰坦之旅,龙腾世纪起源,都是好玩的打怪升级的单机游戏,有技能也有任务,都不是回合制的
露娜| 龙之谷| 鹿鼎记| 烈焰行动| 魔兽世界 名将三国丨 梦幻诛仙| 梦幻龙族2| 九阴真经丨 魔狱军团| 问天| 王者世界| 武林外传| 星辰变| 新海盗...
梦想世界咯,全新的2D回合制网络游戏,故事情节很有趣味,清新唯美的场景画面、格斗招式变幻莫测,肯定能给lz带来前所未有的乐趣。
要下载《狙击精英1945》用131玩玩试试吧,在百度直接搜索131玩玩,然后下载一个专用游戏下载程序就可以了。
131玩玩提供的资源无病毒速度快,而且还是绿色免...
没有,这跟天上掉馅饼一样。
是封神榜的神话背景,非常有内涵,大家也很熟悉,任务剧情什么的都很生动呢!
答: 在生化危机5里在水上怎样去射那BASS的标志?
答: 你已经在用眼镜了,按说明你的眼睛已经有近视了是吗?如果是的话,常时间地注意力集中在某一点(打游戏、看书、看电视等),那对眼睛会更加不利,所以您还是应该多注意保养...
答: 英文意思是这个游戏ROM缺少一些文件,请选其它游戏,
随便按个键,继续。
如果不能玩,就要换个雷龙2的游戏ROM.
意思是这个游戏模拟存在一些问题,不够精确(但...
目前我们的生活水平必竟非同以往.吃得好休息得好,能量消耗慢,食欲比较旺盛,活动又少,不知不觉脂肪堆积开始胖啦。                                                                                         减肥诀窍:一.注意调整生活习惯,二。科学合理饮食结构,三。坚持不懈适量运动。
   具体说来:不要暴饮暴食。宜细嚼慢咽。忌辛辣油腻,清淡为好。多喝水,多吃脆平果青香焦,芹菜,冬瓜,黄瓜,罗卜,番茄,既助减肥,又益养颜,两全其美!
有减肥史或顽固型症状则需经药物治疗.
如有其他问题,请发电子邮件:jiaoaozihao53@ .或新浪QQ: 1
你用的是工行的卡吗?到工行网站问了一下,下面是它们版主的回答——您好~
1、您可以拨打95588或通过网上银行等渠道查询消费明细。
2、若您的信用卡开通了网上银行。请您按照以下地址进行登录。工行网站地址: 点击“个人网上银行登录”或工行个人网上银行地址: 按照系统提示输入相关信息后即可登录。
“网页错误”请您进行以下操作:
(1)打开IE浏览器,选择“工具”菜单--&“Internet选项”--&“高级”标签--&点击“还原默认设置”,点击“确定”后关闭所有IE浏览器窗口;
(2)打开IE浏览器,选择“工具”菜单--&“Internet选项”--&“常规”标签--&Internet临时文件设置中的“检查所存网页的较新版本”选择“每次访问此页时检查”。并在Internet临时文件设置中点击“删除文件”,在“删除所有脱机内容”前打勾后点击确定关闭对话框,关闭所有IE窗口;
(3)打开IE浏览器,选择“工具”菜单--&“Internet选项”--&“安全”标签,在“请为不同区域的Web内容制定安全设置(z)”窗口内选择“Internet”,然后选择“自定义级别”,将“Activex控件和插件”中“下载已签名的Activex控件”、“运行Activex控件”等设置为“启用”或“提示”,点击确定后,请重新启动电脑;
(4)若您安装了3721上网助手之类的软件,请您将其完全卸载;
(5)请登录工行门户网站 ,点击“个人网上银行登录”下方的“下载”。进入下一个页面后,下载并安装控件程序。
(6)若仍无法正常使用,建议您重新安装IE6.0或以上版本的IE浏览器,并使用WINDOWS系统的UPDATE功能安装补丁。
3、您可以通过网上银行查看对账单进行还款。
4、是可以的。您需要通过网上银行办理跨行转账业务。
如果您想在网上办理跨行汇款,请使用“工行与他行转账汇款”功能,您除了需要申请开通网上银行对外转账功能,还需要您所在地区开通网上跨行汇款功能。若未开通,那么在操作时系统会提示您的(国际卡及香港信用卡无法使用此功能)。
从日起,柜台注册且未申请U盾或口令卡的客户,单笔交易限额、日累计限额以及总支付交易限额均为300元,9月1日前支付额度已经达到300元的客户需到网点申请电子口令卡或U盾(从注册日起计算支付额)。
若目前已达到交易限额但急需支付,建议您可通过下列方法变更交易限额:
1.申请U盾。u盾客户不再受交易限额和支付次数的限制。此外,使用u盾,您可以享受签订理财协议等服务项目,并在您原有使用基础上大大加强了安全性。如需办理U盾,请您本人携带有效身份证件和网上银行注册卡到当地指定网点办理U盾,办理手续及网点信息请您当地95588服务热线联系咨询。
2.申办口令卡。您本人可持有效身份证件、网上银行注册卡到当地指定网点申办口令卡。申办电子口令卡后,个人网上银行单笔交易限额1000元;日累计交易限额5000元,没有总支付额度控制;电子银行口令卡的使用次数为1000次(以客户输入正确的密码字符并通过系统验证为一次),达到使用次数后即不能使用,请及时到我行营业网点办理申领新卡手续。
要有经营场所,办理工商登记(办理卫生许可),如果觉得有必要还要到税务局买定额发票,不过奶茶店一般人家消费是不会要发票的巴,要买设备,要联系供应商备一些原料,就好啦,没啥难的,不过要赚钱的话就得选好开店地段。
办理手续的程序(申领个体执照):
1、前往工商所申请办理
2、根据工商所通知(申请办理当场就会给你个小纸条)前往办理名称预核
3、拿到名称预核通知书,办理卫生许可证(前往所在地卫生监督所办理)
4、拿着名称预核通知书和卫生许可证前往工商所核发营业执照。
销售额:指企业在销售商品、提供劳务及让渡资产使用权等日常活动中所形成的经济利益的总流入。税法上这一概念是不含任何税金的收入。销售额适用于制造业、商业等。
营业额会计上指的是营业收入,税法指的是应税营业收入。营业额属于含税收入,适用于饮食业、运输业、广告业、娱乐业、建筑安装业等 。
考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。
确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。
第一步:教育引导
不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。
第二步:转移注意力
比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。
合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!
1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。
良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。
楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。
成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 多种技能搭配回合流派 的文章

 

随机推荐