Project1
标题:
自定义窗口顯示某一變數問題??
[打印本页]
作者:
a000b1745
时间:
2011-3-2 12:16
标题:
自定义窗口顯示某一變數問題??
是這樣的~我再遊戲中安排一個小遊戲,
有十次機會可以被怪物摸到,但是機會沒了就GAME OVER
我設定機會的次數為一個變數77号"LIFE"
所以一開始"LIFE=10" 被怪物摸到就-1...
---------------------------------------------------以上為廢話
我想設定一個在畫面右上角的小窗口,
裡面可以立即顯示變數77号"LIFE=X",
也就是框口內的數字是X,
請問要怎樣設置???
怎樣呼出怎樣令他消失???
作者:
Rion幻音
时间:
2011-3-2 14:21
事件脚本指令里加入:
@help_window = Window_Help.new
@help_window.set_text("剩余#{$game_variables[77]}生命",1)
复制代码
就行了……
作者:
a000b1745
时间:
2011-3-2 20:55
這樣子的窗口好寬,如何設定窗口的長寬尺寸??
作者:
fux2
时间:
2011-3-3 07:24
本帖最后由 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]}生命") 的四个数字同上,只是单独描绘文字的坐标.
#~ # 窗口显示变量
class Scene_Map
alias:fux2:main
def main
@info_fux2 = Fux2.new
fux2
@info_fux2.dispose
end
alias fux2update update
def update
@info_fux2.update
fux2update
end
end
class Fux2 < Window_Base
def initialize
super(20,20,300,132)
self.opacity = 0
self.back_opacity = 0
self.contents_opacity = 255
self.contents = Bitmap.new(244, 96)
@oldstr = nil
end
def update
if $game_map.map_id == 1
if @oldstr != $game_variables[77]
self.contents.clear
self.contents.draw_text(0,0,300,50,"剩余#{$game_variables[77]}生命")
end
@oldstr = $game_variables[77]
else
self.contents.clear
end
end
end
复制代码
作者:
a000b1745
时间:
2011-3-4 00:19
回复
fux2
的帖子
樓上大大,妳那樣還沒進關卡前就出現變數窗口了~
有辦法讓她指控制在MAP:001的時候出現就好了嗎??
a000b1745于2011-3-5 15:54补充以下内容:
貪心的最後一問...
假如我想在MAP:001呼出變數77窗口
MAP:002呼出變數78窗口
MAP:003呼出變數79窗口
有辦法寫在同一個腳本嗎??
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1