#============================================================================== # ■ VXAce-RGSS3-1 用語辞典[イベントスクリプト] by Claimh #------------------------------------------------------------------------------ # 用語辞典の表示内容を変更するイベントスクリプト # 用語名、説明文には制御文字も使えます。 #============================================================================== module Dictionary ## 説明文の更新分を定義する(定義名は自由にどうぞ) INFO1 = "更新用の説明文その1" INFO_E = "宇宙の彼方へ消え去りました……" # イベントのスクリプトは文字数制限があるので、 # word_add_info(1, 1, Dictionary::INFO1) みたいにして使うと長文も可能 end #============================================================================ # 項目番号、用語IDからの操作するイベントスクリプト #============================================================================ class Game_Interpreter #-------------------------------------------------------------------------- # ● 用語辞典の呼び出し # category : DESIGN=1のとき専用 #-------------------------------------------------------------------------- def call_dictionary(category=0) SceneManager.call(Scene_Dictionary) SceneManager.scene.prepare(category) end #-------------------------------------------------------------------------- # ● 用語の表示許可 # category_id :項目番号 # word_id :用語ID # flag :true→表示を許可、false→表示を禁止 #-------------------------------------------------------------------------- def word_permit(category_id, word_id, flag) $game_system.dictionary[category_id][word_id].show_flg = flag end #-------------------------------------------------------------------------- # ● 用語の用語名変更 # category_id :項目番号 # word_id :用語ID # new_name :変更後の用語名 #-------------------------------------------------------------------------- def word_change_name(category_id, word_id, new_name) $game_system.dictionary[category_id][word_id].name = new_name end #-------------------------------------------------------------------------- # ● 用語の種類変更 # category_id :項目番号 # word_id :用語ID # new_name :変更後の種類 #-------------------------------------------------------------------------- def word_change_type(category_id, word_id, type) $game_system.dictionary[category_id][word_id].type = type end #-------------------------------------------------------------------------- # ● 用語のサブ画像変更 # category_id :項目番号 # word_id :用語ID # sub_g :変更後のサブ画像 #-------------------------------------------------------------------------- def word_change_sub_g(category_id, word_id, sub_g) $game_system.dictionary[category_id][word_id].sub_g = sub_g end #-------------------------------------------------------------------------- # ● 用語の内容更新 # category_id :項目番号 # word_id :用語ID # info :説明文 #-------------------------------------------------------------------------- def word_change_info(category_id, word_id, info) $game_system.dictionary[category_id][word_id].info = info end #-------------------------------------------------------------------------- # ● 用語の内容追加 # category_id :項目番号 # word_id :用語ID # info :説明文 #-------------------------------------------------------------------------- def word_add_info(category_id, word_id, info) $game_system.dictionary[category_id][word_id].info += info end end