设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3207|回复: 8
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
56
在线时间
342 小时
注册时间
2011-10-29
帖子
368
跳转到指定楼层
1
发表于 2012-11-21 00:35:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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


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

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

脚本框怎么放???

脚本


RUBY 代码复制
  1. #===========================================================================01=
  2. #  空闲时自动战斗脚本
  3. #------------------------------------------------------------------------------
  4. #  脚本更新: 1.2
  5. #  制作者:yayapipi                                
  6. #------------------------------------------------------------------------------
  7. #  说明:
  8. #这个脚本会自动攻击,当你停顿了几秒后,时间可以自己设定
  9. #也可以直接按按钮自动攻击
  10. #这是非常有用的,当你突然有做别的事情,你不想浪费游戏时间!
  11. #该脚本,当你昏昏欲睡或懒惰,也有利于... 还是别的什么...
  12. #-------------------------------------------------------------
  13. #产品特点:
  14. #如果处于闲置状态可以自动攻击,或按一个键自动攻击
  15. #〜可以设置一个特定的帧数量的汽车战斗开始之前
  16. #通过一个开关可以禁用〜
  17. #------------------------------------------------------------------------------
  18. #  使用解释:
  19. #  设定等待自动战斗的事件:
  20. #  MAB_IDLE_FRAMES = n
  21. #  角色会自动战斗当时间到达,这里设定3秒,自行更改 (PS:60帧=1秒)
  22. MAB_IDLE_FRAMES = 180
  23.  
  24. #  设定你想要的数值:
  25. #  DISABLE_IDLE_SWITCH = n
  26. #  但放n的时候,脚本失效,建议不做修改.
  27. DISABLE_IDLE_SWITCH = 85
  28.  
  29. #  你也可以设定自动战斗的按钮,当按下按钮,自动开始战斗.
  30. #  IDLE_AUTO_KEY = (你要的按钮)
  31. #  你可以选择这些按钮 (:A,:X,:Y,:Z,:L,:R)
  32. IDLE_AUTO_KEY = :L
  33.  
  34. #===========================================================================42=
  35. #尊重作者辛苦...
  36. #使用时请保留此信息...
  37. #yayapipi~
  38. #以下是脚本,勿改!
  39. #==============================================================================
  40. ##### START OF CODE #####
  41. puts "MITCHI Auto Battle when Idle loaded"
  42.  
  43. class Scene_Battle < Scene_Base
  44.  
  45.   alias idle_auto_start start
  46.   alias idle_auto_update update
  47.   alias idle_auto_turn_end turn_end
  48.  
  49.   def start
  50.     idle_auto_start
  51.     @idle_counter = 0
  52.   end
  53.  
  54.   def idle_auto_key_trigger?
  55.     if (Input.trigger?(:DOWN) or Input.trigger?(:UP))
  56.       return true
  57.     elsif (Input.trigger?(:C) or Input.trigger?(:B))
  58.       return true
  59.     end
  60.     return false
  61.   end
  62.  
  63.   def idle_manual_key_press?
  64.     if (Input.trigger?(IDLE_AUTO_KEY))
  65.       return true
  66.     end
  67.     return false
  68.   end
  69.  
  70.   def update
  71.     idle_auto_update
  72.     if !$game_switches[DISABLE_IDLE_SWITCH]
  73.       if @party_command_window.active or @actor_command_window.active
  74.         @idle_counter = 0 if idle_auto_key_trigger?
  75.         @idle_counter += 1
  76.         @idle_counter = MAB_IDLE_FRAMES if idle_manual_key_press?
  77.         if @idle_counter == (MAB_IDLE_FRAMES)
  78.           puts "Auto Battle Idle mode enabled!"
  79.           for i in 0..$game_party.members.size-1
  80.             actor_set_auto = $game_party.members[i].id
  81.             $game_actors[actor_set_auto].make_auto_battle_actions
  82.           end
  83.           Sound.play_ok
  84.           @party_command_window.deactivate if @party_command_window.active
  85.           @actor_command_window.deactivate if @actor_command_window.active
  86.           turn_start
  87.         end
  88.       end
  89.     end
  90.   end  
  91.  
  92.   def turn_end
  93.     @idle_counter = 0
  94.     idle_auto_turn_end
  95.   end
  96.  
  97. end
  98.  
  99. ##### 脚本完毕 #####
  100. #==============================================================================
  101. #终于写好了...
  102. #==============================================================================

评分

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

查看全部评分

Lv3.寻梦者

Assassin-K

梦石
0
星屑
3593
在线时间
2281 小时
注册时间
2012-5-23
帖子
4065

贵宾

2
发表于 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◆
>洛子又要去流浪地球了……
>如果你看到我在线,又没动静,那只能说明我在挂机……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
196
在线时间
835 小时
注册时间
2012-9-16
帖子
1811
4
发表于 2013-4-5 09:07:38 | 只看该作者
上面的作者笔记直接
=begin
=end
批量注释不可以么= =

点评

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

——旧坑欢迎戳
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
1490
在线时间
34 小时
注册时间
2013-1-1
帖子
4
5
发表于 2013-6-11 22:51:06 | 只看该作者
请楼主把 魔法和特技攻击一并完善吧。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
1490
在线时间
34 小时
注册时间
2013-1-1
帖子
4
6
发表于 2013-6-13 23:22:15 | 只看该作者
我已经完善了 谢谢楼主了
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-11 01:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表