敵を決して倒すことが出来ない「みねうち」のようなスキルを作りたいのですが、
そのようなプラグインや、方法は存在しますでしょうか?
【解決済み】 「みねうち」のようなスキル
【解決済み】 「みねうち」のようなスキル
最後に編集したユーザー 重金属酸性雨 [ 2016年9月28日(水) 18:02 ], 累計 2 回
Re: 「みねうち」のようなスキル
重金属酸性雨様
お世話になります。
スキルに下記のようなダメージ計算式を入れれば可能だと思います。
Math.min(a.atk * 4 - b.def * 2,b.hp - 1)
お世話になります。
スキルに下記のようなダメージ計算式を入れれば可能だと思います。
Math.min(a.atk * 4 - b.def * 2,b.hp - 1)
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
Re: 「みねうち」のようなスキル
重金属酸性雨さん
スキルの計算式を、
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の間で小数点の乱数を取る式です。
制作応援してます。
スキルの計算式を、
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
絵描いたり、ボカロPしたり、ツクったりしてます。
ツクールMV製ローグライクアクションアドベンチャーRPG/ニコニコ自作ゲームフェス2016敢闘賞作品
『AliasAche:エイリアスエイク』 もりもり公開中です。
紹介ページ→ http://tri-nitroterunon37.wix.com/terunon#!aliasache/fyncb
すぐにブラウザプレイするならこちら→ http://html5.plicy.net/GamePlay/19919
Re: 「みねうち」のようなスキル
まっつUP 様、terunon 様
ご教示いただき、ありがとうございました。
無事、想定通りの動作を確認出来ましたので、ご報告させていただきます。
秋口に入り、体調も崩しやすくなるかと存じますが、お身体にお気をつけてお過ごしください。
ご教示いただき、ありがとうございました。
無事、想定通りの動作を確認出来ましたので、ご報告させていただきます。
秋口に入り、体調も崩しやすくなるかと存じますが、お身体にお気をつけてお過ごしください。