Project1

标题: XP属性问题求教 [打印本页]

作者: 黑米馒头    时间: 2015-1-8 18:36
标题: XP属性问题求教
XP默认的脚本里,人物升级之后,
不会提高 【攻击力】 【物理防御】 【魔法防御】,
只会提高 【力量】 【灵巧】 【速度】 【魔力】,
如何改成升级的时候,也提高 【攻击力】 【物理防御】 【魔法防御】,

还有,一直搞不清XP里面的属性问题

【力量】和【攻击力】有什么关联,角色攻击敌人的伤害是看哪个的?我们所说的伤害值是怎么计算的。

【魔力】对【法术伤害】和【魔法抗性】有关系吗?如果没关系的话,【法术伤害】【魔法抗性】是看哪些的?
我只知道装备上有增加【魔法防御】

【灵巧】是不是对应【物理防御】?如果不是的话,那【灵巧】是什么东东?

【物理防御】难道只有装备上附加的那些?
作者: 美丽晨露    时间: 2015-1-8 19:44
第一个问题这里有答复:
https://rpg.blue/thread-334341-1-1.html

第二个问题在F1跟脚本内的Game_Battler 3的计算公式有说明。
努力去看看总是会明白这些属性到底是作什么用的。
作者: RyanBern    时间: 2015-1-9 10:56
补充一下XP中的属性问题(XP默认系统):
攻击力,物理防御,魔法防御,这三个属性只能通过穿戴装备提升,人物的等级不会影响这三个属性。只有武器可以增加攻击力,而武器和防具都可以增加物理防御和魔法防御。
力量,速度,灵巧,魔力,这四个属性和人物的等级相关,一般来说人物的等级越高,这四个属性的值也就越高(当然你可以通过改变增长曲线来达到升级之后某个属性值反而下降的效果)。另外,这四个属性可以通过穿戴装备提升。
那么他们之间的关系如何呢?我来一个一个回答LZ提出的问题。
首先,力量和攻击力之间没有关系,他们共同影响了普通攻击和某些特技打出的伤害。普通攻击的伤害值的计算有个公式,在这里不写出来了。你可以查一下F1,或者是看Game_Batter3#attack_effect。概括来说,攻击力决定了一个伤害的基本值(这个基本值可以被对方的物理防御削弱),而力量决定了放大的倍率。也就是说,如果基本值计算结果是0(己方攻击力太小),那么力量再大打出的伤害还是0。但是如果基本值计算结果是正数,那么力量大的打出的伤害就高。至于他们能影响到的某些特技,指的是攻击力F和力量F大于0的特技,这表明这个特技的效果受到攻击力和力量的影响。攻击力影响了伤害的基本威力(当然伤害基本威力还取决于特技本身的威力),而力量影响的还是放大倍率。
其次,魔力会影响一些特技打出的伤害。而魔法抗性和魔力无关,是人物本身固有的属性。(如果是敌人的话则只和敌人个体的属性有效度有关,如果是角色的话只和角色的职业有关)一般来说,如果一个特技的魔力F不为0,那么这个特技打出的伤害就和魔力有关,魔力在里面的作用还是影响一个放大的倍率。如果基本伤害计算的值为正数,魔力越高则打出伤害越大。至于魔法抗性,是计算出打出伤害之后的一个修正值,根据不同抗性计算比例。
最后,灵巧不是魔法防御,这个属性影响的是角色打出暴击的几率和角色闪避的几率。注意,只有普通攻击才能打出暴击(critical),而特技是无法打出暴击的。闪避的话,可以闪避普通攻击和回避F不为0的特技。灵巧越高,则打出暴击的几率越高,回避敌人这两类攻击的几率也越高。顺便说一句,如果想设定暴击率低但是回避率高的敌人,可以通过更改另一项属性[回避修正]来实现,反之,如果想设置暴击率高但是回避率低的敌人,把[回避修正]改成负数即可。
作者: song.lian    时间: 2015-1-9 20:49
按照数据库的默认设置,可以看出XP想表达的是这个意思:
伤害由三个因素决定,技能的威力、对方的防御和角色的资质,以公式来说明即是:伤害=(技能的威力-对方的防御)*角色的资质
对于魔法技能来说,技能的威力只与招式威力有关;而 物理技能不仅与招式威力有关,武器攻击力也有一定的加成,这个逻辑应该不难理解。类似地,防御也分物理防御与魔法防御,对抗物理技能,显然物防更有用,而魔法则相反。在默认数据库技能设定中,对此表现得很极端,物理技能伤害只与物防相关,而魔法伤害则完全与与魔防相关。角色资质又是如何影响的呢,在默认数据库的技能设定中,表现得也很极端,物理技能只与角色的力量有关,而魔法技能只与魔力有关。
写这么多其实只是想说,也许尝试从逻辑上而不是从数据上去理解XP的战斗系统更有助于你的理解,同时你在设定数据库时也需要尝试从逻辑的角度去看,为什么要你要这么设置,是想表现你的什么思想,比如魔法剑士设置力量影响50%,魔法50%,这样就很容易理解,而一个魔法技能受攻击力影响100%就比较难理解了(XP中的攻击力特指武器的物理攻击力)。
作者: chd114    时间: 2015-1-9 22:26
这个···既然楼上用常规方式解释了那我用别的方式来解释一下吧···


如果你玩过DOTA就会知道英雄有着【力量】【敏捷】【智力】三大属性,英雄的攻击力是基础值加上主属性(通常是三属性里最高的那一个)的值,攻击力在升级的时候是不增加的




【攻击力】 【物理防御】 【魔法防御】就是这种升级不增加的能力,RMXP中的【力量】 【灵巧】 【速度】 【魔力】设定就是DOTA中英雄三大属性的类型


Q【力量】和【攻击力】有什么关联,角色攻击敌人的伤害是看哪个的?我们所说的伤害值是怎么计算的。
A当然是看【攻击力】,你只要把角色武器拿掉攻击力归0就会发现你打出的伤害是0了···

Q【魔力】对【法术伤害】和【魔法抗性】有关系吗?如果没关系的话,【法术伤害】【魔法抗性】是看哪些的?
我只知道装备上有增加【魔法防御】
A如果你玩过Latale就会知道这里面的魔法师的魔法有属性魔法(地水风火)和无属性魔法(基尼之怒、能量领域、怒气击爆),属性魔法的伤害取决于【魔力】和对应【属性】的威力,受到属性魔法攻击时自然也会计算你对这个【属性】的【属性抗性】,无属性魔法只计算了【魔力】

Q【灵巧】是不是对应【物理防御】?如果不是的话,那【灵巧】是什么东东?
A灵巧相当于闪避几率

Q【物理防御】难道只有装备上附加的那些?
A很遗憾的告诉你,是的···




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1