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

Project1

 找回密码
 注册会员
搜索

白痴版主来问问题了…修改战斗解说样式…………!!

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

正文摘要:

本帖最后由 失落迷白 于 2013-2-13 16:52 编辑 我是ACE使用者,但是想把ACE的战斗解说 改成VX那样的,如图,我试着把VX的windows battle什么的整套搬进ACE里发现不成……{:2_254:} ...

回复

失落迷白 发表于 2013-2-11 02:20:48
本帖最后由 失落迷白 于 2013-2-11 02:43 编辑
j433463 发表于 2013-2-10 23:17
应该没有那么复杂,只是

1. 改 Window_BattleLog 中的 def initialize 初始化,加入一行并且把 self.z = 2 ...


没问题了,感谢回答!!!
{:2_249:}

这算是认可答案吗
j433463 发表于 2013-2-10 23:17:03
本帖最后由 j433463 于 2013-2-10 23:39 编辑

应该没有那么复杂,只是

1. 改 Window_BattleLog 中的 def initialize 初始化,加入一行
  1. self.back_opacity = 255 #窗口背景不透明
复制代码
并且把 self.z = 200 改成 self.z = 199

    def max_line_number 取得最大行数,把 return 6 改成 return 4

    然后把 def draw_background 绘制背景的 @back_bitmap.fill_rect(back_rect, back_color) 整行注释起来。

2. 改 Scene_Battle 的 def create_log_window 生成日志记录视窗,加入一行
  1. @log_window.y = Graphics.height - @log_window.height #窗口移到最底部
复制代码
把 def turn_start 回合开始的最后加一行
  1.     @log_window.opacity = 255 #窗口显现
复制代码
把 def turn_end 回合结束的 BattleManager.tuen_end 上面加一行
  1.    @log_window.opacity = 0 #窗口隐藏
复制代码
这样大概就和 VX 差不多了,只是最后战斗结束显示获得经验值窗口时,这个战斗说明窗口怎么把它先消失掉我还没想明白。

呃...找到方法了,在 Scene_Battle 的 def process_action_end 战斗行动结束时的处理中,在最后的 BattleManager.judge_win_loss 上方加一行
  1.     @log_window.opacity = 0 if $game_troop.all_dead? #胜利时隐藏战斗说明窗口
复制代码
以上绿色字部份已经因解决而作癈。

评分

参与人数 1星屑 +112 收起 理由
失落迷白 + 112 认可答案

查看全部评分

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

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

GMT+8, 2025-7-20 09:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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