【進捗】第3章製作開始!!レトロな雰囲気を頑張って作る。
王道RPGの雰囲気をもつ中央大陸(第1章)
和風RPGの雰囲気をもつ東の大陸(第2章)
そして今度はガラッと世界観が変わったようなレトロな雰囲気の
南の大陸のストーリーの実装を開始!!(第3章!)
徐々に埋まっていくぞー。。。
南の大陸が終わったら、西の大陸と北の大陸だ!!
中央大陸との比較動画を載せてみたよ。
BGMは PANICPUMPKIN様からお借りいたしました。
戦闘背景は たからじま様 からお借りいたしました。
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
天叢雲剣 2020/09/28 01:29
王道RPGの雰囲気をもつ中央大陸(第1章)
和風RPGの雰囲気をもつ東の大陸(第2章)
そして今度はガラッと世界観が変わったようなレトロな雰囲気の
南の大陸のストーリーの実装を開始!!(第3章!)
徐々に埋まっていくぞー。。。
南の大陸が終わったら、西の大陸と北の大陸だ!!
中央大陸との比較動画を載せてみたよ。
BGMは PANICPUMPKIN様からお借りいたしました。
戦闘背景は たからじま様 からお借りいたしました。
天叢雲剣 2020/09/17 23:44
プレつくデーということで進捗あげてみる!!
仕掛けありダンジョン 流水の地下御堂 を作成!!
うう・・・やはり人工物のダンジョンは
カクカクしていて作りづらいな・・・。
天叢雲剣 2020/09/11 15:18
ゲーム制作が進んで「東の大陸」の作成に入った!!
主人公がいたファンタジー世界から風景が一変!!
戦闘BGMも変わります!!
これってワクワクしない・・・?
ねえワクワクしない・・・!?!?
(和の世界は33秒あたりから。)
音楽
和風の町 びーみゅ様
和風の戦闘 びーみゅ様
和風のフィールド おとわび様
天叢雲剣 2020/09/10 00:41
メニューコマンドのお金の欄の1つ上に変数の値を表示させるプラグインです。
やっと本格的で実用的なプラグインを作れた気がするぞ!!
٩( 'ω' )و
これでみんなMZでいろんなことができそうだよ!!
メダルの個数とか以外にも、
知名度を表示させたり・・・
変数に文字を入れて、曜日を表示させたり・・・・
ローグライク系なら満腹度とか?
とにかくいっぱい応用がききそうだ!!ワクワク!!
みんなぜひ使ってね!!
お堅いけど・・使う時は、これ読んでね。↓
「利用規約」
1.RPGツクールMZ正規ユーザーであること
2.他プラグインとの併用で生じた不具合などに関しましては一切対応しかねます。
3.商用・非商用・年齢制限はないです。
4. 制作の範囲内で改変可能であり、無断で配布・販売してはいけません。
5.利用報告などは不要です。
Manon_MenuVariable.js (3.78kB)
ダウンロード天叢雲剣 2020/09/05 00:53
敏捷性が高い敵or味方は2回行動が可能になる!!
をプラグインで実現したかったのですが・・・
残念、「戦闘開始時orターン開始時に発動させる」が、
どのタイミングでどのメソッドが呼ばれるかわかりませんでした・・・
(まだまだ修行が必要です。。。)
素早い敵or味方が確率で2回行動になる部分のスクリプトはかけたので
共有するです!!
// 敵全体の敏捷性の平均値を算出。
var speed = 0;
$gameTroop.members().forEach(function(enemy){
speed += enemy.param(6)
});
speed = speed / $gameTroop.members().length;
// 変数43番にその数を入れる
$gameVariables.setValue(43,speed);
// 味方全体の敏捷性の平均値を算出。
var speed = 0;
$gameParty.members().forEach(function(actor, index) {
speed += actor.param(6)
});
speed = speed / $gameParty.size()
// 変数44番にその数を入れる
$gameVariables.setValue(44,speed)
$gameTroop.members().forEach(function(enemy){
// 対象の敵の敏捷性から 味方の敏捷性の平均値(変数44番)を引いて addStateRateとする。
var addStateRate = enemy.param(6) - $gameVariables.value(44)
// addStateRate% の確率で対象にステート16番を付与。
var random = Math.random() * 100
if (random < addStateRate){
enemy.addState(16)
enemy.clearResult()
}
});
$gameParty.members().forEach(function(actor) {
// 対象の味方の敏捷性から 敵の敏捷性の平均値(変数43番)を引いて addStateRateとする。
var addStateRate = actor.param(6) - $gameVariables.value(43)
// addStateRate% の確率で対象にステート16番を付与。
var random = Math.random() * 100
if (random < addStateRate){
actor.addState(16);
}
});
これを戦闘開始時 or ターン開始時にやれれば最高だったんだけどなあ・・・。