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

Project1

 找回密码
 注册会员
搜索

战斗中添加全员攻击选项

查看数: 4082 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-6-8 10:07

正文摘要:

本帖最后由 夜狠简单 于 2013-6-15 17:00 编辑 添加这个项目的目的在于,有时候打怪的时候自己队伍比较强了。不想一个一个队员去点击攻击,所以添加一个“全员攻击”的选择项,让队伍里的所以伙伴对敌人发起普通 ...

回复

mengjiyao123 发表于 2013-9-28 17:43:39
夜狠简单 发表于 2013-9-28 00:21
这个脚本如果角色状态附带不能行动可是会出错的,但是稍加处理可以解决掉的 ...

啊,多谢,其实我暂时还用不到脚本,我是一个完全的新手。从没有任何经验的。。。
夜狠简单 发表于 2013-9-28 00:21:14
mengjiyao123 发表于 2013-9-25 11:14
多谢楼主分享

这个脚本如果角色状态附带不能行动可是会出错的,但是稍加处理可以解决掉的
mengjiyao123 发表于 2013-9-25 11:14:55
多谢楼主分享
夜狠简单 发表于 2013-6-15 17:02:54
黑色独奏曲 发表于 2013-6-13 23:29
使用之后,最后一个角色在全员出击时会不停闪动,求楼主解!

已经改了

点评

受教了!  发表于 2013-6-15 17:55
黑色独奏曲 发表于 2013-6-13 23:29:45
使用之后,最后一个角色在全员出击时会不停闪动,求楼主解!

点评

脚本这东西用好了会很方便。希望能自己动手写  发表于 2013-6-15 17:04
stevenrock 发表于 2013-6-9 13:50:58
夜狠简单 发表于 2013-6-9 11:39
嗯,可以了。你看下回复

辛苦了,拿去好好学习学习
夜狠简单 发表于 2013-6-9 11:39:48
stevenrock 发表于 2013-6-8 20:16
貌似修改了许多地方……假如说偶想整合,估计需要相当长的时间吧……提个建议:LZ兄能不能把从默认的脚本中 ...

嗯,可以了。你看下回复
夜狠简单 发表于 2013-6-8 23:46:31
本帖最后由 夜狠简单 于 2013-6-9 11:11 编辑

的确很鸡肋,一般不会有人去用,但是做事得有始有终。发完吧


Scene_Battle 1处
将第30~31行代码修改如下
  1. @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4,"全员攻击"])
  2. @actor_command_window.y = 128
复制代码
Scene_Battle 3处将122行处修改如下
  1.   when 0  # 攻击
  2.         # 演奏确定 SE
  3.         $game_system.se_play($data_system.decision_se)
  4.         # 设置行动
  5.         @active_battler.current_action.kind = 0
  6.         @active_battler.current_action.basic = 0
  7.         # 开始选择敌人
  8.         start_enemy_select
  9.       when 1  # 特技
  10.         # 演奏确定 SE
  11.         $game_system.se_play($data_system.decision_se)
  12.         # 设置行动
  13.         @active_battler.current_action.kind = 1
  14.         # 开始选择特技
  15.         start_skill_select
  16.       when 2  # 防御
  17.         # 演奏确定 SE
  18.         $game_system.se_play($data_system.decision_se)
  19.         # 设置行动
  20.         @active_battler.current_action.kind = 0
  21.         @active_battler.current_action.basic = 1
  22.         # 转向下一位角色的指令输入
  23.         phase3_next_actor
  24.       when 3  # 物品
  25.         # 演奏确定 SE
  26.         $game_system.se_play($data_system.decision_se)
  27.         # 设置行动
  28.         @active_battler.current_action.kind = 2
  29.         # 开始选择物品
  30.         start_item_select
  31.          when 4 #全员攻击
  32.         while @actor_index != $game_party.actors.size-1
  33.         # 符合时执行以下内容
  34.         @active_battler.current_action.kind = 0
  35.         @active_battler.current_action.basic = 0
  36.         phase3_next_actor
  37.       end
  38.         #跳出循环,赋予队伍最后一名伙伴的命令
  39.         @active_battler.current_action.kind = 0
  40.         @active_battler.current_action.basic = 0
  41.         start_phase4
  42.       end
  43.       return
  44.     end
  45.   end
复制代码
其实也就添加了一个when 4。解决了原来修改方法的一点bug。
不会影响前面使用了特技的伙伴.
︶ㄣ牛排ぶ 发表于 2013-6-8 22:27:04
感觉这脚本比较鸡肋
现在制作游戏的话除了新手都不会直接用默认战斗系统,你这脚本兼容性不高,新人也不怎么会照着你说的去修改
得出结论,你这东西没多少人会用
LZ还是酌情进行些修改啥的吧
512195574 发表于 2013-6-8 20:55:06
几乎所有的战斗类脚本都跟RTAB冲突,但是能跟RTAB比肩的就很少了……
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-6-27 20:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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