查看: 1306|回复: 2

[已经解决] 求助 如何突破最大50张不同图片显示的限制

  [复制链接]
梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
回帖
29
发表于 2009-9-6 14:09:28 | 显示全部楼层 |阅读模式

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

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

×
如题 RMXP里图片显示编号无法超过50 如何突破这个限制呢?

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-9-6 14:39:57 | 显示全部楼层
首先,插入该段脚本到Main前。
  1. class Game_Screen
  2.   Push_扩展数量 = 10
  3.   alias lv17_initialize initialize
  4.   def initialize
  5.     lv17_initialize
  6.     for i in 1..Push_扩展数量
  7.       @pictures.push(Game_Picture.new(i+100))
  8.     end
  9.   end
  10.   alias lv17_update update
  11.   def update
  12.     lv17_update
  13.     for i in 1..Push_扩展数量
  14.       @pictures[i+100].update
  15.     end
  16.   end
  17. end
  18. class Spriteset_Map
  19.   alias lv17_initialize initialize
  20.   def initialize
  21.     lv17_initialize
  22.     for i in 1..Push_扩展数量
  23.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  24.         $game_screen.pictures[i+100]))
  25.     end
  26.   end
  27. end
  28. class Spriteset_Battle
  29.   alias lv17_initialize initialize
  30.   def initialize
  31.     lv17_initialize
  32.     for i in 1..Push_扩展数量
  33.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  34.         $game_screen.pictures[i+100]))
  35.     end
  36.   end
  37. end
复制代码
接着,利用事件指令里的脚本功能,插入代码——
  1. 显示图片:
  2. $game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
  3. 移动图片:
  4. $game_screen.pictures[number].move(duration, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
  5. 其中:
  6.   #     name         : 文件名
  7.   #     origin       : 原点
  8.   #     x            : X 坐标
  9.   #     y            : Y 坐标
  10.   #     zoom_x       : X 方向放大率
  11.   #     zoom_y       : Y 方向放大率
  12.   #     opacity      : 不透明度
  13.   #     blend_type   : 合成方式
  14.   #     duration     : 时间

  15. 旋转图片:
  16. $game_screen.pictures[number].rotate(速度)

  17. 删除图片:
  18. $game_screen.pictures[number].erase
复制代码
建议number为101以上的数字。
回复

使用道具 举报

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
回帖
29
 楼主| 发表于 2009-9-6 14:50:18 | 显示全部楼层
多谢楼上的朋友!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部