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

Project1

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

[已经解决] 根据敌方的属性有效度制作一种新的攻击范围

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
11
 楼主| 发表于 2012-10-9 21:08:20 | 只看该作者
zhangbanxian 发表于 2012-10-9 09:07
- -b像魔兽一样右键移动,左键确认就不会出现此问题了,被pia飞...
试试把该成未测试,也可能原先这种情况 ...

出错啦,也就是def self.repeat?(key_code) 之下的 $game_player.update 这一行出错

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
12
 楼主| 发表于 2012-11-2 09:53:30 | 只看该作者
没办法,看来这问题没人回答,我编辑了换个问题不犯法吧?
回复

使用道具 举报

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
799
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
13
发表于 2012-11-2 14:47:34 | 只看该作者
我觉得楼上几位给的脚本貌似思路都不太对?
楼主的群体攻击是 对方群体?还是指定攻击数量的多体攻击脚本?
如果是群体攻击在Game_Battler 3里定义一下就能解决,如果是使用了多体攻击脚本那也能在这个脚本这里下手,不过缺点就是,如果你鼠标使用技能选择的是非指定序列号的成员,既然会对他造成攻击,不过可以同样在Game_Battler 3里把他的伤害、效果免除=V=。。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
14
 楼主| 发表于 2012-11-2 15:44:09 | 只看该作者
应该是指定攻击数量的多体攻击吧,选择完特技后可在敌人的队伍中选择攻击哪一部分敌人。希望通过队伍编号的指定与队伍战斗图的排列,用这样的特技选择攻击横排或纵排的敌人

之前的问题长期没有答案,所以换了个问题。这个问题和鼠标没关系了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
15
发表于 2012-11-2 16:50:11 手机端发表。 | 只看该作者
木许许 发表于 2012-10-9 21:08
出错啦,也就是def self.repeat?(key_code) 之下的 $game_player.update 这一行出错

额,应该再加个if $scene.is_a?(Scene_Map),我考虑不周- -b
好歹当年也当过大魔王过,orz
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
16
发表于 2012-11-2 21:39:07 | 只看该作者
楼上几位 为何一直围绕着鼠标?这和LZ的问题没啥关系啊 范围的话 在 Scene_Battle 4 里 def set_target_battlers(scope)下手
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
17
 楼主| 发表于 2012-11-6 09:21:16 | 只看该作者
yagami 发表于 2012-11-2 21:39
楼上几位 为何一直围绕着鼠标?这和LZ的问题没啥关系啊 范围的话 在 Scene_Battle 4 里 def set_target_bat ...

突然觉得用队伍序列有重大问题,还是把问题改成用属性有效度来区分{:2_254:}
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
18
发表于 2012-11-7 14:42:22 | 只看该作者
本帖最后由 yagami 于 2012-11-7 14:46 编辑

即时你用有效度 或许能解决前后排 横排 但纵排 十字 这类的就无法解决了 这不是个好办法就算能实现 每次摆敌人位置都要刻意摆  这种复杂范围攻击方式我也在用 前排 后排 横排 纵排 后横排 十字 交叉十字==都能实现 思路是 固定敌人 角色 坐标 给 然后定义个站位 比如 X坐标11 Y坐标22 对应站位1   
123     321
456     654
789     987

如上图所示 然后采用比较原始的枚举法  比如 攻击3号站位的敌人 如果是纵排技能 同时push 2号 1号敌人(加个判定 1号 2号如果存在 并且没死亡) 虽然脚本啰嗦 但这种效果能全部实现 范例无法放出 我工程里光Scene_Battle 4 就4000多行 里面东西加了太多 提取也麻烦 给你个思路
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
200 小时
注册时间
2008-3-1
帖子
360
19
 楼主| 发表于 2012-11-8 10:43:32 | 只看该作者
yagami 发表于 2012-11-7 14:42
即时你用有效度 或许能解决前后排 横排 但纵排 十字 这类的就无法解决了 这不是个好办法就算能实现 每次摆 ...

能否只让我看看你工程里前后排是怎么设置的?十字我还用不上,另外箭头你是怎么实现的?当选择横排前列的时候前排敌人全部是箭头选中的状态,有几个敌人就有几个箭头

点评

我的工程是模仿一款web游戏 所以全AI自动的 华丽的无视了指向问题- -  发表于 2012-11-8 11:35
箭头我是单个敌人的 分别指向我也弄不来 不过攻击效果可以实现 比如箭头指向了 后排敌人 如果前排敌人存在的话 先攻击前排的 横排 纵排也一样  发表于 2012-11-8 11:28
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3582
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
20
发表于 2012-11-8 11:36:41 | 只看该作者


这就是按上面思路做的 横排 纵排攻击
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 12:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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