投稿記事

2023年 04月の記事 (4)

りりー☆くり~む 2023/04/15 20:10

【制作者向け】プラグインの競合解消の話【RPGツクール】

ツクーラーさんの役に立てばいいなの記事

予告通り、RPGツクールMVのプラグインの競合のお話。
開発中に発生した競合と解消についての情報共有。
たぶんMZでも、内容的には9割同じやね|˙꒳˙)ノ

プラグインの競合で困ってる人を何人か見かけたのと、
プラグインの競合についての話は、検索しても書いてる人が少なそうだったので書く事にした。

『ツクーラー向けで、競合に困ってる』そんな対象がめっちゃ狭い内容であります|'ω')ゝ

でも、こういう文章を書いて、偶然これを製作者が見て、
『本来完成しなかったゲームが、完成する未来に変わる』
みたいな展開あったら熱い╭(๑•̀ㅂ•́)و

知ってる範囲で解消する方法に関してざっくり書く。
専門用語あまり使わずにザックリね|˙꒳˙)

基本

基本から書いていく。わかる人は流し読み|˙꒳˙)っ
基本として、ツクールMV内の記述は、

	命令群の名前 = fμnction(){
		動かす内容
	}

※投稿規制の問題でuをμに変えています。
こんな感じのを大量につなぎ合わせて出来ている。
プロジェクトにある、jsフォルダの中のファイル開くとわかるけど、大体そんな感じね|˙꒳˙)

プラグインの順番

Aっていう命令群が2個あった場合、後にある方が優先される。
例えば、Aが足し算をするってした場合、

	A = fμnction(){
		1+1;
	}

	A = fμnction(){
		1+2;
	}

後で書いた、1+2の方が優先される。
これが、プラグインの順番を変えれば動いたりする理由ね。

動かす内容の追加

プラグインなので、元々のツクールのデータを残さないといけない縛りがある。
なので、元のデータを一回、別の所に保存してからもう一度命令群を作る。

	B = A; //ここでAをBにコピーする。
	A = fμnction(){
		B.apple(~); //←元のAだったものを張りつける
		2+3;
	}

こうすると、Aの内容に加えて、2+3を追加できる。
こうやって追加できる範囲の場合は、競合はあまり起きない。

ここまでが基本ね|˙꒳˙)ノ

競合の原因と対策

1.追加じゃなくて削除や変更しないといけない場合
例えば、戦闘時のコマンドリスト。
ツクールMV公式のがこちら


長いので画像ね|˙꒳˙)ノ
ステラレコードでは、いつでも防御システムなので、防御コマンドを抜いております|˙꒳˙)センデン

追加じゃなくて削除なので、プラグインを作る場合、
Window_ActorCommand.prototype.makeCommandListを
『this.addGuardCommand();』の部分を消して、新しく作る事になる。

こういう場合、ちゃんとしたプラグインでは、『/*Overwrite*/』上書きだよ~ってメモしてくれてたりするね。

そしてステラレコードでは、リミットゲージが溜まると、攻撃コマンドがリミットブレイクになる機能も実装した。
これも、追加じゃなくて変更なので、新しく作る事になる。

『防御コマンド削除プラグイン』と、
『リミットブレイクプラグイン』の
2つを作った場合は競合する。

どっちか片方しか発動できない。

なので、解決方としては、防御コマンド削除+リミットブレイク実装プラグインの混ざったのを作れば良いね|˙꒳˙)

実際どうなってるか気になる人は、ステラレコードに入ってる専用に作った『lily_sutereco.js』の149行目見てね❤

露骨な宣伝|˙꒳˙)✨

2.そもそも変更した部分の機能が使われてない
core系との競合に多いかもしれない。
「公式のは機能がヨワヨワなので、ツヨツヨの作って使うぜ」
ってcore系がやって、入れたいプラグインがデフォルトの方の機能に追加してたりするパターン。
YEPさんのとか、有名なプラグインとの競合だと、プラグインの製作者さんが対応してくれてたりする。

	if(Imported.YEP_BattleEngineCore){
    	動かす内容
	}

こんな感じの
「もし、YEP_BattleEngineCoreが入ってるなら~」
みたいな記述があるとそうね。
簡単なのなら、有名どころには対応してくれてる製作者さんは結構多い。


