Project1

标题: 请问如何让人物的立绘或者图片显示在对话框前面? [打印本页]

作者: 诺亚之巅    时间: 2015-7-1 09:57
标题: 请问如何让人物的立绘或者图片显示在对话框前面?
需要用到什么脚本吗?
作者: 克莉丝    时间: 2015-7-1 11:34
本帖最后由 克莉丝 于 2015-7-1 12:03 编辑

把脚本插入到main前面,下面第一行数组填上需要置顶的图片编号即可。
  1. CRYSSE_201507011121 = [48,49,50]
  2. class Sprite_Picture < Sprite
  3.   def initialize(viewport, picture)
  4.     @picture = picture
  5.     if(CRYSSE_201507011121.include?(@picture.number)||CRYSSE_201507011121.include?(@picture.number+50))
  6.       super()
  7.     else
  8.       super(viewport)
  9.     end
  10.     update
  11.   end
  12.   alias ud_crysse_20150701121 update
  13.   def update
  14.     ud_crysse_20150701121
  15.     if(CRYSSE_201507011121.include?(@picture.number)||CRYSSE_201507011121.include?(@picture.number+50))
  16.       self.z +=10100
  17.     end
  18.   end
  19. end
复制代码

作者: 无忧谷主幻    时间: 2015-7-1 11:58
打开脚本编辑器,找到Window_Message的分类,看到脚本的第15行

slef.z后面的数值差不多就是表示图层,越大越在前面。再RGSS默认的情况下,把这个数值改为小于等于197,就是被图片覆盖了(BTW,198~199是只有文字在图片上,对话框被覆盖;大于等于200则是完全把图片覆盖)





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