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

Project1

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

[已经过期] 敌群随机的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2180
在线时间
1011 小时
注册时间
2015-10-17
帖子
1285
跳转到指定楼层
1
发表于 2017-4-27 14:04:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
用了下面脚本,Game_ Troop  64行会报错,看下能否修复下

RUBY 代码复制
  1. #==============================================================================
  2. # □ 設定項目
  3. #==============================================================================
  4. module TMRDTRP
  5.   ENEMIES = {}      # この行はいじらない
  6.   EXCLUDE = {}      # この行はいじらない
  7.   MIN_ENEMY = {}    # この行はいじらない
  8.   MAX_ENEMY = {}    # この行はいじらない
  9.  
  10.   # トループID31番の設定
  11.   ENEMIES[31] = [2, 31, 32]     # 出現するエネミーの候補
  12.   EXCLUDE[31] = []                                  # 除外するエネミー
  13.   MIN_ENEMY[31] = 8                                 # 最低出現数
  14.   MAX_ENEMY[31] = 8                                 # 最高出現数
  15.  
  16.   # トループID32番の設定
  17.   ENEMIES[35] = []          # 出現するエネミーの候補(空なら全エネミーを候補に)
  18.   EXCLUDE[35] = [29, 30]    # 除外するエネミー
  19.   MIN_ENEMY[35] = 3         # 最低出現数
  20.   MAX_ENEMY[35] = 6         # 最高出現数
  21.  
  22. end
  23.  
  24. #==============================================================================
  25. # ■ Game_Troop
  26. #==============================================================================
  27. class Game_Troop < Game_Unit
  28.   #--------------------------------------------------------------------------
  29.   # ● セットアップ
  30.   #     troop_id : 敵グループ ID
  31.   #--------------------------------------------------------------------------
  32.   alias tmrdtrp_game_troop_setup setup
  33.   def setup(troop_id)
  34.     if TMRDTRP::ENEMIES[troop_id]
  35.       $data_troops[troop_id].members = []
  36.       if TMRDTRP::ENEMIES[troop_id].empty?
  37.         list = []
  38.         (1...$data_enemies.size).each do |id|
  39.           list[id - 1] = id unless $data_enemies[id].name == ""
  40.         end
  41.       else
  42.         list = TMRDTRP::ENEMIES[troop_id].clone
  43.       end
  44.       list -= TMRDTRP::EXCLUDE[troop_id] if TMRDTRP::EXCLUDE[troop_id]
  45.       max = TMRDTRP::MAX_ENEMY[troop_id]
  46.       max = max ? [[max, 1].max, 8].min : 6
  47.       min = TMRDTRP::MIN_ENEMY[troop_id]
  48.       min = min ? [[min, 1].max, max].min : 1
  49.       n = rand(rand(max - min + 1) + 1) + min
  50.       (0...n).each do |i|
  51.         member = RPG::Troop::Member.new
  52.         member.enemy_id = list[rand(list.size)]
  53.         space = [rand(480 / n), 64].max
  54.         member.x = ( i * space + 272 - (n - 1) * space / 2 + rand(32) - 16 ) / 3 +50
  55.         member.y = 120 + ( rand(64) + (i % 2 * 24) ) * 1.8
  56.         $data_troops[troop_id].members = member
  57.       end
  58.     end
  59.     tmrdtrp_game_troop_setup(troop_id)
  60.   end
  61. end

点评

fjm
这个不用改了,我又找到了个可用的脚本了,不好意思了  发表于 2017-4-27 17:03
fjm
上面设定了敌群31,与31号敌群战斗就会报错  发表于 2017-4-27 15:39
报错的内容都没有,也无法找到症结。  发表于 2017-4-27 15:11
fjm
不是这个脚本64行,是上面Game_ Troop那快会报错  发表于 2017-4-27 14:50
这个笑话一点都不好笑!你确定是 64行 ?!  发表于 2017-4-27 14:33

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2017-4-27 14:27:06 | 只看该作者
无视此楼

点评

0.0 不要賣萌啦!   发表于 2017-4-27 22:43
>_<  发表于 2017-4-27 14:45
我看见了.  发表于 2017-4-27 14:35
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 10:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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