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

Project1

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

[RMVX发布] 【改动渣】仿《小径分叉的花园》战斗攻击合并选项

[复制链接]

Lv1.梦旅人

梦石
0
星屑
196
在线时间
835 小时
注册时间
2012-9-16
帖子
1811
跳转到指定楼层
1
发表于 2014-1-29 10:27:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个效果基本上脚本废也会改。就是选项变成三个:
【发动攻击】
【暂时待机】
【打开背包】
不过我加了个设置功能,可以直接设置三个选项。
不过这个也挺难改的,还要改Game_BattleAction等等等等……
好了,贴脚本:
  1. =begin
  2.         仿《小径分叉的花园》战斗选项
  3.                               By.小y

  4. =end

  5. #设置部分:
  6. ActorCommand1 = "发动攻击"
  7. ActorCommand2 = "暂时待机"
  8. ActorCommand3 = "打开背包"





  9. class Scene_Battle < Scene_Base
  10.   def update_actor_command_selection
  11.     if Input.trigger?(Input::B)
  12.       Sound.play_cancel
  13.       prior_actor
  14.     elsif Input.trigger?(Input::C)
  15.       case @actor_command_window.index
  16.       when 0  # 特技
  17.         Sound.play_decision
  18.         start_skill_selection
  19.       when 1  # 防御
  20.         Sound.play_decision
  21. #~         @active_battler.action.set_guard
  22.         @active_battler.action.skill
  23. #~         execute_action_skill
  24.         next_actor
  25.       when 2  # 物品
  26.         Sound.play_decision
  27.         start_item_selection
  28.       end
  29.     end
  30.   end
  31.   def execute_action
  32.     case @active_battler.action.kind
  33.     when 0  # 基本
  34.       case @active_battler.action.basic
  35.       when 0  # 防御
  36.         execute_action_guard
  37.       when 1  # 逃走
  38.         execute_action_escape
  39.       when 2  # 待机
  40.         execute_action_wait
  41.       end
  42.     when 1  # 特技
  43.       execute_action_skill
  44.     when 2  # 物品
  45.       execute_action_item
  46.     end
  47.   end
  48. end
  49. class Window_ActorCommand < Window_Command
  50.   def initialize
  51.     super(128, [], 1, 3)
  52.     self.active = false
  53.   end
  54.   def setup(actor)
  55.     s1 = ActorCommand1
  56.     s2 = ActorCommand2
  57.     s3 = ActorCommand3
  58.     if actor.class.skill_name_valid     # 特技指令名是否有效
  59.       s2 = actor.class.skill_name       # 替换指令名
  60.     end
  61.     @commands = [s1, s2, s3]
  62.     @item_max = 3
  63.     refresh
  64.     self.index = 0
  65.   end
  66. end
  67. class Game_BattleAction
  68.   def set_guard
  69.     @kind = 0
  70.     @basic = 0
  71.   end
  72.   def set_skill(skill_id)
  73.     @kind = 1
  74.     @skill_id = skill_id
  75.   end
  76.   def set_item(item_id)
  77.     @kind = 2
  78.     @item_id = item_id
  79.   end
  80.   def guard?
  81.     return (@kind == 0 and @basic == 0)
  82.   end
  83. end
复制代码

——旧坑欢迎戳

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2013-5-21
帖子
106
2
发表于 2014-1-31 22:16:39 | 只看该作者
师傅好牛逼
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 10:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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