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

Project1

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

[已经解决] 自定义窗口顯示某一變數問題??

[复制链接]

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
跳转到指定楼层
1
发表于 2011-3-2 12:16:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
是這樣的~我再遊戲中安排一個小遊戲,
有十次機會可以被怪物摸到,但是機會沒了就GAME OVER
我設定機會的次數為一個變數77号"LIFE"
所以一開始"LIFE=10" 被怪物摸到就-1...
---------------------------------------------------以上為廢話

我想設定一個在畫面右上角的小窗口,
裡面可以立即顯示變數77号"LIFE=X",
也就是框口內的數字是X,
請問要怎樣設置???
怎樣呼出怎樣令他消失???
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
5
 楼主| 发表于 2011-3-4 00:19:29 | 只看该作者
回复 fux2 的帖子

樓上大大,妳那樣還沒進關卡前就出現變數窗口了~
有辦法讓她指控制在MAP:001的時候出現就好了嗎??


a000b1745于2011-3-5 15:54补充以下内容:
貪心的最後一問...
假如我想在MAP:001呼出變數77窗口
MAP:002呼出變數78窗口
MAP:003呼出變數79窗口

有辦法寫在同一個腳本嗎??

点评

4楼已经重新编辑  发表于 2011-3-4 07:05
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

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

开拓者贵宾

4
发表于 2011-3-3 07:24:07 | 只看该作者
本帖最后由 fux2 于 2011-3-4 07:04 编辑

回复 a000b1745 的帖子

以下代码插入到main以上使用
(打开脚本编辑器,点一下"▼ 外来RGSS插件脚本",按键盘上的insert键,粘贴下面的代码,确定)
super(20,20,300,132)这一句的四个数字是整体框架的X,Y,宽,高
self.contents.draw_text(0,0,300,50,"剩余#{$game_variables[77]}生命") 的四个数字同上,只是单独描绘文字的坐标.
  1. #~ # 窗口显示变量
  2. class Scene_Map
  3.   alias:fux2:main
  4.   def main
  5.     @info_fux2 = Fux2.new
  6.     fux2
  7.     @info_fux2.dispose
  8.   end
  9.   
  10.   alias fux2update update
  11.   def update
  12.     @info_fux2.update
  13.     fux2update
  14.   end
  15. end

  16. class Fux2 < Window_Base
  17.   
  18.   def initialize
  19.     super(20,20,300,132)
  20.     self.opacity = 0
  21.     self.back_opacity = 0
  22.     self.contents_opacity = 255
  23.     self.contents = Bitmap.new(244, 96)
  24.     @oldstr = nil
  25.   end
  26.   
  27.   def update
  28.     if $game_map.map_id == 1
  29.       if @oldstr != $game_variables[77]
  30.         self.contents.clear
  31.         self.contents.draw_text(0,0,300,50,"剩余#{$game_variables[77]}生命")
  32.       end
  33.       @oldstr = $game_variables[77]
  34.     else
  35.       self.contents.clear
  36.     end
  37.   end
  38.   
  39. end
复制代码

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
铃仙·优昙华院·因幡 + 200 + 2

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
3
 楼主| 发表于 2011-3-2 20:55:28 | 只看该作者
這樣子的窗口好寬,如何設定窗口的長寬尺寸??
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
帖子
1073
2
发表于 2011-3-2 14:21:22 | 只看该作者
事件脚本指令里加入:
  1. @help_window = Window_Help.new
  2. @help_window.set_text("剩余#{$game_variables[77]}生命",1)
复制代码
就行了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 16:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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