[過去ログ]
RPGツクールMZ_15作目 (1002レス)
RPGツクールMZ_15作目 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
936: 名前は開発中のものです。 [sage] 2022/06/15(水) 01:55:52.12 ID:ecRA1lLB 町やフィールドに一回取ったら数分経過すれば再ポップするキラキラアイテムを作りたいんですが リアルタイム時間で数分が経過したら起動するおすすめのプラグインはありませんかね? http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/936
937: 名前は開発中のものです。 [sage] 2022/06/15(水) 08:57:35.91 ID:cdf9tuJu シンボルエンカウントと同じ仕組みならプラグイン無くても並列処理で出来そう シンボルを取る マップ外にシンボルを追い出す プレイ時間か歩数を変数にぶち込んで並列でチェック 変数が条件に達したらシンボルの配置を元に戻す みたいな http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/937
938: 名前は開発中のものです。 [sage] 2022/06/15(水) 09:22:40.14 ID:YzmjWTbK そうか時間に関してはプレイ時間があるのか http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/938
939: 名前は開発中のものです。 [sage] 2022/06/15(水) 09:54:17.56 ID:BAKZu2Bl プレイ時間だと 例えば1時間に一回取れるアイテムがあったとして アイテム取る、ゲーム一旦やめる、リアル1時間後に再開 だとプレイ時間としては1時間経ってないのでポップしないんでは http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/939
940: 名前は開発中のものです。 [sage] 2022/06/15(水) 10:12:53.59 ID:YzmjWTbK https://forums.rpgmakerweb.com/index.php?threads/orange-time-system.46509/ realtime from your computerとか書いてあるから多分これ http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/940
941: 名前は開発中のものです。 [sage] 2022/06/15(水) 10:16:00.67 ID:YzmjWTbK なんかアクセスできなさげだったけどwebarchiveにはあった http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/941
942: 名前は開発中のものです。 [sage] 2022/06/15(水) 10:22:48.03 ID:YzmjWTbK あすまねえMVだわこれてへぺろ http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/942
943: 名前は開発中のものです。 [sage] 2022/06/15(水) 10:23:18.50 ID:PPitQH8n 動き回るイベンを多数設定すると重くなる一方だと聞くけど MVはあまりシンボルエンカウントに向いていないのでは? http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/943
944: 名前は開発中のものです。 [sage] 2022/06/15(水) 10:24:39.38 ID:PPitQH8n ありゃりゃ、俺もだ そのへんMZでは改善されれるの? http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/944
945: 名前は開発中のものです。 [] 2022/06/15(水) 12:04:24.46 ID:PVSIzD9Q アイテム取る→セルフスイッチAON AONのとき並列 ウエイト(リポップさせたい時間)→AOFF ってやれば簡単にできるけど 問題はMAP変えるとウエイトが最初からになるな http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/945
946: 名前は開発中のものです。 [sage] 2022/06/15(水) 16:19:04.12 ID:ecRA1lLB >>942 ありがとう 英語分からないから苦戦しそうw ムノクラサイトで探してみようかな http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/946
947: 名前は開発中のものです。 [sage] 2022/06/15(水) 16:21:05.85 ID:ecRA1lLB >>945 それなんですよね 同マップ内ならウエイト重ねればできるんだけど(そもそもウェイトも本当は分単位とかがほしいところ) マップ切り替えると待ち時間無くいくらでも取り放題になりそうだからプラグインを探す事にしました次第です http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/947
948: 名前は開発中のものです。 [sage] 2022/06/15(水) 18:06:47.31 ID:ecRA1lLB >>947 いくらでも取り放題じゃなくてウェイトがリセットされるのか 勘違いしてた http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/948
949: 名前は開発中のものです。 [sage] 2022/06/15(水) 18:10:36.01 ID:lDGlZk7y よくある世界地図から街をクリックして入場する機能を実現するのにプラグインは必須? キー入力の方は並列処理でいけるのかな? http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/949
950: 1/2 [sage] 2022/06/15(水) 23:02:16.06 ID:ZAnqCX5K >>936 Javascriptの基本的な関数で、現在の時刻を取得できるのがあるから、それを使うとできそう。 「var bufferDate = new Date(); // シンボル取得時の日時オブジェクト生成」 細部はネットで調べてくれ。 以下は突貫で考えた参考。「時」をまたぐときの処理は強引に丸めてる。 なお、new Date()関連はちゃんと時間や分を取得できることは確認してるが、 処理全体はチェックしてないのでエラーがでたらすまない。 1 シンボル取得時に以下の処理で「取得した時の分」を記録 (イベントコマンドのスクリプトで実行) var bufferDate = new Date(); // シンボル取得時の日時オブジェクト生成 var bufferHour = bufferDate.getHours(); // シンボル取得時の「時間」取得 var bufferMinute = bufferDate.getMinutes(); // シンボル取得時の「分」取得 $gameVariables.setValue(1, bufferHour); // 変数1に「シンボル取得時の時間」を記録 $gameVariables.setValue(2, bufferMinute); // 変数2に「シンボル取得時の分」を記録 (続く) http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/950
951: 名前は開発中のものです。 [sage] 2022/06/15(水) 23:02:37.49 ID:ZAnqCX5K (続き) 2 復活の処理は以下を並列処理で判定 (イベントコマンドのスクリプトで実行) // 処理時の時間・分を取得 var checkDate = new Date(); // 処理の時点の日時オブジェクト生成 var checkHour = checkDate.getHours(); // 処理の時点の「時間」取得 var checkMinute = checkDate.getMinutes(); // 処理の時点の「分」取得 var bufferHour = $gameVariables.value(1); // 変数1に保存していた「シンボル取得時の時間」を取得 var bufferMinute = $gameVariables.value(2); // 変数2に保存していた「シンボル取得時の分」を取得 var cycleTime = 5; // シンボル復活までの時間(ここでは分) if(checkHour == bufferHour){ // シンボル取得時と処理時の「時間」が同じ場合 if(checkMinute >= bufferMinute + cycleTime){ // 「処理の時点の「分」」が「シンボル取得時の分+復活までの時間」以上の場合 $gameSwitches.setValue(1, true); // フラグとしてスイッチ1をONに }else { $gameSwitches.setValue(1, false); // 時間が経過していない場合はフラグをOFFに } }else { // シンボル取得時と処理時の「時間」が違う場合 $gameSwitches.setValue(1, true); // フラグとしてスイッチ1をONに // 処理が面倒なので「時間が変わっても復活」にしてしている。 // シンボル復活までの分を60の約数にしておけば、矛盾はない } 以下、通常のイベントコマンドでスイッチ1がONの時に イベント復活の処理を実行すればよい http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/951
952: 名前は開発中のものです。 [sage] 2022/06/15(水) 23:07:16.42 ID:ZAnqCX5K 書き込みしてから気づいたが、 「// シンボル復活までの分を60の約数にしておけば、矛盾はない」は間違いだな。 シンボルを取得した時点の「分」が0じゃないから、「時間」をまたぐときはどうしてもずれるか。 解決するなら 「時間×60+分」にして、1日の中での累積分を計算して比較すればいいが、 その場合は「日」をまたぐ場合のズレも考える必要がある。 ここで力尽きたので後は宜しく http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/952
953: 名前は開発中のものです。 [sage] 2022/06/15(水) 23:35:26.46 ID:s4MDnDpb ほーん興味深いレスだな 俺も疑似ログインボーナスのロジックを考えたことあるけどだいたい似た仕組みだわ http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/953
954: 名前は開発中のものです。 [sage] 2022/06/16(木) 00:04:50.84 ID:Vjflt9WS 変数ひとつひとつにシンボルのリポップ時間を記録するなら並列処理で変数をカウントダウンするだけでいいのでは http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/954
955: 名前は開発中のものです。 [sage] 2022/06/16(木) 00:30:05.91 ID:ScS/eEat >>952 想像してたより複雑そうで草 http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/955
956: 名前は開発中のものです。 [sage] 2022/06/16(木) 00:41:06.24 ID:sN8Ff7rF ツクールのスクリプト弄ったことないから適当に書くけど マップのアップデート関数の中で http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/956
957: 名前は開発中のものです。 [sage] 2022/06/16(木) 00:51:06.99 ID:sN8Ff7rF ツクールのスクリプト弄ったことないから適当に書くけど セルフスイッチとカウントを入れたサイズ2の配列aを入れる配列bを用意してマップのアップデート関数の中で60回呼ばれる度に配列bに入れた配列aのカウントを1減らせばいいだけじゃないのか 配列aのカウントが0になったらセルフスイッチoffにでもして配列bから削除 再ポップするキラキラを取得するイベントには自分のセルフスイッチと再ポップしたい時間を入れて配列bにプッシュする感じで セルフスイッチもマップidやイベントid等から特定できるだろうし 途中でレスしてしまった http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/957
958: 名前は開発中のものです。 [] 2022/06/16(木) 02:21:11.44 ID:uTZW0q4s 歩数セルフスイッチOFFってないの? http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/958
959: 名前は開発中のものです。 [sage] 2022/06/16(木) 02:42:19.82 ID:I0QyV4E5 そんなシステムいらないと思うが 薬剤師が活躍するゲームならまだしも http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/959
960: 名前は開発中のものです。 [sage] 2022/06/16(木) 02:59:47.25 ID:iQwnvr2A マップ上にキラキラアイテムが湧くことがあなたのゲームの面白さにつながってますか? http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/960
961: 名前は開発中のものです。 [sage] 2022/06/16(木) 04:30:32.67 ID:qB+liift キラキラ回収はクリッカーに近い感覚 アイテムアイコンが綺麗だと結構楽しい 再ポップをゲームの面白さに繋げるなら交換・合成ショップ、スコアボードあたりかね http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/961
962: 名前は開発中のものです。 [sage] 2022/06/16(木) 10:25:14.41 ID:zIrBrF7c シンボルはツール標準機能に欲しいなと思ったことはある 右クリック→シンボル配置→復活時間を設定 みたいな感じでね http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/962
963: 名前は開発中のものです。 [] 2022/06/16(木) 10:51:06.67 ID:uTZW0q4s まあぶっちゃけプレイヤーからしたら画面切り替えたら復活しろって思うだろうけどな http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/963
964: 名前は開発中のものです。 [sage] 2022/06/16(木) 11:43:17.24 ID:juJOJI/+ アイデア沸いて組めるのすげえな http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/964
965: 名前は開発中のものです。 [sage] 2022/06/16(木) 11:59:38.41 ID:q4ZrDs56 アツマールならグローバルサーバー変数API使うと良いよ ブラウザの時間を使っちゃうといくらでも変えれるから http://mevius.5ch.net/test/read.cgi/gamedev/1650802123/965
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 37 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s