ファイアーエムブレム聖戦の系譜リメイク作ろうぜ
↓ 1- 覧 板 20
438:396
2013/10/30(水) 02:05:47.22 ID:bgx4tYkk0
掲示板の仕様でインデントがあってないですし、
時々メソッドに()を忘れています。
そしてさらに修正です。武器命中率を考慮しわすれました。
// 攻撃側命中 = 技 ×2 + 武器命中率 + 補正値
int agi = myself.getSkl() * 2 + correnctionFinalValue ;
↓
int agi = myself.getSkl() * 2 + myWeapon.getRate() + correnctionFinalValue ;
おそらくこれで下記の仕様を満たします。
www7a.biglobe.ne.jp
さらに直接武器および間接武器の装備仕様も抑えたと思います。
突撃と待ち伏せについてはこのメソッドの外で簡単に実装できます。
※突撃はメソッド終了後に再度呼び出すかどうかの判定を行えばよい。
※待ち伏せはメソッド呼び出し順序を味方→敵ではなく敵→味方にすればよい。
指揮官・カリスマ・恋人・地形補正はこのメソッドを呼び出す前にcorrectionValueに入れてください。
あ、必殺を考慮するの忘れてた。
damages.add(offence - deffence);
の判定をすべて、
if(!enemySkill.contains("見切り")){
if(mySkill.contains("必殺") && new Random(100) < mySkill.getSklPoint() ){
damages.add(3 * (offence - deffence));
}
}
のようにすれば実装可能です。失礼しましたー。必殺って技%でいいんでしたっけ?
トラキアならば下記ですね。
if(!enemySkill.contains("見切り")){
if(mySkill.contains("必殺") && new Random(100) < mySkill.getSklPoint() * 2
|| new Random(100) < enemySkill.getSklPoint() ){
damages.add(3 * (offence - deffence));
}
}
特攻武器ならば判定のロジックも必要ですね。
これはユニットのクラス属性を見て、馬上ユニットならば2倍、飛行ユニットならば2倍、
のように上記と同じような判定を加えればよいと思います。
ただしレイピアのように二重特攻がある場合を考慮するのを忘れないでください。
もちろんその場合も見切りで無効化可能です。
でわでわ、作者さん、つっこみお待ちしてまーす。
516Res/288.26 KB
↑[8] 前[4] 次[6]
書[5]
板[3] 1-[1] l20