rgss2とrgss3の違い. return activate

if @item_detail_window && @item_detail_window.visible

とりあえず、未完のダンボールさんの詳しいアイテム説明ウィンドウ表示スクリプトを参考にしつつ、VXAce向けアイテム表示ウィンドウのかんせーい, 作っているうちに色々ハマったけど、それはまた今度書く。多分。 書きました。 return activate end

どうやらRGSS3ではクラスの細分化が進んでいるっぽい。RGSS2ではアイテム画面のウィンドウはWindow_Baseを継承してるけど、RGSS3ではWindow_Baseを継承したWindow_Selectableを継承している。汎用選択ウィンドウのクラスが新しく出来ているということだ。なるほどなあ。, もっと大きな違いはボタンの入力にあった。RGSS2では毎フレームボタンの入力処理があったかどうかチェックしているけど、RGSS3だとハンドラを設定して入力処理の判定はそれに任せている。そのほうがわかりやすいので良いと思う。

@item_detail_window.hide end return if !IT_DETAIL::Freeze #--------------------------------------------------------------------------

def set_item(item)

end end #-------------------------------------------------------------------------- value = item.price draw_currency_value(value, currency_unit, 4, 0, 512) true def call_update_help end # Ú×à–¾ƒEƒBƒ“ƒhƒE‚̍쐬 (/, /i) { $game_actors[$1.to_i].name } return if process_detail_window end alias start_detail_window start

class Scene_MenuBase < Scene_Base draw_text(4, 0, 512, line_height, IT_DETAIL::Word3, 2)

# ƒwƒ‹ƒvƒEƒBƒ“ƒhƒEXVƒƒ\ƒbƒh‚̌Ăяo‚µ

end @item_detail_window.show

end f ^= true #--------------------------------------------------------------------------

Why not register and get more from Qiita?

#-------------------------------------------------------------------------- def end_detail_window Sound.play_ok if IT_DETAIL::Sound item.description : "") @item_detail_window.hide #--------------------------------------------------------------------------

true

#--------------------------------------------------------------------------
#-------------------------------------------------------------------------- def process_cancel

end class Scene_Item < Scene_ItemBase end} attr_accessor :last_window text.gsub! #--------------------------------------------------------------------------

contents.clear

draw_text(4, 0, 400, line_height, IT_DETAIL::Word2, 2) if f && IT_DETAIL::CancelClose

if flag

