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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-12-24
帖子
41
跳转到指定楼层
1
发表于 2011-8-13 15:03:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   我根据角色的状态窗口写了一个在战斗中查看怪物状态的窗口,窗口是可以出来,但是取消过后没有办法继续接着战斗。。感觉就是那一句
def return_scene
。。。。
end
不知道怎么定义
于是我就直接在里面加入 释放该窗口的命令,结果一按esc,窗口释放掉了,画面变成灰色,静止了,音乐还在继续。求高手指教

Lv1.梦旅人

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

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

开拓者贵宾

2
发表于 2011-8-13 15:23:18 | 只看该作者
记录一下
调用的时候如果场景是战斗
返回的时候也返回战斗
回复

使用道具 举报

Lv1.梦旅人

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

贵宾

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-12-24
帖子
41
4
 楼主| 发表于 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) 【已经写好】 就行了吧--关键是怎么回到战斗中继续战斗呢?保存场景的变量是什么?
回复

使用道具 举报

Lv1.梦旅人

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

贵宾

5
发表于 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就能继续了~
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42877
在线时间
7625 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

6
发表于 2011-8-15 13:24:30 | 只看该作者
在Scene_Battle的update里添加刷新分歧吧.
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6197
在线时间
6595 小时
注册时间
2007-12-16
帖子
4501

贵宾

7
发表于 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
复制代码

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 22:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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