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

Project1

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

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

[复制链接]

Lv4.逐梦者

送快递的水表员

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

开拓者贵宾

跳转到指定楼层
 楼主| 发表于 2013-1-27 16:06:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
2星屑
本帖最后由 Password 于 2013-1-30 18:21 编辑

想设置一个类似霰弹枪一样的武器,普攻即可攻击敌全体,但是都知道,数据库中并未此项,
且本人使用SBS3.4d+ATB1.2c 的横版战斗,翻遍了横版的设置似乎并未找到这样的设置。

求教如何让指定武器攻击敌全体且不与横版冲突。

横版链接:http://rpg.blue/forum.php?mod=viewthread&tid=160512

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
16
发表于 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 正解!

查看全部评分

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

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

使用道具 举报

Lv4.逐梦者

送快递的水表员

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

开拓者贵宾

15
 楼主| 发表于 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
回复

使用道具 举报

Lv4.逐梦者

送快递的水表员

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

开拓者贵宾

14
 楼主| 发表于 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
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

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

贵宾

13
发表于 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

开拓者贵宾

12
 楼主| 发表于 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
回复

使用道具 举报

Lv1.梦旅人

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

点评

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

评分

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

查看全部评分

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

使用道具 举报

Lv1.梦旅人

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

点评

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

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

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

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

贵宾

9
发表于 2013-1-29 21:05:33 | 只看该作者
Password 发表于 2013-1-27 20:27
测试了下发现有这个问题:
当把这段脚本放在Sideview2上的时候不报错,但是点攻击以后还是蹦出选择敌人的 ...

嗷呜,本来想帮你写一个脚本的,后来忘记了。
现在有人提供脚本了,我就不掺和了吧。
我提示一下就好,想要不选择敌人,参照技能攻击对象为全体敌人的写法吧。
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

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

使用道具 举报

Lv4.逐梦者

送快递的水表员

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

开拓者贵宾

8
 楼主| 发表于 2013-1-28 09:31:01 | 只看该作者
幻想中的鸡蛋 发表于 2013-1-27 21:58

不管用,还是会蹦出选择敌人画面

Sideview 2 那几行这么设置的:
回复

使用道具 举报

Lv1.梦旅人

◇无限的妄想者◇

梦石
0
星屑
55
在线时间
1441 小时
注册时间
2012-7-14
帖子
2339
7
发表于 2013-1-27 21:58:57 | 只看该作者
Password 发表于 2013-1-27 20:27

试下将脚本918~924行复制到Sideview 2的143~144行之间。然后脚本前置。
或者将919~921的@active_battler改成@commander。其余不动。
渣脚本不确定究竟是什么原因造成的冲突,只是提出两种看上去靠谱的修改方式,有可能其中一个可行,也可能都不可行,总之实验前先备份。

————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇背包系统制作篇
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 15:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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