以下引用havealook于2008-3-30 20:35:47的发言:
在这个基础上修改:http://rpg.blue/web/htm/news977.htm
今天累了,不想改麻烦的脚本了- -
另外,我改脚本的速度很慢很慢- -
[本贴由作者于 2008-3-30 20:37:24 最后编辑]
def enemies
enemies ={}
enemies[等級] = [id數組]
return enemies
end
# 遇敌计数为 0 且、且遇敌列表不为空的情况下
if $game_player.encounter_count == 0 and $game_map.encounter_list != []
# 不是在事件执行中或者禁止遇敌中
unless $game_system.map_interpreter.running? or
$game_system.encounter_disabled
# 确定敵人ID
n = rand($game_map.encounter_list.size)
troop_id = $game_map.encounter_list[n]
# 確認角色等級
total_lv = 0
$game_party.actors.each {|actor|total_lv += actor.lv}
actor_lv = (total_lv / $game_party.actors.size).to_i
unless $game_switches[開關ID]
for i in actor_lv...self.enemies.size
if self.enemies[actor_lv].include?(n)
# 队伍有效的话
if $data_troops[troop_id] != nil
encount = true
# 设置调用战斗标志
$game_temp.battle_calling = true
$game_temp.battle_troop_id = troop_id
$game_temp.battle_can_escape = true
$game_temp.battle_can_lose = false
$game_temp.battle_proc = nil
end
end
end
end
$game_player.make_encounter_count if encount.nil?
end
end
以下引用精灵使者于2008-4-3 10:40:59的发言:
遇敌部分其实很简单,两个公共事件就可以搞定。不过,遇敌的核心部分还需要依靠楼上的……
对了,“比角色平均等级高”是什么意思?莫非你使用了设置敌人的等级脚本?
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |