Project1

标题: 设置一个状态,使角色无法使用物品和撤退 [打印本页]

作者: 公孙少    时间: 2015-7-6 16:12
标题: 设置一个状态,使角色无法使用物品和撤退
求大神赐教,如何设置一个状态,使角色无法使用物品和撤退,类似与仙剑3中的禁
作者: 黄濑凉太    时间: 2015-7-6 16:55
本帖最后由 黄濑凉太 于 2015-7-6 13:24 编辑

RUBY 代码复制
  1. class Scene_Battle < Scene_Base
  2.   def command_item
  3.   if $game_switches[10]==true
  4.     @item_window.refresh
  5.     @item_window.show.activate
  6.   else
  7.     Audio.se_play("Audio/SE/Buzzer1")
  8.    @actor_command_window.activate
  9.   end
  10. end
  11.   def command_escape
  12.   if $game_switches[10]==true
  13.     turn_start unless BattleManager.process_escape
  14.   else
  15.     Audio.se_play("Audio/SE/Buzzer1")
  16.    @actor_command_window.activate
  17.   end
  18. end
  19. end


不知道行不行
作者: 公孙少    时间: 2015-7-6 18:30
黄濑凉太 发表于 2015-7-6 16:55
class Scene_Battle < Scene_Base
  def command_item
  if $game_switches[10]==true

我没看懂
作者: howhow1314    时间: 2015-7-6 21:41
本帖最后由 howhow1314 于 2015-7-6 21:42 编辑

RUBY 代码复制
  1. module BattleManager
  2.   class <<self; alias can_escape_old can_escape?;  end
  3.   def self.can_escape?
  4.     !$game_party.battle_members.any? {|actor| actor.state?(2)} &&
  5.     can_escape_old
  6.   end
  7. end
  8.  
  9. class Window_ActorCommand
  10.   def add_item_command
  11.     add_command(Vocab::item, :item, !@actor.state?(2))
  12.   end
  13. end

作者: 公孙少    时间: 2015-7-6 22:06
howhow1314 发表于 2015-7-6 21:41
module BattleManager
  class

哥……稍微说的清楚点行吗……我不会脚本……
作者: 公孙少    时间: 2015-7-6 22:24
@howhow1314
nice!完美解决了我的问题给你点个赞




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1