Project1

标题: 如何移掉攻击 [打印本页]

作者: davis2000    时间: 2011-11-17 09:14
标题: 如何移掉攻击
留技能就好了
战斗中不要有攻击这个选择最好 dsu_plus_rewardpost_czw
作者: MSQ    时间: 2011-11-17 09:25
本帖最后由 MSQ 于 2011-11-17 09:27 编辑

老帖是好物~~=W=

http://rpg.blue/forum.php?mod=vi ... =%E6%94%BB%E5%87%BB


http://rpg.blue/forum.php?mod=vi ... =%E6%94%BB%E5%87%BB
作者: davis2000    时间: 2011-11-17 09:56
能不能改成插入5人队伍变换?
作者: MSQ    时间: 2011-11-17 10:08
有个8人队伍的,是与战斗、撤退在同一个类中的,应该不冲突。
作者: davis2000    时间: 2011-11-17 10:44

试了没有出现选单
要改S1连到哪个RGSS
作者: 咚小黑    时间: 2011-11-18 09:14
不想伸手就一次一次改,弹出错误的地方打开脚本他就会自己告诉你错在哪个地方。
  1. $LBL_actor_attack=[]
  2. #==============================================================================
  3. # ■ Window_ActorCommand
  4. #------------------------------------------------------------------------------
  5. #  选择角色命令(如「攻击」或「技能」)的窗口。
  6. #==============================================================================
  7. class Window_ActorCommand < Window_Command
  8.   attr_reader   :LBL_ #用于控制是否为不能攻击开关
  9. #--------------------------------------------------------------------------
  10. # ● 设置
  11. #     actor : 角色
  12. #--------------------------------------------------------------------------
  13.   def setup(actor)
  14.     p actor.class_id
  15.     if $LBL_actor_attack[actor.class_id]==false
  16.     s1 = Vocab::attack
  17.     s2 = Vocab::skill
  18.     s3 = Vocab::guard
  19.     s4 = Vocab::item
  20.     @LBL_=true
  21.     else
  22.     s1 = Vocab::skill
  23.     s2 = Vocab::guard
  24.     s3 = Vocab::item
  25.     @LBL_=false
  26.     end
  27.     if actor.class.skill_name_valid     # 是否指定职业技能文字
  28.       s2 = actor.class.skill_name       # 替换「技能」命令文字
  29.     end
  30.     @commands = [s1, s2, s3, s4]
  31.     @item_max = 4
  32.     refresh
  33.     self.index = 0
  34.   end
  35. end
  36. ###################################################################
  37. class Scene_Battle < Scene_Base
  38. def update_actor_command_selection
  39.     if Input.trigger?(Input::B)
  40.       Sound.play_cancel
  41.       prior_actor
  42.     elsif Input.trigger?(Input::C)
  43.       if @actor_command_window.LBL_==false
  44.       case @actor_command_window.index
  45.       when 0   # 技能
  46.         Sound.play_decision
  47.         start_skill_selection
  48.       when 1  # 防御
  49.         Sound.play_decision
  50.         @active_battler.action.set_guard
  51.       when 2  # 物品
  52.         Sound.play_decision
  53.         start_item_selection
  54.       end
  55.       else
  56.       case @actor_command_window.index
  57.       when 0  # 攻击
  58.         Sound.play_decision
  59.         @active_battler.action.set_attack
  60.         start_target_enemy_selection
  61.       when 1  # 技能
  62.         Sound.play_decision
  63.         start_skill_selection
  64.       when 2  # 防御
  65.         Sound.play_decision
  66.         @active_battler.action.set_guard
  67.         next_actor
  68.       when 3  # 物品
  69.         Sound.play_decision
  70.         start_item_selection
  71.       end
  72.       end
  73.     end
  74.   end
  75. end
复制代码

作者: connor2011    时间: 2011-11-18 16:24
本帖最后由 connor2011 于 2011-11-18 16:24 编辑

对啊,那个选择最好




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