カイワレダイコン 2015/12/31 23:31

イベント用小物スクリプト

イベント用の小物スクリプトです。
使用する場合イベントのスクリプトに記入して下さい。
リージョンIDの取得の例




#============================================================================== # イベント用小物スクリプト # 作成:みづき # ブログ:カイワレダイコン(http://b.dlsite.net/RG30248/) #------------------------------------------------------------------------------ # イベントのスクリプトに記入して下さい #============================================================================== if false #▼フキダシ表示(イベントID, balloon_id, 終りまでウェイトありtrue なしfalseかnil) # イベントIDが-1ならアクター。0なら「このイベント」 balloon(0, 18, true) #▼このイベント、ウェイト無しの決め打ちアニメーション表示 kime_anime #▼リージョンIDの取得 get_reid #▼地形タグIDの取得 get_tagid #▼タイルIDの取得(レイヤー 0 or 1 or 2を指定。TileAが0~1、TileB~Eが2) get_tileid(2) end #============================================================================== # 設定 module INT # ▼決め打ちアニメーションのID ANIME_ID = 122 end #============================================================================== class Game_Interpreter #-------------------------------------------------------------------------- # ● フキダシアイコンの表示 #-------------------------------------------------------------------------- def balloon(ev_id, ball_no, wait_on_off) character = get_character(ev_id) if character character.balloon_id = ball_no Fiber.yield while character.balloon_id > 0 if wait_on_off end end #-------------------------------------------------------------------------- # ● 決め打ちアニメーション表示 #-------------------------------------------------------------------------- def kime_anime get_character(0).animation_id = INT::ANIME_ID end #-------------------------------------------------------------------------- # ● リージョンIDの取得 #-------------------------------------------------------------------------- def get_reid x = $game_player.x y = $game_player.y $game_map.region_id(x, y) end #-------------------------------------------------------------------------- # ● 地形タグIDの取得 #-------------------------------------------------------------------------- def get_tagid x = $game_player.x y = $game_player.y $game_map.terrain_tag(x, y) end #-------------------------------------------------------------------------- # ● タイルIDの取得 0,1,2 #-------------------------------------------------------------------------- def get_tileid(layer) x = $game_player.x y = $game_player.y $game_map.tile_id(x, y, layer) end end

最新の記事

月別アーカイブ

限定特典から探す

記事を検索