点線上の文字の羅列付属掲示板

35219
faidaが管理する「点線上の文字の羅列」の掲示板です。

FSM閉鎖前にfaida様が投稿されたスクリプトで - kuro

2014/11/25 (Tue) 13:51:26

お世話になっております、またまたスミマセン。
FSM閉鎖前に、掲示板で
ツクール内のテキストを全部検索できるスクリプトを見つけて、
導入しているのですが、
こちらを、
「文章」だけでなく「スクロール文章」も対象にして頂く事はできませんか?

以下のfaida様のスクリプトを導入させて頂いています。

module FSM
module SearchGameMessage
def self.search_message(filename = "message.txt")
texts = ""
map_data = Dir.glob("Data/Map*.rvdata2")
return if map_data.empty?
file = File.open(filename, "w")
map_data.each do |map|
next if map == "Data/MapInfos.rvdata2"
map_id = map.scan(/Data\/Map(\d+).rvdata2/i)[0][0].to_i
data = load_data(map)
next if !data.events or data.events.empty?
next if data.events.values.all?{|event|event.pages.all?{|page|
page.list.all?{|l|l.code != 401} }}
texts += "MapID::#{map_id}\r\n"
data.events.each do |i, event|
next if event.pages.all?{|page|page.list.all?{|l|l.code != 401}}
texts += "EvID::#{i}\r\n"
event.pages.each_with_index do |page, index|
next if page.list.all?{|l|l.code != 401}
texts += "Page::#{index+1}\r\n"
page.list.each do |l|
if l.code == 401
texts += l.parameters[0]
texts += "\r\n"
end
end
end
end
end
file.write(texts)
file.close
end
end
end

Re: FSM閉鎖前にfaida様が投稿されたスクリプトで - faida

2014/11/26 (Wed) 07:48:44

おはようございます、faidaです。
とりあえずできたのでアップしに来ました。
http://blog-imgs-56.fc2.com/f/a/i/faida/FSM_SGM_kai.txt

なお、このスクリプトを作った記憶はないのですが、おそらくFSM様が公開されたスクリプトの改造か移植ではないかと思われますので、私の名前は不要です。
FSM様の利用規約に従って使用してください。

……と言っても、既にFSM様は閉鎖しておりますし、スクリプトの利用規約に関して私は覚えていないので、FSM様の名前を載せておけばいいと思います。

Re: FSM閉鎖前にfaida様が投稿されたスクリプトで - kuro

2014/11/26 (Wed) 17:59:03

ありがとうございます!
スクロール文章も出力できるようになりました。本当に助かりました!

さらに、変換や消去の機能まで追加してパワーアップして頂いて感激です。
本当に本当ににありがとうございました。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.