火焰之纹章的各种计算

 1.属性:
  HP:影响人物生存能力
  力(魔力):影响物理,魔法攻击力,杖的恢复效果和杖的命中率。
  技:影响命中率,必杀率。
  速:影响回避率,攻速。
  幸:影响命中率,回避率,必杀回避率和沙漠的探宝率,恶魔之斧的反噬率等。
  物防:影响物理防御力。
  魔防:影响魔法防御力,杖的命中率等。
  体格:影响救出,被救出,体格等。
  移动:影响移动力。

  2.武器相克:物理:剑>斧>枪>剑,魔法:理>光>暗>理,弓系不被任何武器相克。克者命中率+15,攻击力+1。游戏中物理系存在反克系武器,武器相克效果相反并加倍。

  3.计算公式:
  最终伤害值:最终攻击力-最终防御力
  物理(魔法)最终攻击力:力(魔力)+武器相克+武器特效+武器攻击力+ ファーラの力+支援修正+武器附加能力修正
  物理最终防御力:物防+武器相克修正+支援效果+地形修正+ニニスの守护+武器附加能力修正
  魔法最终防御力:魔防+武器相克修正+支援效果+地形修正+ニニスの守护+武器附加能力修正+魔防杖+圣水(后2者效果取其一)
  必杀:最终伤害值*3
  攻速:速度-(武器重量-体格),最小为0,当武器重量小于体格时,攻速=速度
  追击:我方(敌方)攻速-敌方(我方)攻速≥ 4
  命中率:武器命中率+武器相克修正+技*2+幸/2+支援修正+武器S级修正(5%)+军师同属性修正(星%)
  回避率:攻速*2+辛+军师同属性修正(星%)+支援效果+地形效果+セチの祈り
  必杀率:武器必杀率+技/2+武器S级修正(5%)+支援修正+トォルの怒り+职业修正(15%)
  必杀回避率:幸+支援效果修正
  最终命中率:命中率-回避率
  最终必杀率:必杀率-必杀回避率
  杖的命中率:30+魔力*5+技-敌魔防*5-距离*2
  PS :对几项物品的用处说明一下:
  1:4种指环:ファーラの力, 一回合内攻击力10提升,ニニスの守护 一回合内防御、魔防10提升,トォルの怒り 一回合内必杀率10提升,セチの祈り一回合内回避率10提升。
  2:圣水,使用后提高魔防7,以后每回合-1魔防。魔防杖同圣水

  4.支援分析:
  支援作为GBA3作里新加的系统,有着绝对的重要性。对于3作世界观的补完和人物的刻画实为神来之笔,而对人物能力的提升,游戏难度的降低和作为某些邪道打法的必要条件也非常重要。下面就两个方面来探讨支援:
  1.支援发生条件:人物和人物之间有好感度的设定,当人物和人物之间好感度达到一定的数值之后两人物相邻就会出现支援选项,支援之后支援等级上升,并伴有能力加成,两人物相邻3格内能力加成有效。
  2.支援属性:能力加成对6种能力有关:攻击,防御,命中,回避,必杀,必杀回避。其中攻击,命中,必杀为攻击能力。而防御,回避,必杀回避为防御能力。而我方的每个人物有人物属性,分为光,炎,风,理,冰,雷,暗7种属性。每个属性对6种能力的4种有影响。如果细心的话,就能发现光,炎,风偏重攻击能力,而理,冰,雷偏重防御能力,而暗则对或然率的影响非常大。下面把各属性的能力加成列出来:
  攻             防               命中             回避           必杀           必杀回避
  光(C、B、A)0.5、1、1.5     0.5、1、1.5       2.5、5、7.5       0、0、0       2.5、5、7.5       0、0、0
  雷(C、B、A)   0、0、0       0.5、1、1.5         0、0、0       2.5、5、7.5     2.5、5、7.5     2.5、5、7.5
  风(C、B、A)0.5、1、1.5       0、0、0         2.5、5、7.5       0、0、0       2.5、5、7.5     2.5、5、7.5
  火(C、B、A)0.5、1、1.5       0、0、0         2.5、5、7.5     2.5、5、7.5     2.5、5、7.5       0、0、0
  冰(C、B、A)   0、0、0       0.5、1、1.5       2.5、5、7.5     2.5、5、7.5       0、0、0       2.5、5、7.5
  理(C、B、A)0.5、1、1.5     0.5、1、1.5         0、0、0       2.5、5、7.5       0、0、0       2.5、5、7.5
  暗(C、B、A)   0、0、0         0、0、0         2.5、5、7.5     2.5、5、7.5     2.5、5、7.5     2.5、5、7.5
  两个人的属性增加的点数加起来就是实际增加的点数
  如果是0.5就为0   1.5就为1   也就是说只取整数位且不四舍五入

NDS《火焰之纹章 新黑暗龙与光之剑》计算公式

1、威力的计算判定:

攻击力:力&魔力+(武器威力x特效补正)防御力:守备&魔防+地形效果+其他特殊效果威力:(攻击力—防御力)x必杀补正  (如果计算后为负值,以0计算)

2、命中率的计算判定:

命中率:(技+幸运/2+武器命中+武器相性补正)(按百分率计算)回避率:(攻击速度+幸运/2+地形效果)(按百分率计算)  ★(最低为0)计算命中率:(命中率—对手回避率)(按百分率计算) ★(最高100%,最低0)实际命中率:(计算命中率±地形效果)(按百分率计算)

3、补足效果的计算方式:

