- 1 名前:名前は開発中のものです。 mailto:sage [2022/04/24(日) 21:08:43 ID:G8XXZajL.net]
- 2020年8月20日に発売されたRPGツクールMZを語るスレです。
次スレは >>980 が立てて下さい。 ■RPGツクールMZ公式サイト https://tkool.jp/mz/ ■販売サイト ・Steam https://store.steampowered.com/app/1096900/RPGMZ/ ・ツクールストア https://store.tkool.jp/a/rpgmaker/rpg-maker-mz ・DLsite https://www.dlsite.com/home/work/=/product_id/RJ296831.html ■MZ用素材・ツクールストア https://store.tkool.jp/products/resource/mz ■前スレ RPGツクールMZ_14作目 https://mevius.5ch.net/test/read.cgi/gamedev/1646913605/ RPGツクールMZ_13作目 https://mevius.5ch.net/test/read.cgi/gamedev/1644895088/ RPGツクールMZ_12作目 https://mevius.5ch.net/test/read.cgi/gamedev/1642473062/ RPGツクールMZ_11作目 https://mevius.5ch.net/test/read.cgi/gamedev/1638075284/ RPGツクールMZ_10作目 https://mevius.5ch.net/test/read.cgi/gamedev/1634351453/
- 966 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 00:04:50.84 ID:Vjflt9WS.net]
- 変数ひとつひとつにシンボルのリポップ時間を記録するなら並列処理で変数をカウントダウンするだけでいいのでは
- 967 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 00:30:05.91 ID:ScS/eEat.net]
- >>952
想像してたより複雑そうで草
- 968 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 00:41:06.24 ID:sN8Ff7rF.net]
- ツクールのスクリプト弄ったことないから適当に書くけど
マップのアップデート関数の中で
- 969 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 00:51:06.99 ID:sN8Ff7rF.net]
- ツクールのスクリプト弄ったことないから適当に書くけど
セルフスイッチとカウントを入れたサイズ2の配列aを入れる配列bを用意してマップのアップデート関数の中で60回呼ばれる度に配列bに入れた配列aのカウントを1減らせばいいだけじゃないのか 配列aのカウントが0になったらセルフスイッチoffにでもして配列bから削除 再ポップするキラキラを取得するイベントには自分のセルフスイッチと再ポップしたい時間を入れて配列bにプッシュする感じで セルフスイッチもマップidやイベントid等から特定できるだろうし 途中でレスしてしまった
- 970 名前:名前は開発中のものです。 [2022/06/16(木) 02:21:11.44 ID:uTZW0q4s.net]
- 歩数セルフスイッチOFFってないの?
- 971 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 02:42:19.82 ID:I0QyV4E5.net]
- そんなシステムいらないと思うが
薬剤師が活躍するゲームならまだしも
- 972 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 02:59:47.25 ID:iQwnvr2A.net]
- マップ上にキラキラアイテムが湧くことがあなたのゲームの面白さにつながってますか?
- 973 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 04:30:32.67 ID:qB+liift.net]
- キラキラ回収はクリッカーに近い感覚
アイテムアイコンが綺麗だと結構楽しい 再ポップをゲームの面白さに繋げるなら交換・合成ショップ、スコアボードあたりかね
- 974 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 10:25:14.41 ID:zIrBrF7c.net]
- シンボルはツール標準機能に欲しいなと思ったことはある
右クリック→シンボル配置→復活時間を設定 みたいな感じでね
- 975 名前:名前は開発中のものです。 [2022/06/16(木) 10:51:06.67 ID:uTZW0q4s.net]
- まあぶっちゃけプレイヤーからしたら画面切り替えたら復活しろって思うだろうけどな
- 976 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 11:43:17.24 ID:juJOJI/+.net]
- アイデア沸いて組めるのすげえな
- 977 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 11:59:38 ID:q4ZrDs56.net]
- アツマールならグローバルサーバー変数API使うと良いよ
ブラウザの時間を使っちゃうといくらでも変えれるから
- 978 名前:名前は開発中のものです。 mailto:sage [2022/06/16(木) 18:16:32.67 ID:uWwqS5be.net]
- スレをよく読んだら、>>936自体は別に「ゲームを中断している時間もカウントしたい」とは言ってないのか。
だとしたら、スクリプトでやるなら>>957の方法がスマートだし、 イベントコマンドでやるなら変数にプレイ時間を代入して差分をとればいいだけだな。
- 979 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 04:01:12 ID:aRjRun3H.net]
- >>966
後半の『変数にプレイ時間を代入して差分をとる』ところの意味って 変数にプレイ時間を代入して何をとるの? 差分とは? もう少し細かく説明していただきたいですm(__)m
- 980 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 05:37:24.66 ID:4q0jJ83Y.net]
- >>967
966じゃないけど 特に何のヒネリもなく現在時間から過去時間を引いて経過した時間を算出するって意味だろ 一応付け足しておくが使う変数は1つじゃないぞ
- 981 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 06:41:43.05 ID:lg2SClqN.net]
- 変数のプルダウンから代入できるプレイ時間って秒数で格納されるんだったっけか
- 982 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 19:38:31.47 ID:YzOBS3Z9.net]
- >>969
秒だな。 >>967 イ
- 983 名前:ベントコマンドでやるならこうなるので、参考までに。
●ページ1 画像:シンボルの画像 トリガー:決定ボタン 実行内容: ◆注釈:アイテム入手処理 (略) ◆注釈:アイテム入手後処理 ◆変数の操作:#001 シンボル入手時の時間 = プレイ時間 ◆セルフスイッチの操作:A = ON ●ページ2 画像:シンボル入手後の画像 トリガー:並列処理 実行内容: ◆注釈:シンボル復活処理 (ここでは60秒で復活) ◆変数の操作:#002 処理時の時間 = プレイ時間 ◆変数の操作:#003 計算用変数 = 処理時の時間 ◆変数の操作:#003 計算用変数 -= シンボル入手時の時間 ◆条件分岐:計算用変数 >= 60 ◆セルフスイッチの操作:A = OFF ◆ :分岐終了 ◆ウェイト:60フレーム ◆ [] - [ここ壊れてます]
- 984 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 19:41:41.43 ID:YzOBS3Z9.net]
- あと、ページ2の出現条件は
「セルフスイッチ A」にするのを忘れないように
- 985 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 19:48:08.32 ID:aRjRun3H.net]
- >>970
ありがとう! これってマップ切り替わっても処理されるのかね? キラキラ取ってそのあとすぐに別マップに移動して また再度キラキラのマップに入った時に復活してたりするのかな? いやまず自分で試してみるべきだな、ここまでやってくれたのでな 今から自分で試してここに報告を書きにくるぜ!
- 986 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 19:50:33.89 ID:YzOBS3Z9.net]
- >>972
ページ2で処理するときに「その時点のプレイ時間」を取得して判定するので、 マップを切り替えようが変わらない。 ただ、ゲームの中断中はプレイ時間が加算されないので無理。
- 987 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 19:55:12.82 ID:aRjRun3H.net]
- 今入力しててふと思ったんですが
これって1つキラキラをとって1分以内に別のキラキラをとった場合ってどうなるんだろ 変数に異常をきたしそうな気がしてきた まぁそれも試してみよう
- 988 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 19:59:19.63 ID:tLnWV4eH.net]
- キラキラを置く数だけ変数が要る……??
- 989 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:23:01.98 ID:aRjRun3H.net]
- 試してみました
キラキラ取ってからすぐにマップ移動してまた入り直しても復活していなくて 第一関門突破 キラキラとってから直ぐにマップ移動して、その場で1分以上立ってからキラキラマップに入ったらちゃんと復活してました マップ移動しても時間はカウントされてましたね!
- 990 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:27:44.98 ID:SiQIdS1r.net]
- よかったね
- 991 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:29:42.60 ID:aRjRun3H.net]
- キラキラを3つ並べて端から順番に10秒の感覚をあけて3つ取ったんだけど
最後の一個を取ってから1分後に全部ほぼ同じ時間で復活しましたね これはキラキラを取ってから復活する前に新たに別のキラキラを取ると復活までの時間が更新されてしまうという状況にかもしれません どうしよう
- 992 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:30:34.81 ID:YzOBS3Z9.net]
- 特別条件の指定がなかったので、「1つのイベントにつき2つの変数」にしてる。
複数のイベントがあるなら、変数を配列にして管理すればやりやすいが、 そうなるとどうしてもスクリプトが入ってくるよ。
- 993 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:31:37.71 ID:YzOBS3Z9.net]
- >>978
そういう使い方なのね。 >>979のとおり、1つのイベントにつき2つ変数を設定してくれ。
- 994 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:38:26.60 ID:aRjRun3H.net]
- アドバイスありがとう
しかし『1つのイベントにつき2つ変数を用意する』という文言が黙示録の預言書の様に解読する事が困難な状態になっているんだ 出来れば>>970に加筆していただけたらありがたいのですが…
- 995 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:43:04.12 ID:YzOBS3Z9.net]
- キラキラ1用変数
変数1:シンボル入手時の時間1 変数2:処理時の時間1 キラキラ2用変数 変数3:シンボル入手時の時間2 変数4:処理時の時間2 …以下、キラキラの数だけ増やす あと、それぞれのキラキライベントの実行内容で呼び出す変数を対応するものにする。 キラキラ1のイベントだったら、 変数1:シンボル入手時の時間1 変数2:処理時の時間1 を使用 キラキラ2のイベントだったら、 変数3:シンボル入手時の時間2 変数4:処理時の時間2 を使用 って感じ。 変数3:計算用変数は別にどうでもいい。 こういう手間がめんどくさいってなったらスクリプトに手を出すことになるんだが、 まずは基本的な処理の考え方を身に着けるために、イベントコマンドで地道に組んだ方が勉強になると思う。
- 996 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:48:00.39 ID:YzOBS3Z9.net]
- 次スレ
RPGツクールMZ_16作目 https://mevius.5ch.net/test/read.cgi/gamedev/1655466406
- 997 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 20:48:18.12 ID:SiQIdS1r.net]
- くそ
寝るつもりだったのにじれってーわ 処理をスクショしてやるからちょっとまってろ
- 998 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 21:12:49.50 ID:SiQIdS1r.net]
- こうしろ
キラキラにカウントダウン用の変数をセット https://i.imgur.com/TqRI5zh.png キラキラを出したり消したりしたい全マップでカウントダウンをぐるぐる回す https://i.imgur.com/x4hHs4F.png これならきらきら1つで変数1つ回せる マップ移動してもゲームのプレイ時間がどうのこうのと変に難しくする必要もない スクリプト使ったり既成のプラグイン使えばもっと簡単に、複雑な処理も組めるけど まずイメージしているやりたい処理が実際に組めるのか、何が足りないのか、どうすればできるのか考えてから手を付けたほうが良い
- 999 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 21:17:50.43 ID:SiQIdS1r.net]
- あー間違えた
これをセルフスイッチAで走らせて https://i.imgur.com/cTiggwq.png これを全マップに並列処理で走らせる https://i.imgur.com/1ZNdQos.png すまん眠る直前で手掛けたから少し寝ぼけてた
- 1000 名前:名前は開発中のものです。 mailto:sage [2022/06/17(金) 21:43:02.60 ID:aRjRun3H.net]
- 作ってくれてありがとう!
とりあえず意味分かんないけど丸々写して再現しますが 『あー間違えた』が何にかかった間違えたなのかも理解できないですw >>985の2枚目の画像は再現しても大丈夫なんですかね?
- 1001 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 01:52:30.53 ID:tpPfxgu7.net]
- >>987
公式マニュアルを最低2回は熟読して オモチャやパズル感覚で簡易イベント組み立てて遊ぶ内に基礎は身に付いていく お題を決めて色々な種類の宝箱を作るのが面白いからお勧め 例えば「時間経過で消える箱」とか「敵を倒すと復活する箱」とか そういう物の延長に「時間経過で復活する箱」があるし、前のレスの意味も分かるようになる
- 1002 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 06:23:49.75 ID:Y5xFLaPq.net]
- >>987
1つ目の2個目の画像がおかしい これのセルフスイッチを操作してる所がおかしくて、 いつもの手癖で他のセルフスイッチを操作するスクリプト $gameSelfSwitches.setValue()で他のイベントのセルフスイッチを操作する動きを作ったつもりになってしまった 他のセルフスイッチを動かせるこのスクリプトはすごい汎用性が効くからぶっちゃけイベントコマンドで用意した方がいいくらい重要 とにかく、今俺が貼ったイベントコマンドの意味が読み取れないならスクリプトに手を出すのはやめたほうがいいよ まずロジックの勉強からすべき
- 1003 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 13:02:59.41 ID:wKlMzQXT.net]
- シナリオつまんねえなってなってきた
もうひねり出せるものがねえ
- 1004 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 13:05:49.07 ID:hJYb2slY.net]
- ゲーム開発に限らず、創作のセンスは「もう搾り出せない」という所から閃いたアイデアが出てくるかどうかだよね
まあ凡人でもたまに起こるから常に頭の隅に入れておくといい 俺の私感では逆に疲れてる時とかアイデア出やすいぞ
- 1005 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 13:24:18.56 ID:wKlMzQXT.net]
- メンタルやられてるときの方が創作物は捗る気がするわ
メンタルやられに行くか…
- 1006 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 14:16:42.47 ID:4A827IOV.net]
- やられすぎて自害すんなよ
- 1007 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 14:39:20.25 ID:Rl+M9P9V.net]
- 横からだけど
ゲーム起動時間じゃなく ゲームプレイしていない時間も含むベントがそれで実装できるの?
- 1008 名前:名前は開発中のものです。 [2022/06/18(土) 14:59:47.04 ID:6t0SRYpE.net]
- >>990
どうせプレイヤーなんて読まないし 実況者はどんなクソでもわー感動です~っていうから問題ないぞ
- 1009 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 15:48:05.80 ID:5GNJN9s9.net]
- >>950の仕組みならできる。
でも、>>970はプレイ時間を使ってるのでできないし、 >>986はプレイしてないとカウントが減らないのでできない。
- 1010 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 18:45:31.98 ID:1MleBbzA.net]
- >>988
>>989 ありがとう 一生懸命理解できるように解読するわ そのスクリプトよさそうですね セルフスイッチを操作したいイベントのIDとセルフスイッチのアルファベットと指定すればできる感じなのかな
- 1011 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 19:53:49.71 ID:SVd1CnsP.net]
- オフラインのゲームに起動してない時間までゲームに絡めるのは糞要素としか思えん
オンラインゲームみたいなことしたいんだろうけど ぶっちゃけプレイヤーからしたらツクールゲーなんて画面変わったら復活で充分だよな ゲーム内時間を実装してるからゲーム起動中だけ時間経過をカウントしてオンオフするのも面白い思うけど
- 1012 名前:名前は開発中のものです。 mailto:sage [2022/06/18(土) 20:26:39.42 ID:eKK8cmus.net]
- 二流は無駄を付け足してゆく
一流は無駄を削ぎ落とす
- 1013 名前:名前は開発中のものです。 [2022/06/18(土) 20:41:29.73 ID:6t0SRYpE.net]
- 削ぎ落とすためにまず肉付けが必要や
- 1014 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 54日 23時間 32分 46秒
- 1015 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|