RPGツクールXPスレッド ver0.03

このエントリーをはてなブックマークに追加
930ローカルルール変更議論中@詳細はLR議論スレにて:2006/11/08(水) 19:17:37 ID:hHn8PmpW
>>929
・・・
>>929
や、アドレス全然あってないからw
Proの蔵は2箇所だし。

つか、XPのヘルプに
>機能の性質上、暗号化アーカイブの内部フォーマットは公開されません。これを解析することはご遠慮ください。
とあるのに解析しつつ、海老のコンテストにデバッガー出品するとは図太い作者だ。
実際にえびと連絡とって制限つきで許可もらったんじゃなかったっけ
コンテストの話は初耳だけど。
>>929はVer.100だな
質問なんですが今プレイしているゲームで主人公だけ異様に移動速度が遅く敵がそれなりに早いゲームがあるんですが主人公の移動速度を変える事とか出来ないでしょうか?何方か宜しくお願いします。
>>932
これだな。<コンテスト
ttp://www.sue445.net/rpgdebugxp.html
XPでAVI形式って扱えるの?
やっぱり映像にするならコマみたいにjpgでやらなきゃだめ?

「戦闘シーンにカットインみたいに「FFの召還獣的な表現」を再現したいんだけど」
>>936
デフォでは動画再生自体できない。
有志が動画再生のスクリプト書いてるが素人にはお勧めできない。
カットインにするなら、画像としてやるべき。

結論、各コマ画像で作ってやれ。
ちなみに画像フォーマットはjpgよりpngの方がよかないか?
>>934
プロジェクトいじれ。
AVIなんて無駄に重い動画入れるなよな
凄いのだったらまだ許せるがどうせ大したことないんだろ
仮に動画入れても圧縮無しだとサイズが無駄に大きいし
圧縮した奴入れてもコーデック入れて無いから再生できないってわめく厨が涌くだけだと思う
そんなあなたにwmv
という冗談は置いておいてDL以外の配布方法が無いとでも思ってるのかい
>>941
DL以外で手軽にやってもらえるわけないだろw
XPのゲームはショップ売りやイベント売りも見かけるよ、
アイコン代えて素材は大部分自作だと判る人には判るが気が付かない人も多い。
>>941
CDとかにコーデックと一緒に配布しても
世の中には駄々こねてコーデック入れようとしない奴も居るんだぞ
それで動画が見れないとかいいだすからもうね
>>944
CDならコーディックなんかいれずに容量が許す限りAVIで良いじゃない?
それとも700MBオーバーのゲームでも作る気かな?
AVIってことは外部のプレイヤー起動するってことだよな?
フルスクリーンでやってたら画面いちいち切り替わってうざい気がするが
ども、936です。
昔やったFF8みたいにプレイヤー起動でって事は考えていません。
(あれアナログ機能付けとくと動かなかったですし)
やっぱりRPGツクールXPでは動画は再生出来ないと言うことで終。
みなさんありがとー。

そしてもう一つ疑問、pngにしろjpegにろ画像を垂れ流して戦闘シーンでの
召還獣のカットインを作ろうとは思っていますが例えばその垂れ流すプログラム
「if=OOOO.連番jpg」表示↓
    ・
    ・
    ・
っと言った事が出来そうなスクリプトはRGSSで出来そうですよね?
これが不可能だといったらさすがに中身の戦闘アニメーションを
改造してカットイン作る気はモチベーションが持つかどうか。
ついでに、要領については最高でも100MB以下じゃないと私だったら落とさないと言うことで
それ以下にしたいと思います。
>>947
できるから安心しろ。
デフォの戦闘アニメも、スクリプトの中でそれをやってるだけだ。

キミに出来るかどうかはちょっと不安だが。
>>946
根本的にわかっていないようだな2000だってメディアプレイヤーをムービー再生に使ってるんだ
使うと言ってもウィンドウやアプリのインターフェイスごと切り替わるわけじゃないんだ。
アホな質問ですみません

配列に入っている文字を描写したいのですが
nilが混じっているとエラーになるのでそれを回避する方法を探しているのですが
アホすぎる内容なのか探しきれません

ランダムでパラメータを抽出してそれを上昇させるスクリプトなんですが
ランダムなもんで配列のサイズが毎回違ったりしてお手上げです
(配列にしないで個々に抽出すればいいだけなんですが、いっぺんに表示させたいので)

お知恵を拝借させてください・・・
nil?で弾くかcompact!でnil自体消すか
要素数はsizeで得られるから毎回変わっても問題なし
パラメータなら数値だろうから、
nil.to_iで0にするって手もあるな。
953950:2006/11/12(日) 16:13:43 ID:N+gbmgaI
おおおおおcompact!すげー!