特效补正:有特效时(如弓箭手对飞行单位)为3,通常为1必杀补正:必杀发动时为3,通常为1武器相性补正:剑克斧、斧克枪、枪克剑(克制对方武器+5%,被克制—5%)攻击速度:速度—(武器重量—力) ★(括号内数值最低为0,总数值最低为0)追击的发生:(攻击速度—对手的攻击速度)≥4时出现追击判定,形成2次攻击地形效果:家、村、拦、武器屋、道具屋、斗技场回避+5%                柱、林回避+10%                砦回避+15%                山、城门回避+20%                砦、山守备+1            城门守备+2                平地、家、村、拦、武器屋、道具屋、斗技场阻碍移动力+1                砦、城门HP回复20%

4、必杀率的计算判定:

必杀率:技/2+武器必杀(按百分率计算)必杀回避率:幸运(按百分率计算)实际必杀率:(必杀率—对手的必杀回避率)(按百分率计算)(如果计算后为负值,以0计算)

5、关于武器等级:①使用武器、魔导书进行攻击,使用杖进行恢复的时候会增加相应的武器经验值。②追击、勇者系武器的连击增加获得经验值(未判明)③与是否命中无关(未判明)

武器等级E→D:必要经验值30武器等级D→C:必要经验值40武器等级C→B:必要经验值50武器等级B→A:必要经验值60
时间: 2024-10-18 17:35:52

火焰之纹章的各种计算的相关文章

使用R语言计算均值,方差等

R语言对于数值计算很方便,最近用到了计算方差,标准差的功能,特记录. 数据准备 height <- c(6.00, 5.92, 5.58, 5.92) 1 计算均值 mean(height) [1] 5.855 2 计算中位数 median(height) [1] 5.92 3 计算标准差 sd(height) [1] 0.1871719 4 计算方差 var(height) [1] 0.03503333 5 计算两个变量之间的相关系数 cor(height,log(height)) [1] 0

NumPy基础:数组和失量计算

NumPy : Numerical Python,是高性能科学计算和数据分析的基础包. 部分功能: ndarray:一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组: 用于对整组数据进行快速运算的标准数学函数(无需编写循环): 用于读写磁盘数据的工具以及用于操作内存映射文件的工具: 线性代数.随机数生成以及傅里叶变换功能: 用于集成C.C++.Fortran等语言编写的代码工具: 大部分数据分析应用关注的功能: 用于

MySQL计算百分比方法介绍

根据相应条件抽出相应count数(myCount) 抽出总count数(totalCount) 计算百分比:myCount / totalCount * 100 四舍五入:使用ROUND函数ROUND(number,要保留的小数位),ROUND(myCount / totalCount * 100,1) 下面给出示例供参考: SELECT ROUND(T1.co/T2.totalCo*100,1)    FROM      (SELECT COUNT(*) AS co        FROM f

也来说说关于未在本地计算机上注册“VFPOLEDB.1”的程序的解决方法

大家都知道VFP是一个非常古老的数据库.但是,还有一些单位用到这些数据库. 前段时间,也做了一个关于DBF数据导出的功能的测试.程序以前有同事写好了,但当我进行修改调试的时候,问题就出来了. 调试的时候,一切都是正常的,VFPOLEDBSetup.msi这个肯定得先安装. 但是,架设到IIS上之后,就不行了,出现未在本地计算机上注册"VFPOLEDB.1"的程序这样的错误. 由于之前也没碰过DBF文件导入导出或者操作方面的问题,所以,第一想到的是百度. 百度上面,当然有好多答案,基本上

js 小数计算为啥和想象中不一样!

今天遇到了一个比较有趣的事,如果要你计算0.1+0.2等于多少你会怎么回答? "0.3啊!"你可能都不会考虑.我也一样,当a=0.1,b=0.2时 if(a+b === 0.3){...}.我可能等一下午都等不到大括号中的内容被执行. 为啥呢?因为在js中0.1+0.2=0.30000000000000004.说起来你可能不信,又或者去验证一下.结果为啥是这样?在我查找资料之后豁然开朗.对于浮点型数据,大多语言计算都会丢失精度.但是像c++/java这种厉害的语言都有自己封装的一套方法

算法-计算阶乘n!末尾0的个数

算法逻辑转载自计算阶乘n!末尾0的个数: 问题描述    给定参数n(n为正整数),请计算n的阶乘n!末尾所含有"0"的个数.    例如,5!=120,其末尾所含有的"0"的个数为1:10!= 3628800,其末尾所含有的"0"的个数为2:20!= 2432902008176640000,其末尾所含有的"0"的个数为4. 计算公式    这里先给出其计算公式,后面给出推导过程.    令f(x)表示正整数x末尾所含有的&q

CUDA 计算线程索引的一般公式

CUDA thread index: int blockId = blockIdx.z * (gridDim.x*gridDim.y)                    + blockIdx.y * gridDim.x                    + blockIdx.x; int threadId = blockId * (blockDim.x * blockDim.y * blockDim.z)                      + threadIdx.z * (blo

完成打印购物小票并计算积分

import java.util.Scanner; /** * @author 蓝色以太 * 完成打印购物小票并计算积分 */ public class ShoppingReceipt { public static void main(String[] args) { Scanner sc=new Scanner(System.in); final int NUM1=245,NUM2=570,NUM3=320; System.out.println("请输入购买T恤数量:"); in

python科学计算之numpy

1.np.logspace(start,stop,num): 函数表示的意思是;在(start,stop)间生成等比数列num个 eg: import numpy as np print np.logspace(1,4,4) 结果为: [    10.    100.   1000.  10000.] 2. np.fromstring('admin',dtype=np.int8):函数的作用是将字符串装换成对应的ascii值 import numpy as np print np.fromstr