Project1

标题: 有人能帮我為這脚本加個开关吗? [打印本页]

作者: CcsChan    时间: 2012-6-29 23:10
标题: 有人能帮我為這脚本加個开关吗?
本帖最后由 CcsChan 于 2012-6-29 23:11 编辑

這是柳柳大写的图片的淡入淡出脚本。由于我自制选单,是用显示图片制成的。
而淡入淡出图片我主要是想在开头介绍用的,所以淡入和淡出需要比较慢。
以致于...自制选单显示出现异常=="按主要选单的话会出现自制选单与主要选单重叠的情况。
所以希望有人能帮我加个开关,谢谢了~

原贴:http://www.66rpg.com/articles/3153
dsu_plus_rewardpost_czw
作者: 啊劈K    时间: 2012-6-30 09:17
在脚本第一行加个
if $switches[你的开关] = true
结尾加个end
作者: CcsChan    时间: 2012-6-30 11:50
本帖最后由 CcsChan 于 2012-6-30 11:52 编辑

能直接帮我改改吗? 不知道为什么我改后总有错误。。。
脚本:
class Interpreter
#--------------------------------------------------------------------------
# ● 显示图片
#--------------------------------------------------------------------------
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(60, @parameters[2],
     x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
   # 继续
   return true
end
end

作者: liuziyuan201019    时间: 2012-6-30 12:38
本帖最后由 liuziyuan201019 于 2012-6-30 15:29 编辑
  1. Pictures = 1
  2. class Interpreter
  3. #--------------------------------------------------------------------------
  4. # ● 显示图片
  5. #--------------------------------------------------------------------------
  6. def command_231
  7.    # 获取图片编号
  8.    number = @parameters[0] + ($game_temp.in_battle ? 50 : 0)
  9.    # 指定方法为 [直接指定] 的情况下
  10.    if @parameters[3] == 0
  11.      x = @parameters[4]
  12.      y = @parameters[5]
  13.    # 指定方法为 [使用变量指定] 的情况下
  14.    else
  15.      x = $game_variables[@parameters[4]]
  16.      y = $game_variables[@parameters[5]]
  17.    end
  18.    # 显示图片
  19.    $game_screen.pictures[number].show(@parameters[1], @parameters[2],
  20.      x, y, @parameters[6], @parameters[7], 0, @parameters[9])
  21.    if not $game_switches[Pictures]
  22.    # 移动图片
  23.    $game_screen.pictures[number].move(20, @parameters[2],
  24.      x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
  25.    else
  26.    # 显示图片
  27.    $game_screen.pictures[number].show(@parameters[1], @parameters[2],
  28.      x, y, @parameters[6], @parameters[7], @parameters[8], @parameters[9])
  29.    end
  30.    # 继续
  31.    return true
  32. end
  33. end
  34. class Game_Picture
  35. #--------------------------------------------------------------------------
  36. # ● 消除图片
  37. #--------------------------------------------------------------------------
  38. def erase
  39.    if not $game_switches[Pictures]
  40.    move(20,@origin,@target_x,@target_y,@target_zoom_x,@target_zoom_y,0,@blend_type)
  41. else
  42.    @name = ""
  43.    end
  44. end
  45. end   
复制代码
这是范例。
Project2.rar (200.1 KB, 下载次数: 19)

Pictures 是开关编号。
比如 Pictures = 1 ,则1号开关打开的时候,显示图片时会一下子显示……而1号开关关闭时,显示图片时会淡入淡出。���
@CcsChan���

啊?改什么?
不过至少也要加分吧?������
作者: CcsChan    时间: 2012-6-30 15:25
淡出脚本:
  1. class Game_Picture
  2. #--------------------------------------------------------------------------
  3. # ● 消除图片
  4. #--------------------------------------------------------------------------
  5. def erase
  6.    move(20,@origin,@target_x,@target_y,@target_zoom_x,@target_zoom_y,0,@blend_type)
  7. end
  8. end
复制代码

作者: liuziyuan201019    时间: 2012-6-30 15:30
本帖最后由 liuziyuan201019 于 2012-6-30 15:30 编辑
CcsChan 发表于 2012-6-30 15:25
淡出脚本:


OK了,在原帖。上上楼。范例没改。




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