赞 | 1 |
VIP | 10 |
好人卡 | 2 |
积分 | 1 |
经验 | 132388 |
最后登录 | 2016-5-9 |
在线时间 | 34 小时 |
Lv1.梦旅人 冰王子
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 34 小时
- 注册时间
- 2008-1-27
- 帖子
- 1875
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
睡不着,很无聊,顺便就写了一下。
就是不能使用物品的状态
很简单的脚本不知以前有没发布过
- class Scene_Battle
- #===========================================================
- #修改处开始
- #===========================================================
- def get_state_id
- if @state_id == nil
- for i in 1...$data_states.size
- if $data_states[i].name == "物封"
- break
- end
- end
- @state_id = i
- end
- return @state_id
- end
- #===========================================================
- #修改处完毕
- #===========================================================
- def update_phase3_basic_command
- #===========================================================
- #修改处开始
- #===========================================================
- id = get_state_id
- if id != nil and @active_battler.state?(id)
- @actor_command_window.disable_item(3)
- else
- @actor_command_window.draw_item(3, Color.new(255, 255, 255, 255))
- end
- #===========================================================
- #修改处完毕
- #===========================================================
- # 按下 B 键的情况下
- if Input.trigger?(Input::B)
- # 演奏取消 SE
- $game_system.se_play($data_system.cancel_se)
- # 转向前一个角色的指令输入
- phase3_prior_actor
- return
- end
- # 按下 C 键的情况下
- if Input.trigger?(Input::C)
- # 角色指令窗口光标位置分之
- case @actor_command_window.index
- when 0 # 攻击
- # 演奏确定 SE
- $game_system.se_play($data_system.decision_se)
- # 设置行动
- @active_battler.current_action.kind = 0
- @active_battler.current_action.basic = 0
- # 开始选择敌人
- start_enemy_select
- when 1 # 特技
- # 演奏确定 SE
- $game_system.se_play($data_system.decision_se)
- # 设置行动
- @active_battler.current_action.kind = 1
- # 开始选择特技
- start_skill_select
- when 2 # 防御
- # 演奏确定 SE
- $game_system.se_play($data_system.decision_se)
- # 设置行动
- @active_battler.current_action.kind = 0
- @active_battler.current_action.basic = 1
- # 转向下一位角色的指令输入
- phase3_next_actor
- when 3 # 物品
- #===========================================================
- #修改处开始
- #===========================================================
- if id != nil and @active_battler.state?(id)
- @actor_command_window.disable_item(3)
- $game_system.se_play($data_system.buzzer_se)
- return
- end
- #===========================================================
- #修改处完毕
- #===========================================================
- # 演奏确定 SE
- $game_system.se_play($data_system.decision_se)
- # 设置行动
- @active_battler.current_action.kind = 2
- # 开始选择物品
- start_item_select
- end
- return
- end
- end
- end
复制代码
链接地址http://rpg.blue/upload_program/files/物品封印_93308674.rar
效果图
|
|