最终幻想VI数值计算.doc
文本预览下载声明
一、介绍一些说明:[a..b]——表示a到b之间(包括a和b)的一个随机整数;注意:如无特殊说明,本文所有公式中的除法运算均为整数除法(向下取整)。二、基本计算1、伤害值计算步骤1:最大伤害值计算。对于魔法攻击:伤害=魔法力*4+(等级*魔力*魔法力/32);对于物理攻击:己方攻击:步骤1a:体力2 = 体力*2。若体力2255,则体力2=255;步骤1b:攻击力=战斗力+体力2*2;步骤1c:若装备铁护手,则攻击力=攻击力+战斗力*3/4;步骤1d:伤害值=战斗力+((等级*等级*攻击力)/256)*3/2;步骤1e:若该攻击是普通物理攻击且该队员装备有Offering,则伤害值=伤害值/2;步骤1f:若该攻击是普通物理攻击且该队员装备有源氏手套(但只有一件武器),则伤害值=伤害值*3/4(向下取整)。敌方攻击:步骤1a:伤害值=等级*等级*(战斗力*4+体力)/256(注:每种怪物的体力为[58..65],在战斗开始时随机决定);步骤2:装备Atlas Armlet或Earring。步骤2a:如果是物理攻击且攻击者装备Atlas Armlet或Hero Ring,则伤害值=伤害值*5/4;步骤2b:如果是魔法攻击且攻击者装备1个Earring或Hero Ring,则伤害值=伤害值*5/4;步骤2c:如果是魔法攻击且攻击者装备2个Earring或Hero Ring,则伤害值=伤害值*3/2;步骤3:攻击多个目标。如果是魔法攻击且攻击目标多于一个,则伤害值=伤害值/2(注:对有些魔法需要跳过这一步);步骤4:攻击者的位置。如果是物理攻击且攻击者位于后排,则伤害值=伤害值/2;步骤5:伤害值修正。步骤5a:随机差异。伤害值=(伤害值*[224..255]/256)+1;步骤5b:防御力修正。伤害值=(伤害值*(255-防御力)/256)+1。(对于魔法攻击则换成魔法防御力);步骤5c:Safe/Shell。若对处于Shell状态的目标使用魔法攻击,或对处于Safe状态的目标使用物理攻击,则伤害值=(伤害值*170/256)+1;步骤5d:目标位置。如果是物理攻击且目标处于后排,则伤害值=伤害值/2;步骤5e:目标变身。如果是魔法攻击且目标处于变身状态,则伤害值=伤害值/2;步骤5f:自残。若攻击者和目标均为己方队员,则伤害值=伤害值/2;步骤5g:攻击者变身。若攻击者处于变身状态,则伤害值=伤害值*2;步骤5h:狂暴。如果是物理攻击且攻击者处于狂暴状态,则伤害值=伤害值*3/2;步骤5i:致命一击。普通物理攻击有1/32的几率成为致命一击,此时伤害值=伤害值*2;步骤6:属性防御。若目标能吸收攻击属性,则伤害数值不变,但攻击效果变成回复目标的HP;若目标对该属性免疫,则伤害值=0;若目标能抵御该属性,则伤害值=伤害值/2;若目标畏惧该属性,则伤害值=伤害值*2;2、命中率计算只要遇到无法命中或100%命中的情况,就跳过该步之后的所有步骤。步骤1:“Vanish”。如果是物理攻击且目标处于隐身状态,则无法命中;如果是魔法攻击且目标处于“Vanish”状态,则100%命中;步骤2:防即死攻击。若目标具有防即死攻击的能力,且即死攻击未奏效,则本次攻击无法命中;步骤3:不可回避攻击。如果使用的魔法是不可回避的,则100%命中;步骤4:普通攻击命中率(对于“耐力”因素起作用的攻击,则跳过这一步转到步骤5);步骤4a:若目标处于睡眠、石化、冰冻或停止状态,则100%命中;步骤4b:若使用强制命中武器(Illumina),则100%命中;步骤4c:如果是物理攻击且目标具有“Image”状态,则无法命中,同时有1/4的几率解除“Image”状态。步骤4d:命中率1、命中数值=(255-魔法回避*2) +1;2、若命中数值255,则命中数值=255;若命中数值1,则命中数值=1;3、若(命中率*命中数值)/256=[0..99],则命中,否则不命中。步骤5:对于“耐力回避”无效的攻击的命中率。(大多数攻击用步骤4计算,只有Break、Doom、Demi、Quartr、X-zone、W wind、Shoat、Odin、Raiden、Antlion、Snare、X-fer和Grav Bomb用该步骤计算。)步骤5a:命中率1、命中数值=(255-魔法回避*2) +1;2、若命中数值255,则命中数值=255;若命中数值1,则命中数值=1;3、若(命中率*命中数值)/256=[0..99],则命中。步骤5b:耐力回避是否起作用。若目标的耐力[0..127],则不会命中(无论步骤5a的结果如何),否则命中。3、随机遇敌游戏中有一个随着行走而
显示全部