Project1
标题:
一个类引用另一个类的脚本
[打印本页]
作者:
天使怪盗
时间:
2010-8-23 16:22
标题:
一个类引用另一个类的脚本
本帖最后由 天使怪盗 于 2010-8-23 17:52 编辑
ZTBS脚本中
class Sprite_Character < RPG::Sprite
unless @character.effect
if @character.acted
self.opacity = @character.opacity - 100
复制代码
这段中的内容是如果character的动作完成后该事件(战斗者)透明度减少100。现在我想让战斗者使用步行动画、战斗完成后步行动画停止。改成
if @character.acted
self.step_anime = false
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