これッス。これを求めてたんッス。
ありがとッス!!
954947:2006/11/14(火) 17:26:08 ID:frM7sHe6
>>948
デフォのアニメーション再生だけでの詠唱戦闘シーンを再現しようと思います。
スクリプトでの制御のほうは検討してみます。
ありがとうございました。

>>949
私もまだまだツクールの事を知らないようで。
自粛いたします。


とりあえずツクールに実装されている機能や内容、内部設計がどうなって処理されているのかから、
始めたいと思います。

みなさんありがとうございましたー。
955ローカルルール変更議論中@詳細はLR議論スレにて:2006/11/14(火) 22:47:48 ID:sgwY7957
  
カキコ少ないな・・・次スレは980からでも十分だなこれじゃ


スクリプトだいぶ凝ったの作ってると
「もしツクールの新作出たとき、これ移行できんかもしれないんだよなぁ」
と思うときがある
グラフィックとかはまぁいくらでも使い回しできるんだろうけどさ
次のツクールが出るまでに完成させればいいじゃない
次のツクールなんか使わなければいいじゃん
そうはいうけどなぁ

2000で製作開始

完成しないうちに2003出る、買う

さらに完成せずにXP出る、買う

これがマイ エターナル ヒストリー なのだよ
次のツクールなんか使わなければいいじゃん
次ツクール買うのは2000のスクリプトいじれる版が出たときでいい
1年で完成できない奴は何年をやっても駄目
どの記述が処理重くなるのかすら分からないんだけど
グローバル変数って使いすぎたらやっぱダメなのかなぁ?
あとupdateのトコに条件分岐置きすぎてもダメ?
その辺は描画関係に比べたら些細なこと
正規表現は結構重いぞ
>>963
試せばいいじゃーん。
それらの処理だけ抜き出して time do とかで10万回とかぶん回して、
それぞれFPSがどれだけ落ちるか確かめてみたら?

まあ、描画に比べたら他のは屁みたいなものだけど、間違いなく。
あと、変数参照はメソッド呼び出しよりも軽いんじゃないかと思われ。
グローバル変数がダメなのは、ソースの見通しが悪くなるからだけであり、
パフォーマンスとは関係ない。
グローバル変数はローカル変数より重いよ
>>967
そーなの? なんで?
ゲーム起動中は、いつ如何なる時にも常にメモリーに情報が残ってるからか。
一応、必要ない時は解放するようにはしてるが。
それは逐一解放してった方が重いよーな。
メモリ足りなくてスワップ起きるってんならともかく。
インタープリタだからどっちでもかわらんような。
細かなグローバル変数が占有するメモリ領域なんて高が知れてる。
逐一解放するのは、多数回実行するようなループ内でやると顕著な
速度低下を引き起こす。

が、そんなのは一般論なんで、RGSSの処理系の実装を詳しく知らないならば、
実際にどうなるのかを、条件をよく考えて実験することで知るしかない。
お、おい・・・会話についていけない人間は俺だけなのか・・・
そんなおまいらにグッドニュースだ。
http://i.loveruby.net/ja/rhg/book/
RGSSは実質Rubyだから、ここを読めば大抵の中身は分かる。
まあ、C言語の知識もかなーりいるが。
で、結論。グローバル変数がローカル変数より重たいなんてことはない。
むしろガーベッジコレクションのこと考えるのが一番いい。
いま借り物スクリプトとイベントコマンドでARPGつくってるんですよ。
しかしデフォだとアニメ再生ごとに読み込むもんでまともにゲームになりません。
それでですね、
アニメーションをキャッシュに格納して再生を早くする画期的なスクリプトを
見つけたんです。効果は抜群だったんですが、前日パソコンがクラッシュしてしまいまして、
全データロストしてしまいました。
で、いままた新たに一から作り直しているわけなんです。
しかし、前述したそのスクリプトがどうしても見つかりません。
どなたかご存じないでしょうか。また、もしよければこの場で作っていただけないでしょうか。
>>975
アニメーションのBitmapはキャッシュされるけどいちいち消されるだけなので、
そのBitmapを消してるところを無くすだけでも良いと思うよ。
ざっと見た感じRPG::Spriteの2カ所。ただしキャッシュされっぱなしになるけどな。

あとは自分でどーぞ。オレ的には最後の一言が余計だったのでこれ以上は教えね。
>>976
一長一短だよね
メモリ食うの考えなけりゃいくらでも高速化できるわけだし
どの部分で開放するのがベストか見極めないと
ゲーム途中でスワップ始めて大変なことになりそうw
XPはボタンでしかつくれないやつと
スクリプトがわかるのわけないとあれだな。
>>976
なけなしの知識でRPG::Spriteを弄んだ結果、無事できました。ありがとう。
最後の一言がお気に触ったようで、すみませんでした。