Project1

标题: CP制设置自动战斗的 [打印本页]

作者: 0飘絮0    时间: 2008-3-3 03:47
标题: CP制设置自动战斗的
有谁使用CP制战斗后,设置了自动战斗指令的,
请教下如何实现.谢谢
自己新建个游戏在默认的脚本下能实现了,到了CP制下却没能实现.
作者: 0飘絮0    时间: 2008-3-3 04:14
自己不小心搞好了^0^
作者: 光郎    时间: 2008-3-3 04:28
恩…可以说明共享吗?有价值的话我可以给你额外的加经验哦!
试着把自己的脚本发出来吧~大家共同讨论有助于进步哦~
作者: 光郎    时间: 2008-3-3 04:28
恩…可以说明共享吗?有价值的话我可以给你额外的加经验哦!
试着把自己的脚本发出来吧~大家共同讨论有助于进步哦~
作者: 0飘絮0    时间: 2008-3-3 05:18
光郎那样说,那我感觉有点惭愧,因为这的脚本实话不是我原创的,是看了前人的做法,自己只不过是应用到自己的脚本中而已.其中的写法可能不是完美的....而且可能这样的写法只适用在我目前的这个脚本中.不过光郎那样说了,我也献丑,丢丢脸,可能还能给我这样的新人一些帮助.
   1. Scene_Battle 1里
      # 生成角色命令窗口
      s6 = "自动"   #多添加这个选项
      @act_itself = false  #初始化非自动战斗
     @actor_command_window = Window_Command.new(160-64-16, [s1, s2, s3, s4,s5,s6])
  2 . Scene_Battle 1里的def update
       if Input.trigger?(Input::B)  and @act_itself == true  
          @act_itself = false   #自动战斗下,按取消键可取消自动战斗
       end
  3 .Scene_Battle 新建个方法
    def act_itself   #Scene_Battle 1 里设置选项与刷新取消自动 Scene_Battle 3 里2个
      for a in $game_party.actors
         if a.inputable?
         a.current_action.kind = 0
         a.current_action.basic = 0
         a.current_action.target_index = rand($game_troop.enemies.size)
         end
      end
        start_phase4  

   end  # end def act_itself

4 .在def update_phase3_basic_command方法中 添加新的选项
   when 5 ##自动·小人##############
       $game_system.se_play($data_system.decision_se)
       @act_itself = true   #自动攻击
       act_itself
5 . 在def start_phase3 里
   # 转移到回合 3
    @phase = 3
    # 设置觉得为非选择状态
    @actor_index = -1
    @active_battler = nil
    ##自动·小人##############
    if @act_itself == true   
       act_itself
       return
    end
    ##自动·小人##############
   # 输入下一个角色的命令
    phase3_next_actor
  end
就这样了.因为我的脚本中已经取消了有 战斗 逃跑 选项的窗口 也使用了CP制战斗
所以这也只在我自己这个游戏中适用了,可能并不通用.
.也不知道写得完全了没.测试了几次没发现什么问题,就写来了.
刚才之所以发帖求问,就是因为第5步不知道该放在哪儿好.可能放在那儿也不是最好的....
有错误的,虚心请您指点.
作者: 光郎    时间: 2008-3-3 05:22
还行~加油~自己修改也是一种进步啊。等明天确认一下~应该有100分的鼓励哦~你也加油!多多研究新的脚本哦。
作者: 0飘絮0    时间: 2008-3-3 05:32
^0^光郎太看得起我了.非常感谢.
不过我觉得上面写的真不咋的,你这样看得起我,我感到羞愧了.
贴完后都有点脸燥了,加分就不必了,只要大伙不指着我脸说,看,这孩子,修改别人的东西还拿来贴....我就暗自幸庆了.
作者: 光郎    时间: 2008-3-3 05:45
原脚本的功能你加强了~就是一种进步哦~希望你再接再励~




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