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

Project1

 找回密码
 注册会员
搜索
查看: 2936|回复: 5

[已经解决] 有什么方法可以做到战斗中添加敌人?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
327 小时
注册时间
2016-4-4
帖子
168

开拓者

发表于 2018-7-26 14:35:16 | 显示全部楼层 |阅读模式

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

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

x
咱想要做一个类似于召唤的效果  看了RB大大的实用技巧#13 简易召唤系统   有了点想法
RB大大在教程中是将1号敌人作为召唤物 设定中途出现 添加到队伍页面的  这样就比较麻烦 必须每个队伍都添加这么个敌人
所以  有没有什么办法能够在战斗中途直接添加敌人 并给个标志(比如队伍编号大于8之类的)  然后判断有这个标志的为(己方)召唤物?

Lv5.捕梦者

梦石
0
星屑
33038
在线时间
10469 小时
注册时间
2009-3-15
帖子
4756
发表于 2018-7-26 16:40:37 | 显示全部楼层
本帖最后由 soulsaga 于 2018-7-26 16:43 编辑

萌新只能解決你嫌麻烦的操作..

Game_Troop脚本22行修改成

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 设置
  3.   #     troop_id : 敌人 ID
  4.   #--------------------------------------------------------------------------
  5.   def setup(troop_id)
  6.     # 由敌人序列的设置来确定队伍的设置
  7.     @enemies = []
  8.     troop = $data_troops[troop_id]
  9.     for i in 0...troop.members.size
  10.       enemy = $data_enemies[troop.members[i].enemy_id]
  11.       if i == 0
  12.          @enemies.push(Game_Enemy.new(10, 0))
  13.       elsif enemy != nil
  14.         @enemies.push(Game_Enemy.new(troop_id, i))
  15.       end
  16.     end
  17.   end

用途是...所有敌人队伍都把10号队伍1号成员ID的敌人添加进去..
並把10号敌人队伍的第一个敌人设成中途出现即可..对其他队伍也一样有效果
10号敌人队伍不能只设定一个..否则即使隐身了不能选择但是还会显示战斗图

评分

参与人数 2星屑 +70 +2 收起 理由
RyanBern + 70 + 1 认可答案
porlutia + 1 感谢回答

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
327 小时
注册时间
2016-4-4
帖子
168

开拓者

 楼主| 发表于 2018-7-27 17:57:09 | 显示全部楼层
soulsaga 发表于 2018-7-26 16:40
萌新只能解決你嫌麻烦的操作..

Game_Troop脚本22行修改成

emm 倒也确实是个解决办法  但这样的话 召唤物总共就只能设置8个  
不然 再麻烦点的话  就要多设置几个“召唤物队伍”了   
感谢您的回答

点评

你要召唤物超过8个又要用敌人来做召唤..得先解決8个上限才行.萌新是不会弄..  发表于 2018-7-27 18:40
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33038
在线时间
10469 小时
注册时间
2009-3-15
帖子
4756
发表于 2018-7-27 18:13:40 | 显示全部楼层
porlutia 发表于 2018-7-27 17:57
emm 倒也确实是个解决办法  但这样的话 召唤物总共就只能设置8个  
不然 再麻烦点的话  就要多设置几个“ ...

如果你能找到大神帮你扩容敌人队伍其他都好搞定..
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
327 小时
注册时间
2016-4-4
帖子
168

开拓者

 楼主| 发表于 2018-7-30 22:41:21 | 显示全部楼层
soulsaga 发表于 2018-7-27 18:13
如果你能找到大神帮你扩容敌人队伍其他都好搞定..

想到了个不知道能不能实现的方法
先创建一个数组 将一开始就是hidden的敌人编入其中
设定该数组中的敌人永远“不存在”
再将此数组中的敌人编入一个特殊敌群
然后根据您的方法将该特殊敌群添加至每个战斗敌群
最后为每个特殊敌人单独设置解除hidden的条件
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 06:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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