Project1

标题: 在Game_Event中修改事件的不透明度 [打印本页]

作者: 上帝的眼睛    时间: 2009-11-7 23:13
标题: 在Game_Event中修改事件的不透明度
RT,已经把 Game_Character 1的
  1.   attr_accessor :opacity                  # 不透明度
复制代码
修改过了
但是在Game_Event中
  1.     for i in 1..5
  2.       @event.opacity=255-40*i
  3.       20.times{Graphics.update}
  4.     end
复制代码
出错
脚本 ' Game_Event' 的 121 行 发生了 NoMethodError。

undefined method `opacity=' for #<RPG::Event:0x11c1940>
到底应该怎样做才能在Game_Event中修改事件不透明度?
作者: secondsen    时间: 2009-11-7 23:24
@event.opacity=255-40*i

换成

@opacity=255-40*i 试试
作者: ONEWateR    时间: 2009-11-7 23:43
好久没来提问区。

@event.opacity=255-40*i => self.opacity=255-40*i
作者: 「旅」    时间: 2009-11-8 11:20
  1. class Game_Event
  2.   alias old_update update
  3.   def update
  4.     old_update
  5.     @opacity -= 5
  6.   end
  7. end
复制代码
理由——Sprite_Character。
作者: secondsen    时间: 2009-11-8 12:21
Sprite_Character没刷新吧
作者: secondsen    时间: 2009-11-8 12:23
另外,我想起来我很久前写过的这个东西了

http://www.rpgchina.net/read-htm-tid-34460-fpage-2-toread-1.html

VX走路渐变,透明OR出现。。。理论上XP能用。。。只要改的地方不出错




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