查看: 1748|回复: 6

[已经解决] 请问怎样记忆住战斗场景

  [复制链接]
梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-12-24
回帖
34
发表于 2011-8-13 15:03:59 | 显示全部楼层 |阅读模式

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

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

×
   我根据角色的状态窗口写了一个在战斗中查看怪物状态的窗口,窗口是可以出来,但是取消过后没有办法继续接着战斗。。感觉就是那一句
def return_scene
。。。。
end
不知道怎么定义
于是我就直接在里面加入 释放该窗口的命令,结果一按esc,窗口释放掉了,画面变成灰色,静止了,音乐还在继续。求高手指教

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
回帖
4794

开拓者贵宾

发表于 2011-8-13 15:23:18 | 显示全部楼层
记录一下
调用的时候如果场景是战斗
返回的时候也返回战斗
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
回帖
2260

贵宾

发表于 2011-8-13 19:09:05 | 显示全部楼层
在战斗中别调用Scene,那只会中断掉战斗= =
需要的话就写个window在Scene_Battle里显示就行了~

话说return_scene是用在返回菜单(Scene_Menu)才用的啊= =||
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-12-24
回帖
34
 楼主| 发表于 2011-8-14 22:49:40 | 显示全部楼层
本帖最后由 yujunliang550 于 2011-8-14 22:50 编辑
月夜神音 发表于 2011-8-13 19:09
在战斗中别调用Scene,那只会中断掉战斗= =
需要的话就写个window在Scene_Battle里显示就行了~


@xxxx_window=Window_Enemy_Status.new(@index) 【已经写好】 就行了吧--关键是怎么回到战斗中继续战斗呢?保存场景的变量是什么?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
回帖
2260

贵宾

发表于 2011-8-15 05:45:12 | 显示全部楼层
yujunliang550 发表于 2011-8-14 22:49
@xxxx_window=Window_Enemy_Status.new(@index) 【已经写好】 就行了吧--关键是怎么回到战斗中继续战斗呢 ...

懂得打开window的话是不会影响Scene的,直接dispose掉或者关掉active就能回到战斗场景了……
我举个例子:
Scene就像是荧幕,Window就像是窗口也像是文件夹
我们打开一个文件夹,荧幕还在运行,关掉文件夹,荧幕还是在运行……
所以直接dispose掉或者关掉Window_Enemy_Status的active就能继续了~
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45753
在线时间
7953 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-15 13:24:30 | 显示全部楼层
在Scene_Battle的update里添加刷新分歧吧.
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

醉啸 长风万里

梦石
0
星屑
6517
在线时间
6617 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 2011-8-15 13:39:57 | 显示全部楼层
从KGC多人脚本中提取的万能公式原文:
  1.   #--------------------------------------------------------------------------

  2.   # ○ パーティ編成の処理

  3.   #--------------------------------------------------------------------------

  4.   def process_partyform

  5.     Graphics.freeze

  6.     snapshot_for_background

  7.     $scene = Scene_PartyForm.new(0, Scene_PartyForm::HOST_BATTLE)

  8.     $scene.main

  9.     $scene = self

  10.     @status_window.refresh

  11.     perform_transition

  12.   end

  13.   end
复制代码

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部