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

Project1

 找回密码
 注册会员
搜索

战斗时人物状态栏问题?

查看数: 1535 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-10-25 21:02

正文摘要:

战斗时人物状态栏绿圈中可以去除吗?

回复

熊猫 发表于 2011-10-27 13:36:18
thh5 发表于 2011-10-27 10:48
不行啊,进入战斗时人物状态栏绿圈中依然存在,绿圈中之后才消失.怎么才能进入战斗就完全看不见. ...

哎呀,要认真看解答啊。1L一开始写的那个方法就是你要的啊……

“在Scene_Battle 1的40行:”
“下面加一句(可能脚本改了就不是40行了,但是只要在主循环前添加):”

看来1L一开始并没有理解错你的意思。

要认真看解答……认真看……认真……看……………………
thh5 发表于 2011-10-27 10:48:45
不行啊,进入战斗时人物状态栏绿圈中依然存在,绿圈中之后才消失.怎么才能进入战斗就完全看不见.
iisnow 发表于 2011-10-26 12:17:03
本帖最后由 iisnow 于 2011-10-26 12:36 编辑

可以:
在Scene_Battle 1的40行:
  1. @status_window = Window_BattleStatus.new
复制代码
下面加一句(可能脚本改了就不是40行了,但是只要在主循环前添加):
  1. @status_window.visible = false
复制代码
即可

额,我似乎理解错你的意思了……
如果是要战斗的时候消失而输入指令的时候出现的话:
修改Window_Status类的update方法:
将原来的:
  1. if $game_temp.battle_main_phase
  2.       self.contents_opacity -= 4 if self.contents_opacity > 192
  3.     else
  4.       self.contents_opacity += 4 if self.contents_opacity < 255
  5.     end
复制代码
改成:
  1. if $game_temp.battle_main_phase
  2.         self.opacity -= 4 if self.contents_opacity > 0
  3.        self.contents_opacity -= 4 if self.contents_opacity > 0
  4.     else
  5.         self.opacity += 4 if self.contents_opacity < 255
  6.         self.contents_opacity += 4 if self.contents_opacity < 255
  7.     end
复制代码

可以改变那个“4”,以调节渐变速度
也可以不渐变:
  1. if $game_temp.battle_main_phase
  2.      self.opacity = 0
  3.    self.contents_opacity = 0
  4. else
  5.      self.opacity = 255
  6.    self.contents_opacity = 255
  7. end
复制代码
但是你注意要使背景图铺满整个屏幕啊,不然就有一块黑的了
如果只是去内容,而框留着= =
请将上述所有的  self.opacity  所在的行全部删掉,即
  1. if $game_temp.battle_main_phase
  2.       self.contents_opacity = 0
  3. else
  4.      self.contents_opacity = 255
  5. end
复制代码
这样的话,空框其实挺难看的

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

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

GMT+8, 2024-11-24 02:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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