Project1

标题: 改脚本如何把某个技能刷成灰色? [打印本页]

作者: zyq11321    时间: 2008-7-25 23:44
标题: 改脚本如何把某个技能刷成灰色?
我在这里胡乱加了一句:
if $scene.is_a?(Scene_Battle)
    self.contents.draw_text(x + 28, y, 204, 32, skill.name(@actor), 0) and contents.font.color = disabled_color   
    else
    self.contents.draw_text(x + 28, y, 204, 32, skill.name, 0)
    end
    self.contents.draw_text(x + 232, y, 48, 32, skill.sp_cost.to_s, 2)
  end
end


就是想要当技能满足contents.draw_text(x + 28, y, 204, 32, skill.name(@actor), 0)时显示为灰色,但是没见效果,请问该怎么修改?
作者: CIS狂人    时间: 2008-7-26 00:01

  1. and
复制代码

换成
  1. ;
复制代码

PS:
"想要当技能满足contents.draw_text(x + 28, y, 204, 32, skill.name(@actor),0)"
这话听着有点诡异的说~

作者: zyq11321    时间: 2008-7-26 00:12
哈哈,这是自己凭感觉说出来的意思,其实我不懂脚本滴!
ls的方法貌似不行,还有其它办法么?
作者: 灯笼菜刀王    时间: 2008-7-26 03:06
这段就是显示结果了...

如果要它变灰,把那句放前面不就行了...这句本来就是满足条件后才显示的。

self.contents.font.color = disabled_color   
self.contents.draw_text(x + 28, y, 204, 32, skill.name(@actor), 0)

PS,我是联系上下文判断的。楼主的表达我理解不能....




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