【解決済み】 「みねうち」のようなスキル

アバター
重金属酸性雨
記事: 5
登録日時: 2016年2月28日(日) 12:03

【解決済み】 「みねうち」のようなスキル

投稿記事by 重金属酸性雨 » 2016年9月28日(水) 17:15

敵を決して倒すことが出来ない「みねうち」のようなスキルを作りたいのですが、
そのようなプラグインや、方法は存在しますでしょうか?
最後に編集したユーザー 重金属酸性雨 on 2016年9月28日(水) 18:02 [ 編集 2 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 「みねうち」のようなスキル

投稿記事by まっつUP » 2016年9月28日(水) 17:48

重金属酸性雨様
お世話になります。

スキルに下記のようなダメージ計算式を入れれば可能だと思います。
Math.min(a.atk * 4 - b.def * 2,b.hp - 1)
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
terunon
記事: 76
登録日時: 2016年2月12日(金) 12:14
お住まい: 熊本県
連絡を取る:

Re: 「みねうち」のようなスキル

投稿記事by terunon » 2016年9月28日(水) 17:52

重金属酸性雨さん

スキルの計算式を、
Math.min(元々の計算式 , b.hp - 1)
として、分散度0にしてみてください。

Math.min(a,b)は、aとbのうち小さい値を取る式です。

例1:
Math.min( a.atk*4 - b.def*2, b.hp - 1)

例2(例1だと常に同じ数字が出ますがそれが嫌な場合):
Math.min( (a.atk*4 - b.def*2)*(0.9 + Math.random()*0.2), b.hp - 1)

Math.random() は0~1の間で小数点の乱数を取る式です。



制作応援してます。
terunon
絵描いたり、ボカロPしたり、ツクったりしてます。

ツクールMV製ローグライクアクションアドベンチャーRPG/ニコニコ自作ゲームフェス2016敢闘賞作品
『AliasAche:エイリアスエイク』 もりもり公開中です。
紹介ページ→ http://tri-nitroterunon37.wix.com/terunon#!aliasache/fyncb
すぐにブラウザプレイするならこちら→ http://html5.plicy.net/GamePlay/19919
アバター
重金属酸性雨
記事: 5
登録日時: 2016年2月28日(日) 12:03

Re: 「みねうち」のようなスキル

投稿記事by 重金属酸性雨 » 2016年9月28日(水) 18:00

まっつUP 様、terunon 様

ご教示いただき、ありがとうございました。
無事、想定通りの動作を確認出来ましたので、ご報告させていただきます。

秋口に入り、体調も崩しやすくなるかと存じますが、お身体にお気をつけてお過ごしください。

“MV:質問” へ戻る