Permanent
Creation

RPGツクールXP/VX用のRGSS素材です。
一部英語版対応です。 (A few materials can be used for English RPG MAKER XP/VX.)
競合率はルファーの独断と偏見なのでたまにハズレます。


#==============================================================================
# ■ ルファー作スクリプト素材共通ライブラリ
#------------------------------------------------------------------------------
#  使用RPGツクールが XP か VX か、あるいは VX Ace かに係わらず使用できる素材で
# 使用するライブラリです。
# (C) ルファー
# WebSite  https://tkoolerlufar.pages.dev/
#==============================================================================

=begin
  =対応RGSS
  1 2 3

  =必要なライブラリ
  なし

  =他の素材との競合の可能性
  ... まったくありません。大丈夫です、問題ありません

  =RPGツクールXPでの導入方法
  最上部に新セクションを作成して、このプログラムをそこにコピーする

  =更新履歴
  2012/04/05 msgbox 関数を追加

  2011/12/15 RPGツクールVX Ace に対応
             同時に素材名を改名

  2010/04/01 画面サイズ取得メソッドを追加
             同時に素材名を改名

  2010/03/03 新規定義しているメソッドの誤表記を訂正

  2010/03/01 公開

  =新規定義している定数
  RGSS_MAJOR_VERSION (トップレベル)

  =再定義しているメソッド
  なし

  =新規定義しているメソッド (いずれもトップレベル)
  rpgxp?
  screen_width
  screen_height
  msgbox (RGSS2 以前のみ)
=end
#----------------------------------------------------------------------------
# ○ RGSS のメジャーバージョン (定数)
#----------------------------------------------------------------------------
unless defined? RGSS_MAJOR_VERSION
  RGSS_MAJOR_VERSION =
    if RUBY_VERSION == "1.8.1"
      (defined? $TEST) ? 2 : 1
    else
      RGSS_VERSION.match(/^\d+/)
      $&.to_i(10)
    end
end
#----------------------------------------------------------------------------
# ○ 真が返ったらXP
#----------------------------------------------------------------------------
def rpgxp?
  RGSS_MAJOR_VERSION == 1
end
#----------------------------------------------------------------------------
# ○ 画面の幅の取得
#----------------------------------------------------------------------------
def screen_width
  rpgxp? ? 640 : Graphics.width
end
#----------------------------------------------------------------------------
# ○ 画面の高さの取得
#----------------------------------------------------------------------------
def screen_height
  rpgxp? ? 480 : Graphics.height
end
if RGSS_MAJOR_VERSION < 3
  #--------------------------------------------------------------------------
  # ○ メッセージボックスの表示
  #--------------------------------------------------------------------------
  def msgbox(str)
    print(str)
  end
end

戻る