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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: Password
打印 上一主题 下一主题

[已经解决] 如何让指定武器攻击敌全体且不与横版冲突?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
11
发表于 2013-1-29 23:33:06 | 只看该作者
在Scene_Battle中有对单人和对全体的情况定义,看看呗,应该不会很难

点评

找不到OTZ  发表于 2013-1-30 10:58
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
12
发表于 2013-1-30 09:22:22 | 只看该作者
我记得横版里【连续攻击】改的我相当恶心,最后改成连击了
battle_action里管攻击目标的货=> def make_attack_targets

点评

然后呢……  发表于 2013-1-30 11:31

评分

参与人数 2星屑 +93 收起 理由
咕噜 + 90 我很赞同
怪蜀黍 + 3 无比正确,苏联君终于可以找到了.

查看全部评分

想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

13
 楼主| 发表于 2013-1-30 12:42:24 | 只看该作者
protosssonny 发表于 2013-1-29 21:05
嗷呜,本来想帮你写一个脚本的,后来忘记了。
现在有人提供脚本了,我就不掺和了吧。
我提示一下就好,想 ...

找到两处然后怎么做?
已经一个上午了都没弄好,现在搞的已经特累了,
只是现在虽然可以敌全体攻击了但是还是会跳出选择敌人画面。

两处搜索出的脚本:


点评

默认脚本def update_actor_command_selection的内容应该全部能理解吧?那就不难解决了呀!  发表于 2013-1-30 13:47
那是更新角色选择命令。  发表于 2013-1-30 13:46
那当然!  发表于 2013-1-30 13:45
难道你用的脚本中还有其他的定义覆盖了def update_actor_command_selection?找到最后一个并修改。  发表于 2013-1-30 13:37
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4694
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

14
发表于 2013-1-30 12:54:12 | 只看该作者
本帖最后由 protosssonny 于 2013-1-30 12:58 编辑

Scene_Battle类310行start_target_enemy_selection去掉后换成next_actor,直接到下一名角色命令。记得用条件分歧,if什么样的情况才执行不选择敌人直接跳到下一个角色。我提示得很清楚了哦。
然后给你看看这个帖子,是关于目标选择的,或许对你有帮助。

点评

依然不行  发表于 2013-1-30 14:49
只有next_actor 是我自己打的,其他的都是复制过来的  发表于 2013-1-30 14:08
改的方法和这帖一样?  发表于 2013-1-30 13:44
def update_actor_command_selection 又是什么……  发表于 2013-1-30 13:44
还是会蹦出选择敌人画面……OTZ P叔说的是要配合六道君的脚本使用吗?  发表于 2013-1-30 13:35

评分

参与人数 1梦石 +1 收起 理由
咕噜 + 1 感谢回答

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

15
 楼主| 发表于 2013-1-30 13:57:20 | 只看该作者
protosssonny 发表于 2013-1-30 12:54
Scene_Battle类310行start_target_enemy_selection去掉后换成next_actor,直接到下一名角色命令。记得用条 ...


改了以后报错了……



是我改的不对吗……


是轮盘系统

点评

那我问你,$game_actor是什么?电脑只认识$game_actors。  发表于 2013-1-30 14:27
电脑不会人性化的,一个字母不对它就不认你。  发表于 2013-1-30 14:00
你粗心大意自己检查你粗心大意自己检查你粗心大意自己检查你粗心大意自己检查你粗心大意自己检查你粗心大意自己检查  发表于 2013-1-30 13:59
回复

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

16
 楼主| 发表于 2013-1-30 16:11:43 | 只看该作者
protosssonny 发表于 2013-1-30 12:54
Scene_Battle类310行start_target_enemy_selection去掉后换成next_actor,直接到下一名角色命令。记得用条 ...

P叔,我找到最后定义 start_target_enemy_selection 的脚本中这样写


结果战斗中点了攻击没反应(不执行攻击)是为啥?
(脚本在Sideview 2里)

点评

因为任何时候if都成立,不是吗?只要4号角色装备了12号武器,if就成立,纵使是在选择其他角色攻击指令时,4号角色仍然装备了12号武器,if依然成立  发表于 2013-1-30 17:29
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
17
发表于 2013-1-30 17:48:37 | 只看该作者
Password 发表于 2013-1-30 16:11
P叔,我找到最后定义 start_target_enemy_selection 的脚本中这样写

好吧,你可以试试这样
搜索一下
RUBY 代码复制
  1. case @actor_command_window.index
  1.       when 0  
  2.         Sound.play_decision
  3.         @commander.action.set_attack
  4.         start_target_enemy_selection
复制代码
改成
RUBY 代码复制
  1. when 0
  2.         Sound.play_decision
  3.         @commander.action.set_attack
  4.         if @commander.weapons.include?($data_weapons[12])
  5.           @commander.action.target_index = 0
  6.           end_target_selection
  7.         else
  8.         start_target_enemy_selection
  9.         end

其中的@commander也可能是@active_battler
反正差不多就是这样的

评分

参与人数 2星屑 +120 梦石 +1 收起 理由
咕噜 + 1 认可答案
Password + 120 正解!

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 22:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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