Project1

标题: 找一个关于AVG图片的脚本 [打印本页]

作者: yue    时间: 2007-8-2 17:46
标题: 找一个关于AVG图片的脚本
我在制作AVG游戏的时候发现了一个问题

就是在显示图片的时候,一下就出现了,然后显示下一张时,前一张立刻消失,后一张突然出现(吓人一跳~)

我想找个脚本,使前一张图片渐渐浅出,然后下一张渐渐出现
(让心脏病患者能玩我的游戏……)

高手们,帮忙啊~~ [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: yue    时间: 2007-8-2 17:46
标题: 找一个关于AVG图片的脚本
我在制作AVG游戏的时候发现了一个问题

就是在显示图片的时候,一下就出现了,然后显示下一张时,前一张立刻消失,后一张突然出现(吓人一跳~)

我想找个脚本,使前一张图片渐渐浅出,然后下一张渐渐出现
(让心脏病患者能玩我的游戏……)

高手们,帮忙啊~~ [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 阁中人    时间: 2007-8-2 17:58
= =直接用事件里的移动图片不就好了么
显示图片:1号,透明度0
移动图片:1号,透明度255,10祯
等待10祯
这样就是淡入了
移动图片:1号,透明度0,10祯
等待10祯
图片消失:1号
这样就是淡出了
作者: yue    时间: 2007-8-2 18:03
有没有脚本可以直接实现浅入与浅出?
作者: 阁中人    时间: 2007-8-2 18:10
用以下脚本替换Interpreter 5中同名部分:
  def command_231
    # 获取图片编号
    number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
    # 指定方法为 [直接指定] 的情况下
    if @parameters[3] == 0
      x = @parameters[4]
      y = @parameters[5]
    # 指定方法为 [使用变量指定] 的情况下
    else
      x = $game_variables[@parameters[4]]
      y = $game_variables[@parameters[5]]
    end
    # 显示图片
    $game_screen.pictures[number].show(@parameters[1], @parameters[2],
      x, y, @parameters[6], @parameters[7], 0, @parameters[9])
    $game_screen.pictures[number].move(10, @parameters[2],
      x, y, @parameters[6], @parameters[7], 255, @parameters[9])
    @wait_count = 10
    # 继续
    return true
  end
这样一来无论显示什么图片都有10祯的淡入了。
额……这样一来我的工程里那个“对话框”图片就在不停的淡入……郁闷 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1