设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 852|回复: 2
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
帖子
47
跳转到指定楼层
1
发表于 2009-9-6 14:09:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

2
发表于 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以上的数字。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
帖子
47
3
 楼主| 发表于 2009-9-6 14:50:18 | 只看该作者
多谢楼上的朋友!
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-9 16:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表