[過去ログ] 【AI禁止】RPGツクールMZ_29作目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
270: 名前は開発中のものです。 [sage] 2024/01/18(木) 12:15:18.12 ID:VnkthAiS(2/2) AAS
汎用、システム用、ストーリー用に分けたものの上手くいかなかった
計画性がモノを言うね
こうと決めたら仕様変更しないという鋼の意志も
271: 名前は開発中のものです。 [sage] 2024/01/18(木) 12:47:44.19 ID:cnDkVobx(1) AAS
ある程度まとまったデータは、変数に配列で入れて省略することを最近覚えた
272(1): 名前は開発中のものです。 [] 2024/01/18(木) 12:55:35.48 ID:lAHvgQcK(1) AAS
配列って便利ですよね
現在パーティに在籍しているメンバーのIDを[1,2,3,4]みたいに
一個の変数で管理できる事を知った時は感動しました
273: 名前は開発中のものです。 [sage] 2024/01/18(木) 15:51:49.09 ID:KNYy/n5D(1/2) AAS
キャラデータと一口に言っても区別は様々だしな
シナリオに違和感あってイベント追加したら追加キャラ必要になって確保枠もあふれるとかあるあるよ
274: 名前は開発中のものです。 [sage] 2024/01/18(木) 16:35:04.67 ID:Eu/DYznr(1) AAS
こんなに要らんやろってぐらい変数域を取っておいたほうがいいよ
275: 名前は開発中のものです。 [] 2024/01/18(木) 17:09:43.54 ID:5gZojn8C(1) AAS
>>261261(2): 名前は開発中のものです。 [sage] 2024/01/18(木) 10:25:21.03 ID:r5JeTlDe(1/2) AAS
キャラクターの変数をとりあえず1に設定してぇ...
マップの変数も設定しなきゃ...うーんキャラクター変数も増えるだろうし見やすいよう場所分けて30に設定するかぁ...
→キャラ変数増えに増えてキャラ変数のグループの間にマップ変数が挟まる
毎回こんなんなんだけど皆も変数の並びとかぐちゃぐちゃ?
の人の例で言うなら
キャラ用に30枠ぐらい使う予定なら
あらかじめ100枠ぐらい確保しておくぐらいのつもりでいい
276: 名前は開発中のものです。 [sage] 2024/01/18(木) 17:16:25.65 ID:NWoGlsUd(2/3) AAS
どのくらい枠が必要になりそうかは
経験積まないと予想がつかない
要素を削るのは問題ないけど、追加すると、計画自体が滅茶苦茶になる可能性が高い
277: 名前は開発中のものです。 [sage] 2024/01/18(木) 17:34:04.50 ID:KNYy/n5D(2/2) AAS
個人制作は自分が統括だからシナリオから設計に落とし込む過程である程度の枠は決まるはずだけどな
アイテムならともかくキャラが想定の倍以上になるような状況は行き当たりばったりで作るからでは
278: 名前は開発中のものです。 [sage] 2024/01/18(木) 17:47:42.18 ID:NWoGlsUd(3/3) AAS
いやスイッチのことね
279(1): 名前は開発中のものです。 [sage] 2024/01/18(木) 20:43:58.33 ID:qFfelaNP(1) AAS
行き当たりばったりというか、俺もそうだけど作ること自体に楽しみを見出している人は
作ってる最中に「ああしたらいい」「こうしたい」って考えだしてどんどん広がっちゃうんですよ。納期もないし
なのでがっつり広めにとるけど、最近は>>272みたいに配列やオブジェクトを入れるよう成長した。
280(2): 名前は開発中のものです。 [] 2024/01/19(金) 15:11:48.88 ID:ltiKL7FB(1/2) AAS
全部で100人いる仲間キャラの中から、現在パーティに在籍している4名のID+100のスイッチをオンにする…という処理をする為に
ID1番のキャラがパーティにいる時はスイッチ101番をオン
ID2番のキャラがパーティにいる時はスイッチ102番をオン…と
条件分岐を延々100回繰り返しているんですけど
これってもっと簡略化するにはどうしたら良いですかね?
281(1): 名前は開発中のものです。 [] 2024/01/19(金) 15:30:05.63 ID:ltiKL7FB(2/2) AAS
ちょっと訂正します
パーティに誰もいなくなるパターンもあるので
現在パーティに在籍している0〜4名のID+100のスイッチをオンにする…ですね
282(1): 名前は開発中のものです。 [sage] 2024/01/19(金) 15:43:36.39 ID:EyFG+DEE(1) AAS
なんでそんな処理にするのか分からないけど
パーティーに出し入れするタイミングで+100のスイッチも操作すればいいのでは
283: 名前は開発中のものです。 [sage] 2024/01/19(金) 16:33:53.82 ID:Mip77dJK(1/2) AAS
>>279
作ること自体が趣味なのはいいけど完成させることで見えてくるものもあるよ
納期はなくてもけじめは何にでもあるしな
284(4): 名前は開発中のものです。 [] 2024/01/19(金) 17:32:16.72 ID:3F4d9g8u(1) AAS
>>282
A国にはリード、プリシア、ゲイル、ミシェル
B国にはハロルド、テレンス、マーシャ、ルキウス
C国にはアレックス、ブライアン、キャロル、デイジー…と
プレイヤーの任意で自由にパーティを配置出来るシステムなんですけど
例えばA国でパーティ編成をする時にはB国やC国に配置したキャラは選べないようにしたいので
ゲーム中にパーティ編成のコマンドが呼び出される度に
誰が出し入れされたのかをチェックしたいんです
285(1): 名前は開発中のものです。 [] 2024/01/19(金) 17:48:46.24 ID:e4pa+zNY(1) AAS
>>284
アクターのID+100のスイッチ入れるコモンイベント作って
パーティ編成するたびに毎回呼び出せばいいじゃん
286(5): 名前は開発中のものです。 [sage] 2024/01/19(金) 19:26:51.32 ID:CV5KjlQz(1/4) AAS
>>284
>>285でいいと思うけど、
var actorArray = $gameParty._actors;
for(let i = 0; i < actorArray.length;i++){
$gameSwitches.setValue(100 + actorArray[i], true);
}
でできる。
287: 名前は開発中のものです。 [sage] 2024/01/19(金) 19:33:55.53 ID:CV5KjlQz(2/4) AAS
アンカー間違ったw
上は>>280あてね
288: 名前は開発中のものです。 [sage] 2024/01/19(金) 19:39:55.24 ID:EdEFaP/X(1) AAS
下手にスクリプト使うと後から見直した時何してるのか咄嗟に分からなくなるからループ処理用の汎用変数枠作ってループ処理と条件分岐で変数増やしても5行くらいで収まるやろw
289(1): 名前は開発中のものです。 [] 2024/01/19(金) 20:19:17.62 ID:1gYNdkdh(1) AAS
そもそもなんでそんなに大量のパーティを一度に扱う必要があるんや
シミュレーションゲームでも作ってるのか?
290: 名前は開発中のものです。 [sage] 2024/01/19(金) 20:51:14.32 ID:izCp1luC(1) AAS
>>281
メンバー変更時に1つだけデータ更新してモデルの状態を保つ
下のケースだけなら、全部オフにする関数実行してから現在のメンバーのみオンする
291: 286 [sage] 2024/01/19(金) 21:09:19.54 ID:CV5KjlQz(3/4) AAS
無駄にスクリプトを使わないってのは確かにそうだなって思ってイベントコマンドで作ろうとしたら
「変数*番のスイッチを操作」が無くなってたのを思い出した。(ないよね?Ver1.7.0だけど、どっかにあったらゴメン)
しかもスイッチは番号をスクリプトで指定もできん。
なので現在のメンバーのみオンにするためアクターID+100のスイッチを入れる処理を組もうとしたら
結局条件分岐がアクター人数分いるのか
292: 286 [sage] 2024/01/19(金) 21:30:22.57 ID:CV5KjlQz(4/4) AAS
中途半端に混ぜた場合は
◆変数の操作:#n = パーティーメンバー1番のアクターID
◆スクリプト:$gameSwitches.setValue(100+$gameVariables.value(n), true);
(4人分繰り返す)
パーティーが0人の時スイッチ100がONになるためスイッチ100も使う
って感じ?
293: 名前は開発中のものです。 [sage] 2024/01/19(金) 21:39:29.57 ID:Uq76NHyj(1) AAS
>>284
よくわからんが、それならスイッチより変数の方がいい気がする
未配置なら0、A国に配置したら1、B国に配置したら2…という具合に
294: 名前は開発中のものです。 [sage] 2024/01/19(金) 22:07:26.62 ID:Mip77dJK(2/2) AAS
>>289
RPGでも例えばA国で活動してる時は敵対国であるB,C国のキャラは編成出来ないとか
上下前次1-新書関写板覧索設栞歴
あと 708 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s