技能描述转换为一级属性

3回答

技能描述转换为一级属性

提问者 ++++我不是小丑... 2018-04-25 745浏览
大佬们好
最近在学习战斗数值,现在想找一找技能描述转换为一级属性的问题
比如“发动冲击波,造成3次伤害,同时降低敌方百分之10的防御10秒”这个技能,怎么给他转换成攻击、防御、血量这种问题
这个技能描述是我乱写的,所以希望各位推荐一点相关方面的资料我学习学习,卡牌的,mmo的都可以,我想看看计算思路,详细一点最好
谢谢各位大佬帮助

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 心漏 2018-04-26 22:03
    数值是应该根据需求来确定。
    你所说的内容是如何设计一个技能的数值。从这样的角度出发,就会有接下来的问题:
    1.这个技能属于谁(玩家?非玩家?玩家的哪个角色?这个角色的特点是怎样的?)
    2.这个技能针对谁(克制特定职业比如坦克?克制特定属性比如火属性?)
    3.这个技能需要达到什么效果(造成伤害/治疗;增加伤害/治疗;实现特殊机制比如控制,加减速)

    明确这些问题以后,其他的设计都围绕这些问题展开。
    比如说我们现在要设计一个moba游戏中,adc针对坦克的伤害技能,这个技能有三段伤害。
    这个时候就可以根据这些特点来分析技能的数值内容了:
    比如根据adc这类角色的特点,是会有成长性的ad值,在游戏前期弱势,在游戏后期强势。根据这一点我们可以在伤害属性中加入adc的ad值:
    造成三次伤害,每次造成(ad值*0.2+15)的伤害。
    这里ad值*0.2,因为一共有三次伤害,总数就是ad*0.6。15是一个固定伤害,在英雄联盟这个游戏中,固定伤害可以用来实现前期的伤害平衡的同时,不影响后期的成长结果。(就是说如果感觉前期太强了,可以削弱固定伤害,感觉后期太强了,可以削弱百分比,同时彼此间不容易相互影响)

    因为是针对坦克的,所以数值要考虑坦克的特点,是血量高?还是护甲高?护甲的减伤公式是什么?还是以英雄联盟为例,护甲的减伤公式是(100/(护甲值+100)),这就意味着高护甲以后护甲减伤效率降低。反过来我们可以推出,面对高护甲的坦克时,adc的破甲效果不明显,在英雄联盟当中破甲还有装备来源,所以一般角色的破甲都是10%-15%左右,不会再高了。

    如果是考虑adc,为了其前期的一定骚扰能力,后期不过于强大,我会把这个减甲改为百分比伤害:在10秒中内,每次攻击造成额外的10%伤害;或者10秒钟内,每次攻击造成对方生命值的2%的额外伤害。

    如果是刺客,就要考虑对于低护甲单位有效,对高护甲单位不明显的伤害:在10秒内,降低对方固定护甲40;这样对于低护甲目标(英雄联盟中前期大部分adc护甲在34左右)这是致命的,而对于高护甲目标(后期坦克一般有160-200)就不会有同样致命的效果。

    如果要学习资料,可以研究一下NGA上魔兽世界各职业的输出手法,里面是从玩家的角度去分析技能的使用优先级别和伤害量,反过来可以根据这个得到一些总结。

    如果是设计游戏,数值这一类机制要与游戏实际体验,测试的结果等等联系起来判断,我前面给出的是在英雄联盟这个游戏范围内适用的,如果换了一个游戏,就不一样了。
    0评论
  • Tachie 2018-04-26 14:47
    数值这个东西.如果你不是数学系教授..就设定个自己能看懂的就可以,一堆数值为了装逼套了击败层公式,真心有毛用.自己能懂玩家能懂.平衡就可以.不要想的那么复杂.转来转去.自己懵圈玩家懵圈.
    数值这东西.比如你要三刀砍砍死别人.一刀33.4的都是新手.高手设计都是49.9..让别人冲击这0.1
    0评论
  • 恶魔天使 2018-04-27 09:57
    有点看不懂,你想问的是 技能如何换算成  有效血量  和有效攻击吧?
    这要看你整体的战斗数值去做推演的  
    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答