じゃぁ、簡単じゃなくて、システムの基礎部分から変わってるモノ。
具体的な例をあげると、例えば戦闘画面


←のプラグインで見た目を変えてしまってるのと
→のデフォルト。

そして、例えば「戦闘画面の名前の横にバイオリズムを表示します」みたいなプラグインがあるとする。
作り手は、デフォルトの方のHPとかがあるウィンドウの名前の横に月のマークを表示する気でいた。
しかし、見た目を変えてる方は、そもそもウィンドウがない('ω';)
当然、月マークは見えないし、場合によってはエラーが出るかもしれない。

この場合、表示部分を見た目を変えているプラグインに移植してあげる必要がある。
ちょっと面倒|_˙꒳˙)_

移植の場合、競合が起きるプラグイン入れてない人にとっては邪魔な部分だし、MITライセンスのプラグインだったとしても、他の製作者さんへの敬意があったりするし、皆が使えるプラグインで配布みたいになったりすると厳しい。
プラグイン製作者としては、専用のを依頼されたりしない限りは、対応するのは難しいと思う。

なので、自分で必要個所を移植する|_˙꒳˙)_

3.引数追加したパターン
このタイプのプラグインは、あまり見たことが無いけど、
命令群を作る時に引数と呼ばれるものを追加できる。

	A = fμnction(){
	}

()の部分に、数字とか文字とかキャラクターデータを入れる事ができる。
ここが、引数の部分。

	ダメージ計算 = fμnction(主人公,敵){
		ダメージ ⁼ 主人公の攻撃力-敵の防御力;    
	}

みたいな事が出来る。
なので、この引数を追加した場合は、追加したプラグインより下にある同じ命令群の引数に全部追加しないと上手く動作しない。

逆にいうと、全部に追加すれば競合せずに動作する。

引数追加に関しては、過去記事のこちらを参考
プラグイン作ったりする話|˙꒳˙)ノ

おわり

他にも色々原因あるかもだけど、制作中に出会った競合はこれくらい。
それでは、良い制作ライフを|˙꒳˙)ノ✨

ヽ('ω')最近お世話になってる人の作品情報('ω')ノ

百鬼魔胎
ハム猫タピオカ

温室育ちのお嬢様にエロゲの知識しかない俺がHな授業をする事になった件!
ハイパーうさぎ工房

異種界エスケープ
ながしみずあめ

背徳の女神ファリア
妄想パスタ

エスカレーションプリンセス
猫缶

オルタナティブ・サーヴァント
びすます

バーサーカーレディ
いちごぱふぇそふと

~Girl&Chainsaw~
Mistilteinn

MANKI YAGYO
永門企画

Le dernier saint chevalier
B.H.C

精液ぶっかけが当たり前になった世界線の女の子の日常
ちゃせたの庭

フロストフラワー
いーぐるわん

天使はお金にきたない
古都管理室

ファンタジー系音楽素材vol.2
れもんふがっしゅ

りりー☆くり~む 2023/04/12 19:49

お礼と今後の方針 |ノ˙꒳​˙)ノ

販売開始から1週間経ちました。
https://www.dlsite.com/maniax/work/=/product_id/RJ01033804.html

