查看: 2154|回复: 3

[已经解决] 战斗结束窗口不能显示

[复制链接]
梦石
0
星屑
170
在线时间
809 小时
注册时间
2013-8-23
回帖
773

开拓者

发表于 2014-7-17 20:38:34 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby" line="1"]    # 按下 C 键的情况下
    if @result_window_jq.visible = true
      if Input.repeat?(Input::C)
        @result_window.visible = true
        @result_window_jq.visible = false
      end
    end
    if @result_window_jq.visible = false
      if Input.repeat?(Input::C)
        # 战斗结束
        battle_end(0)
      end
    end[/pre]
@result_window_jq是新定义的战斗结束窗口,和@result_window一前一后显示
如上Scene_Battle 2末修改脚本result_window_jq窗口无法显示,而且按决定键不能退出战斗了,不知是什么问题

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

遗失的签名。。。

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
回帖
1223
发表于 2014-7-17 20:47:28 | 显示全部楼层
本帖最后由 恐惧剑刃 于 2014-7-18 10:29 编辑



改成
# 是否现在按下C键
if Input.press?(Input::C)
  if not @result_window_jq.visible == true
    # 战斗结束
    battle_end(0) if @wait_count == 0
    return
  end
  @wait_count = 50
  @result_window.visible = true
  @result_window_jq.visible = false
end

第二个窗口只显示了一瞬间?那还是显示了……
这个问题我其实之前就想到过,不过既然提了出来就解决下好了。。。
repeat?我也没有改,这个会考虑重复按下 就是如果你按C键时间稍稍长一点点都可能会重复按下,可能有这种问题
还有就是设置个等待帧不就好了~
     

点评

还是不行,我点确定键就直接退出战斗了,第二个窗口只显示了一瞬间  发表于 2014-7-18 07:47

评分

参与人数 1星屑 +100 收起 理由
︶ㄣ牛排ぶ + 100 认可答案

查看全部评分

回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2014-7-18 10:26:28 | 显示全部楼层
Scene_Battle里的update需要写一个刷新战斗结束窗口的脚本?

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
34467
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2014-7-18 11:30:24 | 显示全部楼层
不知道 LZ 是什么效果,下面那样写试试:
  1. if Input.repeat?(Input::C)
  2.   if @result_window_jq.visible
  3.     @result_window.visible = true        
  4.     @result_window_jq.visible = false
  5.   else
  6.     battle_end(0)      
  7.   end   
  8. end
复制代码
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部