Project1

标题: 一个类引用另一个类的脚本 [打印本页]

作者: 天使怪盗    时间: 2010-8-23 16:22
标题: 一个类引用另一个类的脚本
本帖最后由 天使怪盗 于 2010-8-23 17:52 编辑

ZTBS脚本中
  1. class Sprite_Character < RPG::Sprite
  2.       unless @character.effect
  3.         if @character.acted
  4.           self.opacity = @character.opacity - 100
复制代码
这段中的内容是如果character的动作完成后该事件(战斗者)透明度减少100。现在我想让战斗者使用步行动画、战斗完成后步行动画停止。改成
  1.     if @character.acted
  2.       self.step_anime = false
  3.     end
复制代码
后报错。原因是step_anime是game_event里的变量、不能在Sprite_charater里引用。该如何改?因为脚本已经内嵌了所以没法上传。
作者: 逸豫    时间: 2010-8-23 16:52
本帖最后由 逸豫 于 2010-8-23 16:58 编辑

Game_Event类内添加
attr :step_anime,true

self.step_anime改成
@character.step_anime试试
作者: 天使怪盗    时间: 2010-8-23 16:59
回复 逸豫 的帖子

放在开头似乎报错啊、放在哪里?
作者: 逸豫    时间: 2010-8-23 17:29
class Game_Event
   attr_accessor :step_anime #六祈……人家只是偷懒少打字而已- -

作者: 天使怪盗    时间: 2010-8-23 17:52
问题解决了、不过似乎下一个回合之后没有打开、我再依葫芦画瓢试试吧~谢谢了~




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