Project1

标题: 图片和脚本之间的问题 [打印本页]

作者: SVM伟    时间: 2011-3-28 20:14
标题: 图片和脚本之间的问题
1:怎么用脚本设定显示图片在对方框之上(原本是在对话框之下的,估计是Z坐标的问题,我不会调)
2:求一个淡入图片(和第一个问题配套)的脚本,即:
给一个脚本命令+图片名称,产生淡入效果,从右到左移动(也要从左到右)并渐渐可见度加深
作者: 烁灵    时间: 2011-3-28 20:43
1、
sprite_picture 62行
    self.z = @picture.number
改为
    self.z = @picture.number + 9000

Window_Message 15行
    self.z = 9998
改为
    self.z = 9000

2、记得发布区有个华丽图片特效什么的,突然搜不到了喵> <。。。
先试试这个吧,马马虎虎满足要求。。。不行的话宝典里边也有的,虽然记不太清是哪部了> <
  1. #==============================================================================
  2. # 本脚本来自http://www.66rpg.com/,使用和转载请保留此信息
  3. #==============================================================================

  4. #把下面这个放到你脚本中:就可以实现“显示图片=显示+淡入”,其中淡入用20帧,
  5. #而淡入的最终透明度就是显示图片时候设置的透明度。

  6. class Interpreter
  7. #--------------------------------------------------------------------------
  8. # ● 显示图片
  9. #--------------------------------------------------------------------------
  10. def command_231
  11.    # 获取图片编号
  12.    number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
  13.    # 指定方法为 [直接指定] 的情况下
  14.    if @parameters[3] == 0
  15.      x = @parameters[4]
  16.      y = @parameters[5]
  17.    # 指定方法为 [使用变量指定] 的情况下
  18.    else
  19.      x = $game_variables[@parameters[4]]
  20.      y = $game_variables[@parameters[5]]
  21.    end
  22.    # 显示图片
  23.    $game_screen.pictures[number].show(@parameters[1], @parameters[2],
  24.      x, y, @parameters[6], @parameters[7], 0, @parameters[9])   
  25.    # 移动图片
  26.    $game_screen.pictures[number].move(20, @parameters[2],
  27.      x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
  28.    # 继续
  29.    return true
  30. end
  31. end


  32. # 以下脚本,可以让“图片消失”这个命令变为“图片原地20帧淡出”

  33. class Game_Picture
  34. #--------------------------------------------------------------------------
  35. # ● 消除图片
  36. #--------------------------------------------------------------------------
  37. def erase
  38.    move(20,@origin,@target_x,@target_y,@target_zoom_x,@target_zoom_y,0,@blend_type)
  39. end
  40. end

  41. #==============================================================================
  42. # 本脚本来自http://www.66rpg.com/,使用和转载请保留此信息
  43. #==============================================================================
复制代码





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