赞 | 1 |
VIP | 15 |
好人卡 | 18 |
积分 | 1 |
经验 | 15152 |
最后登录 | 2017-12-4 |
在线时间 | 295 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 295 小时
- 注册时间
- 2008-5-24
- 帖子
- 523
|
本帖最后由 龙腾天下 于 2011-8-30 23:12 编辑
试试我的附件吧。
在数据库中队伍战斗。
另外,亿万大人没有点评错,我也的确没有测试过,这一点,我先道歉,
还有我漏做一步(就是战斗敌人不能少于3个,连中途出现那个也算进去。)
令LZ误解,我再道歉。
但以下这个附件完全可行,
但是,如果你想突破“战斗敌人不能少于3个”,
需要再定义一个东西(脚本应该不难,但再无法帮助LZ,因为上学,星期六吧。。),(以下均为思路)
在Scene_Battle 1 中的 100行 找到- #--------------------------------------------------------------------------
- # ● 胜负判定
- #--------------------------------------------------------------------------
- def judge
- # 全灭判定是真、并且同伴人数为 0 的情况下
- if $game_party.all_dead? or $game_party.actors.size == 0
- # 允许失败的情况下
- if $game_temp.battle_can_lose
- # 还原为战斗开始前的 BGM
- $game_system.bgm_play($game_temp.map_bgm)
- [color=Red]# 战斗结束
- battle_end(2)[/color]
- # 返回 true
- return true
- end
- # 设置游戏结束标志
- $game_temp.gameover = true
- # 返回 true
- return true
- end
复制代码 在红色字下改(应该是这样吧。。脚本不过关啊。)
加上- for enemy in $game_troop.enemies
- enemy.hidden == false
- end
-
- make_action_orders
- start_phase3
复制代码 理想中应该是这样子吧。。先测试。。
附件:
Project8.rar
(190.68 KB, 下载次数: 30)
(注:附件不包含脚本。)
龙腾天下于2011-8-30 23:19补充以下内容:
还有,还有一种更简单的方法,用事件
只要把变量叠加就好了,
当变量到了一定的数
然后条件分歧,
出现敌人……
出现敌人……
(至多一起出现7个,当然,你也要在队伍中设“中途出现”)
|
|