查看: 3723|回复: 8

[RMVA发布] 空闲时自动战斗脚本

[复制链接]
梦石
0
星屑
56
在线时间
342 小时
注册时间
2011-10-29
回帖
327
发表于 2012-11-21 00:35:58 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 feizhaodan 于 2012-11-23 22:33 编辑

说明:

这个脚本会自动攻击,当你停顿了几秒后,时间可以自己设定
也可以直接按按钮自动攻击


这是非常有用的,当你突然有做别的事情,你不想浪费游戏时间!
该脚本,当你昏昏欲睡或懒惰,也有利于... 还是别的什么...


产品特点:

如果处于闲置状态可以自动攻击,或按一个键自动攻击
〜可以设置一个特定的帧数量的汽车战斗开始之前
通过一个开关可以禁用〜

说明:

下面的MAB_IDLE_FRAMES到您所希望的值更改:
MAB_IDLE_FRAMES =n(n=你要的帧数)
到达时间后会自动攻击

DISABLE_IDLE_SWITCH下面的一个开关,你想改变的价值:
DISABLE_IDLE_SWITCH = N
如果'N'开关接通时,脚本的功能将无法正常工作。

您也可以通过按下一个按钮,进入自动模式。
IDLE_AUTO_KEY =按钮
其中的“按钮”可以是(:A,:X,:Y,:Z,:L,:R)
IDLE_AUTO_KEY = :L


最后的注意事项:
如果有什么错误请通知我,呵呵...
请尊重辛苦制作

不放载图了,基本放下脚本就可以使用了,战斗没什么变化...

脚本框怎么放???

脚本


[pre lang="ruby" line="1"]#===========================================================================01=
#  空闲时自动战斗脚本
#------------------------------------------------------------------------------
#  脚本更新: 1.2
#  制作者:yayapipi                                
#------------------------------------------------------------------------------
#  说明:
#这个脚本会自动攻击,当你停顿了几秒后,时间可以自己设定
#也可以直接按按钮自动攻击
#这是非常有用的,当你突然有做别的事情,你不想浪费游戏时间!
#该脚本,当你昏昏欲睡或懒惰,也有利于... 还是别的什么...
#-------------------------------------------------------------
#产品特点:
#如果处于闲置状态可以自动攻击,或按一个键自动攻击
#〜可以设置一个特定的帧数量的汽车战斗开始之前
#通过一个开关可以禁用〜
#------------------------------------------------------------------------------
#  使用解释:
#  设定等待自动战斗的事件:
#  MAB_IDLE_FRAMES = n
#  角色会自动战斗当时间到达,这里设定3秒,自行更改 (PS:60帧=1秒)
MAB_IDLE_FRAMES = 180

#  设定你想要的数值:
#  DISABLE_IDLE_SWITCH = n
#  但放n的时候,脚本失效,建议不做修改.
DISABLE_IDLE_SWITCH = 85

#  你也可以设定自动战斗的按钮,当按下按钮,自动开始战斗.
#  IDLE_AUTO_KEY = (你要的按钮)
#  你可以选择这些按钮 (:A,:X,:Y,:Z,:L,:R)
IDLE_AUTO_KEY = :L

#===========================================================================42=
#尊重作者辛苦...
#使用时请保留此信息...
#yayapipi~
#以下是脚本,勿改!
#==============================================================================
##### START OF CODE #####
puts "MITCHI Auto Battle when Idle loaded"

class Scene_Battle < Scene_Base

  alias idle_auto_start start
  alias idle_auto_update update
  alias idle_auto_turn_end turn_end

  def start
    idle_auto_start
    @idle_counter = 0
  end
   
  def idle_auto_key_trigger?
    if (Input.trigger?(:DOWN) or Input.trigger?(:UP))
      return true
    elsif (Input.trigger?(:C) or Input.trigger?(:B))
      return true
    end
    return false
  end

  def idle_manual_key_press?
    if (Input.trigger?(IDLE_AUTO_KEY))
      return true
    end
    return false
  end

  def update
    idle_auto_update
    if !$game_switches[DISABLE_IDLE_SWITCH]
      if @party_command_window.active or @actor_command_window.active
        @idle_counter = 0 if idle_auto_key_trigger?
        @idle_counter += 1
        @idle_counter = MAB_IDLE_FRAMES if idle_manual_key_press?
        if @idle_counter == (MAB_IDLE_FRAMES)
          puts "Auto Battle Idle mode enabled!"
          for i in 0..$game_party.members.size-1
            actor_set_auto = $game_party.members.id
            $game_actors[actor_set_auto].make_auto_battle_actions
          end
          Sound.play_ok
          @party_command_window.deactivate if @party_command_window.active
          @actor_command_window.deactivate if @actor_command_window.active
          turn_start
        end
      end
    end
  end  

  def turn_end
    @idle_counter = 0
    idle_auto_turn_end
  end

end

##### 脚本完毕 #####
#==============================================================================
#终于写好了...
#============================================================================== [/pre]

评分

参与人数 1星屑 +250 收起 理由
feizhaodan + 250 奖赏条例

查看全部评分

Assassin-K

梦石
0
星屑
4138
在线时间
2281 小时
注册时间
2012-5-23
回帖
3964

贵宾

发表于 2012-11-21 09:08:11 | 显示全部楼层
= =||这貌似都是直接普通攻击的吧?
没有使用技能和物品的AI(不完美的挂机脚本~

于是,玩家上个厕所回来就骂娘了~
(人家的角色就这样挂了Q~Q

要是能添加HP/MP量的判断,加上药品和技能的使用,那就很不错的说~

点评

要不就加个战斗结束若没挂就自动存档吧,至少不会浪费挂了之前的时间。  发表于 2013-4-7 15:16
哦哦,有道理~  发表于 2012-11-21 09:44

评分

参与人数 1星屑 +7 收起 理由
Mr丶木头 + 7 我很赞同

查看全部评分


◆ROZONE◆
>洛子又要去流浪地球了……
>如果你看到我在线,又没动静,那只能说明我在挂机……
回复

使用道具 举报

梦石
0
星屑
1490
在线时间
34 小时
注册时间
2013-1-1
回帖
4
发表于 2013-4-5 02:30:35 | 显示全部楼层
楼主 我想要一个 想万有那样的 不用等待  遇敌后显示战斗和逃跑,一选择战斗就自动战斗的 可以么?
回复

使用道具 举报

梦石
0
星屑
201
在线时间
835 小时
注册时间
2012-9-16
回帖
1598
发表于 2013-4-5 09:07:38 | 显示全部楼层
上面的作者笔记直接
=begin
=end
批量注释不可以么= =

点评

话说这应该是比较常见的方式,用 begin 反而不太正规的感觉。  发表于 2013-4-7 15:18

——旧坑欢迎戳
回复

使用道具 举报

梦石
0
星屑
1490
在线时间
34 小时
注册时间
2013-1-1
回帖
4
发表于 2013-6-11 22:51:06 | 显示全部楼层
请楼主把 魔法和特技攻击一并完善吧。
回复

使用道具 举报

梦石
0
星屑
1490
在线时间
34 小时
注册时间
2013-1-1
回帖
4
发表于 2013-6-13 23:22:15 | 显示全部楼层
我已经完善了 谢谢楼主了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部