Project1

标题: 关于用脚本显示图片的问题 [打印本页]

作者: L7-wind    时间: 2018-10-14 21:39
标题: 关于用脚本显示图片的问题
rm上限是50张,我想显示更多的图片,
就查了一下,然后知道了用脚本显示可以破上限,
我拿了别人的代码试了一下,都报错了,
别人的代码也没有作过多的说明,
于是我就无法顺利进行图片显示了,
所以我想问一下:
1.怎么显示图片的脚本
2.怎么让指定的图片消失
3.怎么更改指定图片的色调
4.图片显示超过多少会很卡?

作者: 张咚咚    时间: 2018-10-14 21:53
本帖最后由 张咚咚 于 2018-10-14 21:55 编辑

1.显示图片

  1.   #--------------------------------------------------------------------------
  2.   # ● 显示图片
  3.   #     name         : 文件名
  4.   #     origin       : 原点
  5.   #     x            : X 坐标
  6.   #     y            : Y 坐标
  7.   #     zoom_x       : X 方向放大率
  8.   #     zoom_y       : Y 方向放大率
  9.   #     opacity      : 不透明度
  10.   #     blend_type   : 合成方式
  11.   #--------------------------------------------------------------------------
  12. $game_screen.pictures[编号].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
复制代码

2.删除图片

  1. $game_screen.pictures[编号].erase
复制代码

3.更改色调

  1.   #--------------------------------------------------------------------------
  2.   # ● 开始更改色调
  3.   #     tone     : 色调
  4.   #     duration : 时间
  5.   #--------------------------------------------------------------------------
  6. $game_screen.pictures[编号].start_tone_change(tone, duration)
复制代码

4.多少会卡

  1. 这个取决于你的电脑配置和图片分辨率大小等因素,显示图片一般也用不了多少吧
复制代码


PS:关于突破上限,更改上限后需要重开游戏,读档是会报错的,用脚本显示的话不更改上限也是不会有效的。
作者: chd114    时间: 2018-10-15 19:22
不考虑脚本的情况:
把老编号的已经被盖住的图片调一下优先级再修改
把组件合成完整图片(这个一般是黄油用的办法,好处是省事,坏处是会增加游戏体积)
考虑脚本的情况同楼上···
不过不推荐同时显示太多图片
作者: L7-wind    时间: 2018-10-15 21:00
$game_screen.pictures[50].start_tone_change
(Tone.new(-255,-255,255,0), 1)还是提示语法错误...
我应该没写错啊...
作者: ppspssss    时间: 2018-10-16 22:51
如果想突破50張最好还是用sprite創建bitmap 長远的話




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