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

Project1

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

透明掉这个窗口,怎么弄...

 关闭 [复制链接]

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
跳转到指定楼层
1
发表于 2008-7-29 21:02:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成特技行动结果
  3.   #--------------------------------------------------------------------------
  4.   def make_skill_action_result
  5.     # 获取特技
  6.     @skill = $data_skills[@active_battler.current_action.skill_id]
  7.     # 如果不是强制行动
  8.     unless @active_battler.current_action.forcing
  9.       # 因为 SP 耗尽而无法使用的情况下
  10.       unless @active_battler.skill_can_use?(@skill.id)
  11.         # 清除强制行动对像的战斗者
  12.         $game_temp.forcing_battler = nil
  13.         # 移至步骤 1
  14.         @phase4_step = 1
  15.         return
  16.       end
  17.     end
  18.     # 消耗 SP
  19.     @active_battler.sp -= @skill.sp_cost
  20.     # 刷新状态窗口
  21.     @status_window.refresh
  22.     # 在帮助窗口显示特技名
  23.     @help_window.set_text(@skill.name, 1)
  24.     @help_window.opacity = 0
  25.     # 设置动画 ID
  26.     @animation1_id = @skill.animation1_id
  27.     @animation2_id = @skill.animation2_id
  28.     # 设置公共事件 ID
  29.     @common_event_id = @skill.common_event_id
  30.     # 设置对像侧战斗者
  31.     set_target_battlers(@skill.scope)
  32.     # 应用特技效果
  33.     for target in @target_battlers
  34.       target.skill_effect(@active_battler, @skill)
  35.     end
  36.   end
复制代码

-----------------------------------------------------不十分华丽的分割线

Scene_Battle 4
在显示特技帮助窗口下+了个
@help_window.opacity = 0
得到了透明效果
如图
但是.....

可以解决这点问题吗?或者是我把 @help_window.opacity = 0放错地方了?
其他没改到,都默认的



版务信息:本贴由楼主自主结贴~
《灵中那些事》停工很久了。..

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
2
 楼主| 发表于 2008-7-30 01:11:07 | 只看该作者
{/gg}下班高峰期....顶上去............
斑竹对不起.....我没有隔日顶{/pz}
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
3
发表于 2008-7-30 01:15:56 | 只看该作者
在Scene_Battle 1的def main下面改就都一起改了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
4
 楼主| 发表于 2008-7-30 01:24:30 | 只看该作者
   # 生成其它窗口
    @party_command_window = Window_PartyCommand.new
    @help_window = Window_Help.new
    @help_window.opacity = 0
    @help_window.visible = false
    @status_window = Window_BattleStatus.new
    @message_window = Window_Message.new

改成这样了.....不过....没有图1的效果

物品框的帮助框和技能框的帮助框也透明掉了......比较JIONG.
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
5
发表于 2008-7-30 01:39:24 | 只看该作者
那,试试在每个需要显示窗口的地方都调整透明度

def main 那把透明度为0

然后Scene_Battle 4 使用特技把透明度为0

Scene_Battle 3 选择道具选择特技那把透明度为255(自己添加@help_window.back_opacity = 255)

试试- -~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
6
 楼主| 发表于 2008-7-30 02:03:27 | 只看该作者

不仅仅要改一个地方....
是这样的

帖给你看....不过可能菜刀用不到....
总算迈出了伸手党的第一步..


  #--------------------------------------------------------------------------
  # ● 开始选择特技
  #--------------------------------------------------------------------------
  def start_skill_select
    # 生成特技窗口
    @skill_window = Window_Skill.new(@active_battler)
    @skill_window.z = 9999
    # 关联帮助窗口
    @skill_window.help_window = @help_window
   @help_window.opacity = 160
    # 无效化角色指令窗口
    @actor_command_window.active = false
    @actor_command_window.visible = false
  end
  #--------------------------------------------------------------------------
  # ● 选择特技结束
  #--------------------------------------------------------------------------
  def end_skill_select
    # 释放特技窗口
    @skill_window.dispose
    @skill_window = nil
    # 隐藏帮助窗口
    @help_window.visible = false
    @help_window.opacity = 0
    # 有效化角色指令窗口
    @actor_command_window.active = true
    @actor_command_window.visible = true
  end
  #--------------------------------------------------------------------------
  # ● 开始选择物品
  #--------------------------------------------------------------------------
  def start_item_select
    # 生成物品窗口
    @item_window = Window_Item.new
    @item_window.z = 9999
    # 关联帮助窗口
    @item_window.help_window = @help_window
    @help_window.opacity = 160
    # 无效化角色指令窗口
    @actor_command_window.active = false
    @actor_command_window.visible = false
  end
  #--------------------------------------------------------------------------
  # ● 结束选择物品
  #--------------------------------------------------------------------------
  def end_item_select
    # 释放物品窗口
    @item_window.dispose
    @item_window = nil
    # 隐藏帮助窗口
    @help_window.visible = false
    @help_window.opacity = 0
    # 有效化角色指令窗口
    @actor_command_window.active = true
    @actor_command_window.visible = true
  end
end



选择的时候opacity要=160  就可以看到那个帮助框了

选择结束的时候,要记得opacity=0  否则刚看完物品栏或技能栏,再光标点到敌人的时候
敌人的那个状态栏也从opacity=0变为了opacity=160     
这个很JIONG的问题  
我这样乱改...成功了说....




谢谢菜刀给的思路...(pia``飞).....貌似这种话只有很精通脚本的人才说得起...
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
7
发表于 2008-7-30 02:13:47 | 只看该作者
能靠别人的思路成功改出想要的结果,都可以说得起~~~至少不是伸手党了~~{/hx}

话说,问题结束了就结帖吧,恩= =
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-9 19:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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