赞 | 1 |
VIP | 16 |
好人卡 | 23 |
积分 | 0 |
经验 | 49509 |
最后登录 | 2016-1-9 |
在线时间 | 2459 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 48
- 在线时间
- 2459 小时
- 注册时间
- 2011-12-18
- 帖子
- 1484
|
将下面这段东西替换掉ATB中1370行左右的应该就行了,坐标什么的你自己改改。不过这里面有一个我至今不能解决的小问题,就是在确认物品选择目标的情况下,假如按下B键,图片会显示不出来,基于这个问题,好人卡我就不要了。- def start_item_selection
- @help_window = Window_Help.new if @help_window == nil
- @help_window.x = 0
- @help_window.y = 10
- @help_window.opacity = 0
- @help_window.width = 670
- @help_window.visible = true
- @item_window = Window_Item.new(64,80,10, 232)
- @item_window.opacity = 0
- @item_window.z = 1000
- @item_window.help_window = @help_window
- @actor_command_window.active = false
- @btitem = Sprite.new
- @btitem.bitmap = Cache.system("Battle_ItemWindow")
- end
- #--------------------------------------------------------------------------
- # ● アイテム選択の更新 ※再定義
- #--------------------------------------------------------------------------
- def update_item_selection
- # コマンド入力できる状態でなくなればキャンセル
- return reset_command unless commanding?
- @item_window.active = true
- @item_window.update
- @help_window.update
- if Input.trigger?(Input::B)
- Sound.play_cancel
- end_item_selection
- $in_select = true
- @btitem.opacity = 0
- elsif Input.trigger?(Input::C)
- @item = @item_window.item
- if @item != nil
- $game_party.last_item_id = @item.id
- end
- if $game_party.item_can_use?(@item)
- Sound.play_decision
- determine_item
- else
- Sound.play_buzzer
- end
- end
- end
- #--------------------------------------------------------------------------
- # ● アイテムの決定 ※再定義
- #--------------------------------------------------------------------------
- def determine_item
- @commander.action.set_item(@item.id)
- @item_window.active = false
- if @item.need_selection?
- if @item.for_opponent?
- start_target_enemy_selection
- @btitem.opacity = 0
- else
- start_target_actor_selection
- @btitem.opacity = 0
- end
- else
- end_item_selection
- end_target_selection
- @btitem.opacity = 0
- end
- end
复制代码 |
评分
-
查看全部评分
|