34個も売れてる( *´꒳`*)

寝る前に感謝の正拳突き34回やっておきます
|꜆꜄˙꒳˙)꜆꜄꜆シュシュシュ

買ってくれた方ありがとう💕
宣伝してくれた方ありがとう✨
これから買ってくれる方もありがとう|˙꒳˙)ノ

そういえば海外風に派手な言い回しも良いらしい?
https://twitter.com/I_guruoneGames/status/1645608105445855234

「サンキュー!お前ら愛してるぜっ!」

今後の方針とか雑談とか

今後の方針をどうしようかと悩みが発生しております。
ちょっと長々書くね|_˙꒳˙)_

創作の方針

色々描きまくる|ノ˙꒳˙)ノ
ゲ製で描いてなかった分を取り戻すかのように描く。

・百合の練習


結姫x結理

・練習-AIネタ


任意たん with AI


問:アンドロイドが描いた絵は、AI絵になるか

ジャンルは、やはり『異種』『百合』『女性上位』じゃな。
自分の中では、異種には機械も含まれるようである|˙꒳˙)フム

問題は、
『……速さが足りない』
1枚描くのにかなり時間かかる。

百合のは描くのに3日かかってる。
2人描くってなった時点で難易度が一気に跳ね上がる。

絵柄とかも変えたいので、暫く色々描きまくってみる。
しかし、時間も有限なので、ゆっくり画力アップとかも言っていられず。
ただまぁ、やれることをやるしかないよね|˙꒳˙)🍵


ゲーム制作の方は、RPGツクールで作る物は簡単なのにしようかと考え中。
理由は、細かい事をやると重くなるからというのが大きい。
ステラレコードのラスボスで大技撃ったら処理落ちするぐらい重くなる。
重さ軽減してもあの状態なのである。
なにせ、Javascriptやしなぁ…|˙꒳˙)

はむかぜさんの方も重さ対策を頑張っているのである。
https://ci-en.dlsite.com/creator/5523/article/823861

他にも、RPGツクールMV/MZの基盤となってるNWJSが公式で更新されないのもキツイ。
確か、MZで一回更新されたけど、デベロッパーツールの不具合かなんかで元に戻ってそのままね|_˙꒳˙)_

一定の創作レベルを超えると、ツクールでは受けきれないと判定した。
そこで、今気になっているのがGodotというゲームエンジン。
https://godotengine.org/
オープンソース(MITライセンス)ってのが良いですね|˙꒳˙)✨

ちょっと開発環境の更新も視野にいれている。

人生の方針

前に書いた通り、個人サークルになったのですが、
その他色々、現実(?)の方でも、ここ数年で事業撤廃やら何やらあって無くなり
無くなり
無くなり

完全に人生の分岐点みたいな状態なのですね|˙꒳˙)ホホホ

色々考えて、未だに悩み中の部分もあるけれど、
AIで仕事がなくなるとか、大地震とか、戦争とか、色々言われてる世の中、今更就職~とかやっても、また無くなるしにゃぁ(˙꒳˙ก̀)

『世界の全ては生まれて消えるのだ』

これは、制作をし続けたまえっていう天啓としておいて、
残った人生、色々作っていこう|˙꒳˙)💡

 来いっ!シンギュラリティ!
   世界を変革する力をっ!٩( 'ω' )و

次回記事予定

ツクールMVやらMZでプラグインの競合で困ってる人が、ちまちまいたので、ちょっとその辺りまとめてみるね|˙꒳˙)ノ


ヽ('ω')最近お世話になってる人の作品情報('ω')ノ

百鬼魔胎
ハム猫タピオカ

温室育ちのお嬢様にエロゲの知識しかない俺がHな授業をする事になった件!
ハイパーうさぎ工房

異種界エスケープ
ながしみずあめ

背徳の女神ファリア
妄想パスタ

エスカレーションプリンセス
猫缶

オルタナティブ・サーヴァント
びすます

バーサーカーレディ
いちごぱふぇそふと

~Girl&Chainsaw~
Mistilteinn

MANKI YAGYO
永門企画

Le dernier saint chevalier
B.H.C

精液ぶっかけが当たり前になった世界線の女の子の日常
ちゃせたの庭

フロストフラワー
いーぐるわん

天使はお金にきたない
古都管理室

ファンタジー系音楽素材vol.2
れもんふがっしゅ

りりー☆くり~む 2023/04/08 21:10

【臨時便】バグ修正、差し替え【Ver1.01】

バグじゃーバグじゃー|ノ˙꒳˙)ノ
やはり出おったなっ!


ララララ( https://ci-en.dlsite.com/creator/11313 )さんから、バグ報告貰いました。

海ダンジョンの宝箱から出る【気魂のピアス】

手に入れても

無いっ('Д';)

ツクールの命令上は問題ない

というかポップが出てる時点で、手に入ってるのは間違いない。
何故じゃ|˙꒳˙)?


(原因探索中)ドッタンバッタン


調べていくと、データベースに誤りがありましたとさ。
すみません。完全に自分の責任で凡ミスでありました。_(:3 」∠)_

でもプラグイン絡みのややこしい問題じゃなくて良かった|˙꒳˙)✨

差し替え申請は終わったので、しばらくしたらDLsiteの方でも更新されると思います。

でもそんなの待ってられねぇ!
とか
また400MBもDLか…
とか、思う人用にパッチ用意しました。
簡単な修正なので、パッチで対応できるよ|˙꒳˙)ノ

stereco1.0to1.01.zip (3.43kB)

ダウンロード

中身は『Armors.json』のみです。
このjsonを、 www フォルダの中の date フォルダーに入れてください。

わかりやすくするとこんな感じ|˙꒳˙)ノ

内部データを弄るの心配な人は、DLsiteの方の差し替えをお待ちください。

凡ミスごめんなさい & 買ってくれた人ありがとう|˙꒳˙)ノ

りりー☆くり~む 2023/04/04 18:15

【祝】ステラレコード【販売開始】

制作していたゲーム、ステラレコード
ついに販売開始しました(*´꒳`*)

