トップページ > 同人ゲーム > 2013年10月04日 > JFV0VCuo

書き込み順位&時間帯一覧

72 位/695 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001110000000003



使用した名前一覧書き込んだスレッド一覧
名無しさん@お腹いっぱい。
RPGツクール初心者質問スレ8

書き込みレス一覧

RPGツクール初心者質問スレ8
648 :名無しさん@お腹いっぱい。[sage]:2013/10/04(金) 12:03:01.91 ID:JFV0VCuo
VXAceで作業中にこまったことがあり、質問します

カードを集めて、それを見ることができるギャラリーモードを作りました
8x4のサムネに、それをクリックすれば、画像が見れるってものです
そのモード自体は問題なく作ることができましたが、

そのモードを出た後、プレイヤーの動きが、カクカクして、
方向ボタンを押しっぱなしにしても、途中でひっかかります

セーブしても、セーブ後再起動しても、ギャラリーを見た後は動きが悪いです
画面上に画像はのこってないですし、どんな原因が考えられるでしょうか?
RPGツクール初心者質問スレ8
651 :名無しさん@お腹いっぱい。[sage]:2013/10/04(金) 13:44:29.38 ID:JFV0VCuo
タスクマネージャーを見ると、32枚のサムネ画像キャッシュが
残ってそうです。急激にメモリ使用量が増えました
それが原因だと思い、キャッシュ開放スクリプトみつけました

VX用ですが、VXAceでも動くみたいです
でも、実行しても、メモリは開放されません。
わかりますか?

イベント内の「スクリプト」で下の一文を記入する。
clear_pic_cache

下のをスクリプトにいれました。

module Cache
@picture_cache = []

def self.clear_file(folder_name, filename, gcflag = true)
path = folder_name + filename
return unless @cache.include?(path)
@cache[path].dispose
@cache.delete(path)
GC.start if gcflag
end

def self.clear_files(folder_name, filenames)
filenames.each {|filename|
self.clear_file(folder_name, filename, false)
}
GC.start
end

def self.clear_pic_cache
self.clear_files("Graphics/Pictures/", @picture_cache)
@picture_cache = []
end

def self.picture_cache
@picture_cache
end
end


class Game_Interpreter
alias jikkuri_cache_command_231 command_231
def command_231
jikkuri_cache_command_231
Cache.picture_cache.push(@params[1])
end

def clear_pic_cache
Cache.clear_pic_cache
end
end
RPGツクール初心者質問スレ8
652 :名無しさん@お腹いっぱい。[sage]:2013/10/04(金) 14:06:02.71 ID:JFV0VCuo
連投すみません
スクリプト自体は間違ってなくて、
自分のプロジェクトに使ってる
他のスクリプトとの競合の問題っぽいです

他のプロジェクトだと、無事開放されました

このスクリプトを使えるようにするか、
他の手段を考えます

>>649>>650
レス感謝です


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。