Project1
标题:
透明掉这个窗口,怎么弄...
[打印本页]
作者:
薄荷冰水
时间:
2008-7-29 21:02
标题:
透明掉这个窗口,怎么弄...
#--------------------------------------------------------------------------
# ● 生成特技行动结果
#--------------------------------------------------------------------------
def make_skill_action_result
# 获取特技
@skill = $data_skills[@active_battler.current_action.skill_id]
# 如果不是强制行动
unless @active_battler.current_action.forcing
# 因为 SP 耗尽而无法使用的情况下
unless @active_battler.skill_can_use?(@skill.id)
# 清除强制行动对像的战斗者
$game_temp.forcing_battler = nil
# 移至步骤 1
@phase4_step = 1
return
end
end
# 消耗 SP
@active_battler.sp -= @skill.sp_cost
# 刷新状态窗口
@status_window.refresh
# 在帮助窗口显示特技名
@help_window.set_text(@skill.name, 1)
@help_window.opacity = 0
# 设置动画 ID
@animation1_id = @skill.animation1_id
@animation2_id = @skill.animation2_id
# 设置公共事件 ID
@common_event_id = @skill.common_event_id
# 设置对像侧战斗者
set_target_battlers(@skill.scope)
# 应用特技效果
for target in @target_battlers
target.skill_effect(@active_battler, @skill)
end
end
复制代码
-----------------------------------------------------不十分华丽的分割线
Scene_Battle 4
在显示特技帮助窗口下+了个
@help_window.opacity = 0
得到了透明效果
如图
但是.....
可以解决这点问题吗?或者是我把 @help_window.opacity = 0放错地方了?
其他没改到,都默认的
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
薄荷冰水
时间:
2008-7-30 01:11
{/gg}下班高峰期....顶上去............
斑竹对不起.....我没有隔日顶{/pz}
作者:
灯笼菜刀王
时间:
2008-7-30 01:15
在Scene_Battle 1的def main下面改就都一起改了。
作者:
薄荷冰水
时间:
2008-7-30 01:24
# 生成其它窗口
@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.
作者:
灯笼菜刀王
时间:
2008-7-30 01:39
那,试试在每个需要显示窗口的地方都调整透明度
def main 那把透明度为0
然后Scene_Battle 4 使用特技把透明度为0
Scene_Battle 3 选择道具选择特技那把透明度为255(自己添加@help_window.back_opacity = 255)
试试- -~~
作者:
薄荷冰水
时间:
2008-7-30 02:03
不仅仅要改一个地方....
是这样的
帖给你看....不过可能菜刀用不到....
总算迈出了伸手党的第一步..
#--------------------------------------------------------------------------
# ● 开始选择特技
#--------------------------------------------------------------------------
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``飞).....貌似这种话只有很精通脚本的人才说得起...
作者:
灯笼菜刀王
时间:
2008-7-30 02:13
能靠别人的思路成功改出想要的结果,都可以说得起~~~至少不是伸手党了~~{/hx}
话说,问题结束了就结帖吧,恩= = [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1