ドンドンパフパフ📯(˙꒳˙|

↓販売ページ↓
https://www.dlsite.com/maniax/work/=/product_id/RJ01033804.html

ゲーム紹介

変に語り始める前に先にゲーム紹介しておくね|˙꒳˙)ノ

主なエロシーンは画像の通り。
お話を進めるとエロイベントが発生するタイプのRPG。
サキュバスに入られた娘の中に入って助ける話。


エロイベントは動くよ|˙꒳˙)ノ
異種姦ばっかで男は無し。

敵グラもエフェクトも9割強は自作。
でも、オマージュやパロは多いよ|˙꒳˙)ノ

そして、スキルはツリー形式で色々用意されてる。
好きな属性選んでね。

戦闘バランスは、ガードをきちんとするかで変わってくる。


大体は、ボスと新しいダンジョンに入った直後だけ苦戦するような感じにしてある。
Lvがスゴイ勢いで上がっていくので、すぐに楽になる。
痛いのは最初だけ|˙꒳˙)ノ

買って遊んで、良かったら宣伝もしてね( *´꒳`*)

謝辞

ゲームを作りたいと思う人が10000人いたら、
実際に作り始める人が100人、
完成まで持っていける人が1人
(最近は良い制作ツールとかAIが出始めたからもうちょっと多いかも)

そんな事を言われるぐらいの狭い門を越えました。


最初に『りりー』の立ち絵を書き始めたのが、2019年7月。
今が、2023年の4月。
制作に4年弱かかっております。

そんな4年の間に色々あり、
最初は3人で始めたこのサークル『りりー☆くり~む』
なんと、黒雪の個人サークルになってしまいました。

途中から、一人で制作をする感じになっておりました。
メンバーがいなくなると、大体は開発中止や空中分解するのですが……

完成までこぎつけてやったのだ|˙꒳˙)フフフ

記事にいいねを2桁も貰ってて、100人以上に観測されてる状態。
ちまちまとリプやらコメントやらを貰い、
ちょっと頑張れば自分の手が届く範囲。

途中で辞めるわけにはいかんよなっ! (意地やっ!

「逃げれば1つ、進めば2つ!」
「ピンチはチャンス!」

など、ちょうど放送していたアニメにも気合を貰い。

そんな状態だったので、皆様が観測していなければ、完成まで持っていけなかったかもしれませぬ。

観測してくださってる皆様ありがとうございます。
そして、素材やプラグイン等の配布をしてくれて、間接的に関わってくれている人たちもありがとうございます。

一人になっても、性癖は変わらずです。
今後の事は、また別の記事に書こうと思います。
これからも応援、宣伝、いいね、よろしくお願いします(*´꒳`*)

【黒雪みゅみゅ】

ヽ('ω') 最近お世話になってる人の作品情報 ('ω')ノ

百鬼魔胎
ハム猫タピオカ

温室育ちのお嬢様にエロゲの知識しかない俺がHな授業をする事になった件!
ハイパーうさぎ工房

異種界エスケープ
ながしみずあめ

背徳の女神ファリア
妄想パスタ

エスカレーションプリンセス
猫缶

オルタナティブ・サーヴァント
びすます

バーサーカーレディ
いちごぱふぇそふと

~Girl&Chainsaw~
Mistilteinn

MANKI YAGYO
永門企画

Le dernier saint chevalier
B.H.C

精液ぶっかけが当たり前になった世界線の女の子の日常 ちゃせたの庭

天使はお金にきたない
古都管理室

ファンタジー系音楽素材vol.2
れもんふがっしゅ

月別アーカイブ

限定特典から探す

記事を検索