RPGツクールXP/VX用のRGSS素材です。
一部英語版対応です。
(A few materials can be used for English RPG MAKER XP/VX.)
競合率はルファーの独断と偏見なのでたまにハズレます。
#==============================================================================
# ■ Table 検査
#------------------------------------------------------------------------------
# Table クラスを p で出力するときに内容が見えるようにします。
# (C) ルファー
# WebSite https://tkoolerlufar.pages.dev/
#==============================================================================
=begin
=対応RGSS
1 2
=他の素材との競合の可能性
... 考える必要ナシ
=RPGツクールXPでの導入方法
Main より上に新セクションを作成して、このプログラムをそこにコピーする
=更新履歴
2010/04/13 公開
=新規定義しているメソッド
Table#inspect
=end
#----------------------------------------------------------------------------
# ◆ Table クラス
#----------------------------------------------------------------------------
class Table
#--------------------------------------------------------------------------
# ● オブジェクトを人間が読める形式で表現
#--------------------------------------------------------------------------
def inspect
begin; self[]; rescue ArgumentError
begin
dimension = $!.message.match(/\((\d+) for \d+\)$/)[1].to_i
rescue
return super
end
end
str = "Table"
str << "[" if dimension >= 3
for z in 0...zsize
str << ", " if z > 0
str << "[" if dimension >= 2
for y in 0...ysize
str << ", " if y > 0
str << "["
for x in 0...xsize
str << ", " if x > 0
val =
if dimension >= 3 then self[x, y, z]
elsif dimension >= 2 then self[x, y]
else self[x]
end
str << val.to_s
end
str << "]"
end
str << "]" if dimension >= 2
end
str << "]" if dimension >= 3
return str
end
end
戻る