Project1

标题: 如何在脚本里设定图片的不透明度以及Z坐标? [打印本页]

作者: lirn    时间: 2013-4-18 13:53
标题: 如何在脚本里设定图片的不透明度以及Z坐标?
本帖最后由 lirn 于 2013-4-19 11:19 编辑
  1. $se名 = [*"A".."E"]
  2. class Scene_Battle < Scene_Base
  3.         alias start_actor_command_selection_old start_actor_command_selection
  4.         def start_actor_command_selection
  5.     start_actor_command_selection_old
  6.                 Audio.se_play("Audio/SE/" + BattleManager.actor.id.to_s + $se名[rand(4)] + ".ogg")
  7.                 @actorface = Sprite.new
  8.                 @actorface.bitmap = Bitmap.new("Graphics/Faces/face" + BattleManager.actor.id.to_s + ".png")
  9.                 @actorface.y = Graphics.height - @actor_command_window.height - @actorface.bitmap.height
  10.         end
  11.         alias prior_command_old prior_command
  12.         def prior_command
  13.                 @actorface.dispose if @actorface != nil && @actorface.disposed? != true
  14.                 prior_command_old
  15.         end
  16.         alias next_command_old next_command
  17.         def next_command
  18.                 @actorface.dispose if @actorface != nil && @actorface.disposed? != true
  19.                 next_command_old
  20.         end
  21. end
复制代码


我希望的是头像大概是在中央附近(可以调整),而且有些许透明,应该在哪里改?


====================================================

因为我用的是后知后觉的横版战斗脚本,头像放下面总觉得有些怪怪的,可不可以改成为大图,但是层数比战斗画面的角色低且有些许透明?
作者: lirn    时间: 2013-4-18 19:48



这样被档住了,X坐标我会自己弄,但是Z坐标不行跟透明度。

@actorface.z = 0.001
上图就是这样,但是当为0的时候,图片就不见了。


@actorface.bitmap_opacity = 160,这是根据XP的脚本教学里学的,但是出错,VA的是什么?


作者: Sion    时间: 2013-4-18 21:25
本帖最后由 Sion 于 2013-4-18 22:39 编辑

图片不见了估计是跑到背景后面去了,你可以通过升高其它图片的z坐标来解决被覆盖的情况。
透明度是opacity。


你发个范例给我看看吧,鼠标放到头像上应该能够看到我qq号。 @lirn




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