HPの下一桁に応じて効果が変動するスキル

Ryle
記事: 1
登録日時: 2017年3月24日(金) 11:33

HPの下一桁に応じて効果が変動するスキル

投稿記事by Ryle » 2017年3月24日(金) 11:46

 クロノトリガーのロボのクライシスアームのような、HPの下一桁に応じて威力が変動する、もしくは効果が変動するスキルが作りたいのです。

 変数をどうにかいじれば何とかなりそうな気がしていたのですが、どう紐づければ連動して動いてくれるかがわかりません。

 クライシスアームを例に挙げましたが、厳密に言えばやりたいのは下一桁が「偶数時」「奇数時」「ゼロの時」に効果を切り替える感じです。

 どうかご教授お願いします。

アイス
記事: 48
登録日時: 2017年2月19日(日) 11:49

Re: HPの下一桁に応じて効果が変動するスキル

投稿記事by アイス » 2017年3月24日(金) 18:14

クライシスアームいいすよねええ
HP999なら自ずと最大出力でぶっぱできるっていう

そのようなスキルの場合でかつ偶数時、奇数時、ゼロの時で良いなら
(1~9の時でも可能ですが)
ダメージ計算式を使うと良いです
変数も使う必要はありません

具体例

コード: 全て選択

if(a.hp % 10 == 0){0} else if(a.hp % 2 == 0){100} else {5000}

↑指定のスキルのダメージ計算式の所に入れる
(分散度は質問者さんの希望内容によって変更)

上記の場合
ゼロの時なら0ダメージ まさにくらいしすあーむ()
偶数時なら100のダメージ
奇数時なら5000のダメージ

という感じです
具体的に与えるダメージを変更する場合は
{}内の数値を変える(もしくはそこから計算式にする)事で
実現できるかと思います

“MV:質問” へ戻る