set_text(item ? # ŠJŽn

self.back_opacity = IT_DETAIL::BOP

#-------------------------------------------------------------------------- def set_text(text)

@item_detail_window.set_handler(:cancel,method(:cancel_item_detail_window)) end # ‰Šú‰»

w.process_ok if !IT_DETAIL::OKClose && w.ok_enabled? @sell_window.item_detail_window = @item_detail_window if IT_DETAIL::Sell #-------------------------------------------------------------------------- def process_detail_window f = end_detail_window ぶち当たった問題点は、スロットを選んでいるところからの呼び出しとスロットを選択した後に装備を選んでいるところからの呼び出しはどう見分ける?というところ。これは、スロットのウィンドウのハンドラに設定したメソッドと装備選択ウィンドウのハンドラに設定したメソッドを違うものにして、引数を変えつつアイテム図鑑ウィンドウを表示する関数を呼び出すことによって出来た。関数内でその引数をインスタンス変数に入れてやれば、アイテム図鑑ウィンドウを隠す関数内からでも参照できるから、activateするウィンドウの決定にそれを使ってやる。できたー。, 4.画面サイズの取得 def clear

# Ú×à–¾ƒEƒBƒ“ƒhƒE‚Ì•\Ž¦I—¹ end #--------------------------------------------------------------------------

attr_accessor :item_detail_window どうもBitmap.draw_textは改行文字も無視してテキスト描画をしてしまうらしい。なので、説明文を\r\nでsplitして、出来た配列を1つずつ見ていき中身が\r\nではないものをdraw_textした。Windows系のことしか考えてないけど、VXAceってWindows以外で動かないし別にいいよねっ! ta.each_with_index {|t,i| draw_text_ex(4, (i + 3) * lh, t)}

@buy_window.item_detail_window = @item_detail_window if IT_DETAIL::Buy end #==============================================================================, #------------------------------------------------------------------------------, #  アイテム画面や装備画面でShiftを押すと詳しいアイテム説明ウィンドウを表示する, # Cache.picture("画像名") x=画像表示のx座標 y=画像表示のy座標, #////////////////////////////////////////////////////////////////, #--------------------------------------------------------------------------, # align : アラインメント (0..左揃え、1..中央揃え、2..右揃え), #self.contents.draw_text(x, y+line_height,SCR_X-x,line_height,@item.description,align), #text.gsub! class Scene_Shop < Scene_MenuBase #-------------------------------------------------------------------------- def detail_description end この処理だと、説明文が一行でもニ行でもレイアウトが崩れることが無いのが良い。 Input.update def refresh(item)

return if !item # ƒNƒŠƒA


if IT_DETAIL::Value 装備耐久度(RGSS3) Ver1.11(2013/11/25) ... 詳細設定にて装備耐久度の設定を行うことができます. ENABLE_DURABILITY 装備の耐久度が有効かどうかのデフォルトの設定です . # Ú×à–¾ƒEƒBƒ“ƒhƒE—p‚̐؂è‘Ö‚¦ a.push(l)

.

以下のurlで予期 しない 問題が発生 しま した 8, 南原 ピリピリ なんj 6, きめ つの や い ば 漫画 41 話 6, 電気 勝手につく スイッチ 16, Lunasea Cross Rar 19, コイル 巻き数 抵抗 5, Ykk カーポート 照明 5, 松井 清原 落合 7, What Would You Like 答え方 7, Kdl 40v5 故障 4, 三井住友信託銀行 住宅ローン ワイド団信 8, 英語 ドア 名言 4, 三食ごはん シリーズ 順番 13, マイクラを パソコンでやる 方法 14, Midi ソフト Mac 5, Cv トリプルルーメン 使い分け 5, Aquos ステータスバー 表示 6, レッドバロン エンジン オーバーホール 4, アウディ A1ナビ 使いにくい 5, Wraith Prism うるさい 11, 博多 不 用品 買取 20, Django Render 引数 5, Autocad 選択 され たレイアウトには無効な用紙設定が あります 7, Hp All In One 22 ブログ 5, ディビジョン2 Shdテック バッテリーパーク 11, ホロスコープ 水星 強い 11, 勉強 赤ペン ダメ 4, ゴルフ場 閉鎖予定 2020 4, 防音室 自作 ドラム 5, 更 地 管理 11, 子猫 離乳食 下手 4, 遠距離恋愛 ゲーム Switch 7, 松岡禎丞 戸松遥 結婚 13, ピアノ 初心者 曲 15, Galaxy Note8 バッテリー交換 自分で 4, と しょ 子 デイズゴーン 5, フレットレス ベース オクターブ調整 6, 上野駅 みどりの窓口 営業時間 4, 河村唯 うめ子 由来 30, 飲み会 ゲーム 2人 8, バーグマン 200 最高速 11, バレッタ Mv 考察 4, 名古屋市 幼稚園 補助金 いつ 5, ドラ恋2 12話 ネタバレ 9, ピアス 排除 ロブ 4, Ff14 刻限 アラーム 22, 2回デート した けど 8, 新盆 お車代 書き方 8, ウイコレ 2ch 67 11, A7iii 色 味 4, 配管 Cad フリー 4, ばら せ エリシオン 5, 志村けん Dvd ブックオフ 6, 外 構 やり直し 6, Sharepoint リスト 画像 17, 石畳編み バッグ 作り方 10, あい みょん 左利き 16, 今月の運勢 タロット 無料 18, ベリル 銃 Pubg 30,