Project1

标题: 绘制该角色的战斗图到指定坐标,这个脚本怎么写? [打印本页]

作者: 喵了个咪的    时间: 2011-7-14 01:42
标题: 绘制该角色的战斗图到指定坐标,这个脚本怎么写?
本帖最后由 禾西 于 2011-7-14 01:59 编辑

如题,我是想在人物菜单里面用到,draw_actor_battle_graphic(actor, 130, 20)如果用这个的话会出现未定义的错误的。。谁知道让角色的战斗图显示出来的脚本怎么写啊。。dsu_plus_rewardpost_czw
作者: 懒虫起床    时间: 2011-7-14 02:41
本帖最后由 懒虫起床 于 2011-7-14 02:48 编辑

在base里定义一个
  1.   #--------------------------------------------------------------------------
  2.   # ● 图形的描绘
  3.   #     actor : 角色
  4.   #     x     : 描画目标 X 坐标
  5.   #     y     : 描画目标 Y 坐标
  6.   #--------------------------------------------------------------------------
  7. draw_actor_battle_graphicr(actor, x, y)
  8.     bitmap = RPG::Cache.character(actor.battler_name, actor.battler_hue)
  9.     cw = bitmap.width / 4
  10.     ch = bitmap.height / 4
  11.     src_rect = Rect.new(0, 0, cw, ch)
  12.     self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
  13.   end
复制代码
在来调用
draw_actor_battle_graphic(actor, 130, 20)
作者: Wind2010    时间: 2011-7-14 10:39
actor需要定义,可以改成$game_party.actors[1]之类的




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