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

Project1

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

[已经解决] 请问如何战斗途中退出战斗,再恢复刚才的战斗

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3065
在线时间
1429 小时
注册时间
2009-7-27
帖子
1448
跳转到指定楼层
1
发表于 2019-10-14 23:56:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是比如我打一个300HP的boss,打到200hp时退出战斗执行剧情或者其他的,再进入战斗,但是这个进入战斗不是重新开始,而是恢复刚刚退出战斗前的状态。请问如何实现?

博客:我的博客

Lv3.寻梦者

梦石
0
星屑
3065
在线时间
1429 小时
注册时间
2009-7-27
帖子
1448
2
 楼主| 发表于 2019-10-16 22:02:14 | 只看该作者
没人吗?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
34870
在线时间
4148 小时
注册时间
2007-12-15
帖子
9981
3
发表于 2019-10-17 07:03:39 | 只看该作者
其实事件减少敌人hp就行了。
或者你要想减boss血,加个8个临时变量,每回合记录一下每回合boss血,逃跑后不清零,再次进入上来减少到逃跑前数值。有几个敌人加几个,不过多个敌人会出现再次进入战斗时敌人出现一下立即死亡的情况。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3065
在线时间
1429 小时
注册时间
2009-7-27
帖子
1448
4
 楼主| 发表于 2019-10-17 12:33:05 | 只看该作者
89444640 发表于 2019-10-17 07:03
其实事件减少敌人hp就行了。
或者你要想减boss血,加个8个临时变量,每回合记录一下每回合boss血,逃跑后不 ...

所以这是个问题,可能事件不是很好实现这个效果

博客:我的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3065
在线时间
1429 小时
注册时间
2009-7-27
帖子
1448
5
 楼主| 发表于 2019-10-22 11:04:35 | 只看该作者
来人呀……

博客:我的博客
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33173
在线时间
10489 小时
注册时间
2009-3-15
帖子
4756
6
发表于 2019-10-22 17:04:39 | 只看该作者
别说HP了..连异常都不会继承..
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

7
发表于 2019-10-22 18:18:02 | 只看该作者
把所有战斗中用到的对象Marshal.dump
执行完剧情后Marshal.load回来

只是这么想了想,不一定能实现
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33173
在线时间
10489 小时
注册时间
2009-3-15
帖子
4756
8
发表于 2019-10-22 19:45:53 | 只看该作者
修改Scene_Battle 1里的def main
$game_troop.setup(@troop_id)加个判断改成
$game_troop.setup(@troop_id) if !$bt
停止初始化..

然后敌群事件当你要中止战斗时用脚本

$bt=$scene
$scene = Scene_Map.new

回到刚才中止了的战斗时用脚本
$scene = $bt
$bt=nil

测试通过
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3065
在线时间
1429 小时
注册时间
2009-7-27
帖子
1448
9
 楼主| 发表于 2019-10-22 19:55:35 | 只看该作者
soulsaga 发表于 2019-10-22 19:45
修改Scene_Battle 1里的def main
$game_troop.setup(@troop_id)加个判断改成
$game_troop.setup(@troop_id) ...

试了,不行。回到战斗敌人的状态又初始化了
Project2.7z (228.38 KB, 下载次数: 73)

博客:我的博客
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33173
在线时间
10489 小时
注册时间
2009-3-15
帖子
4756
10
发表于 2019-10-22 20:12:12 | 只看该作者
爆焰 发表于 2019-10-22 19:55
试了,不行。回到战斗敌人的状态又初始化了

改好了..其实不用$bt=nil

Project2.7z

211.18 KB, 下载次数: 53

点评

还是不行,会闪退出战斗,再也回不去了  发表于 2019-10-22 22:23
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 05:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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