ロボット【Pepper(ペッパー)】RPGリレー開発計画(仮)Part7

こんばんわ~ ٩( ‘ω’ )و

戦闘部分だけでも動かしてみようかと思っていたのですが、まだ出来上がっていないので、とりあえず今までの情報をまとめて、再度記載したいと思います ヾ(・ω・ )


#キャラクターのステータス
(int)hp    #現在HP(体力)
(int)mhp   #最大HP
(int)mp    #現在MP(魔力)
(int)mmp   #最大MP
(int)str   #攻撃力
(int)vit   #防御力
(int)int   #知力
(int)dex   #器用さ
(int)agi   #素早さ
(int)luk   #運
(int)exp   #経験値
(int)lv    #レベル

#武器のステータス
(int)watk  #物理攻撃力
(int)wmatk #魔法攻撃力
(int)wei   #重量クラス(重(120以上)、普(重と軽の間)、軽(80以下))
(???)col   #属性
(int)wskl  #熟練度
(int)wexp  #経験値
(int)wlv   #レベル
(int)ran   #ランク

#防具のステータス
(int)adef  #物理防御力
(int)amdef #魔法防御力

#スキルのステータス?
(int)skl   #スキル値(通常攻撃時は100、スキル使用時は100以上)
(???)scol  #属性

#戦闘時計算値
(int)atk   = (str + watk × wskl ÷ 100) × wei ÷ 100 × skl ÷ 100              #物理攻撃値
(int)matk  = (int + wmatk × wskl ÷ 100) × skl ÷ 100                         #魔法攻撃値
(int)def   = vit + adef                                                     #物理防御値
(int)mdef  = (vit + int) ÷ 2 + amdef                                        #魔法防御値
(int)avos  = agi(防御側) - (agi(攻撃側) + dex(攻撃側) ÷ 2)                   #回避値(素早さ)
(int)avol  = luk(防御側) - luk(攻撃側)                                       #回避値(運)
(int)dam   = ((atk(攻撃側) - def(防御側) × 0.8) ± random.randint(0,10))(× 2) #物理ダメージ
(int)mdam  = (matk() - mdef(防御側) × 0.8) ± random.randint(0,10)           #魔法ダメージ
(bool)crif #回避フラグ
(bool)avof #クリティカルフラグ

#ターン計算時
(float)キャラnの素早さ = 0.0
キャラnの素早さ = キャラnの素早さ + キャラnのagi ÷ (wei ÷ 10)

#属性計算 … 弱点属性の場合、1.5倍、更に、col == wcolの場合、2倍 とか?

これだけ情報があれば、戦闘部分だけでも作れるだろうか (/ω\)

福岡でロボット開発といえば、株式会社システムトランジスタ
(通称シストラ)ロボティクス部マキマキのカキコミでした~ _φ(・ω・ )

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です