| 赞 | 3 |
| VIP | |
| 好人卡 | |
| 积分 | 22 |
| 经验 | |
| 最后登录 | 2025-7-3 |
| 在线时间 | 1015 小时 |
- 梦石
- 0
- 星屑
- 2245
- 在线时间
- 1015 小时
- 注册时间
- 2015-10-17
- 回帖
- 1077
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
用了下面脚本,Game_ Troop 64行会报错,看下能否修复下
[pre lang="ruby"]#==============================================================================
# □ 設定項目
#==============================================================================
module TMRDTRP
ENEMIES = {} # この行はいじらない
EXCLUDE = {} # この行はいじらない
MIN_ENEMY = {} # この行はいじらない
MAX_ENEMY = {} # この行はいじらない
# トループID31番の設定
ENEMIES[31] = [2, 31, 32] # 出現するエネミーの候補
EXCLUDE[31] = [] # 除外するエネミー
MIN_ENEMY[31] = 8 # 最低出現数
MAX_ENEMY[31] = 8 # 最高出現数
# トループID32番の設定
ENEMIES[35] = [] # 出現するエネミーの候補(空なら全エネミーを候補に)
EXCLUDE[35] = [29, 30] # 除外するエネミー
MIN_ENEMY[35] = 3 # 最低出現数
MAX_ENEMY[35] = 6 # 最高出現数
end
#==============================================================================
# ■ Game_Troop
#==============================================================================
class Game_Troop < Game_Unit
#--------------------------------------------------------------------------
# ● セットアップ
# troop_id : 敵グループ ID
#--------------------------------------------------------------------------
alias tmrdtrp_game_troop_setup setup
def setup(troop_id)
if TMRDTRP::ENEMIES[troop_id]
$data_troops[troop_id].members = []
if TMRDTRP::ENEMIES[troop_id].empty?
list = []
(1...$data_enemies.size).each do |id|
list[id - 1] = id unless $data_enemies[id].name == ""
end
else
list = TMRDTRP::ENEMIES[troop_id].clone
end
list -= TMRDTRP::EXCLUDE[troop_id] if TMRDTRP::EXCLUDE[troop_id]
max = TMRDTRP::MAX_ENEMY[troop_id]
max = max ? [[max, 1].max, 8].min : 6
min = TMRDTRP::MIN_ENEMY[troop_id]
min = min ? [[min, 1].max, max].min : 1
n = rand(rand(max - min + 1) + 1) + min
(0...n).each do |i|
member = RPG::Troop::Member.new
member.enemy_id = list[rand(list.size)]
space = [rand(480 / n), 64].max
member.x = ( i * space + 272 - (n - 1) * space / 2 + rand(32) - 16 ) / 3 +50
member.y = 120 + ( rand(64) + (i % 2 * 24) ) * 1.8
$data_troops[troop_id].members = member
end
end
tmrdtrp_game_troop_setup(troop_id)
end
end[/pre] |
|