查看: 2057|回复: 10

[已经解决] rpg maker xp状态栏插入图片

[复制链接]
梦石
0
星屑
1090
在线时间
324 小时
注册时间
2017-1-24
回帖
105

开拓者

发表于 2017-1-24 02:50:22 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我参照柳柳大大在优酷那个视频里,想在人物状态栏那显示角色图片.因为找不到那个脚本.所以就看着视频上的自己打,结果在运行时出现了错误.
脚本如下:
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
   
    testname=@actor,id,to_s
    bitmap=Bitmap.new("Graphics/Pictures/#{testname}")
    src_rect = Rect.new(0,0,bitmap.width,bitmap.height)
    self.contents.bit(0,0,bitmap,src_rect)

   
   # draw_actor_graphic(@actor, 40, 112)  
    draw_actor_name(@actor, 4, 0)
    draw_actor_class(@actor, 4 + 144, 0)
    draw_actor_level(@actor, 96, 32)
    draw_actor_state(@actor, 96, 64)
    draw_actor_hp(@actor, 96, 112, 172)
    draw_actor_sp(@actor, 96, 144, 172)
    draw_actor_parameter(@actor, 96, 192, 0)
    draw_actor_parameter(@actor, 96, 224, 1)
    draw_actor_parameter(@actor, 96, 256, 2)
    draw_actor_parameter(@actor, 96, 304, 3)
    draw_actor_parameter(@actor, 96, 336, 4)
    draw_actor_parameter(@actor, 96, 368, 5)
    draw_actor_parameter(@actor, 96, 400, 6)

脚本中间用空行隔开的就是自己照着打的,不知道哪出了问题,请教下~

读取错误

读取错误

脚本

脚本
梦石
0
星屑
1090
在线时间
324 小时
注册时间
2017-1-24
回帖
105

开拓者

 楼主| 发表于 2017-1-24 02:52:12 | 显示全部楼层
话说这么晚了应该没人会来回答了哦...
回复

使用道具 举报

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2017-1-24 08:47:41 | 显示全部楼层
请将你脚本中24行的
  1. testname = @actor,id,to_s
复制代码

换成
  1. testname = @actor.id.to_s
复制代码

里面不是逗号,是点

视频可能是渣画质所以被楼主看错了。
回复

使用道具 举报

梦石
0
星屑
1090
在线时间
324 小时
注册时间
2017-1-24
回帖
105

开拓者

 楼主| 发表于 2017-1-24 14:12:01 | 显示全部楼层
RyanBern 发表于 2017-1-24 08:47
请将你脚本中24行的

换成

那一行解决了,谢谢哈哈.但是呢...嘿嘿,27行不知道又怎么了...
[pre lang="ruby" line="18"]#--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
   
    testname = @actor.id.to_s   
    bitmap=Bitmap.new("Graphics/Pictures/#{testname}")
    src_rect = Rect.new(0,0,bitmap.width,bitmap.height)  #可调整大小
    self.contents.bit(0,0,bitmap,src_rect)
    [/pre]
搞不定呢,语法给我读倒是读的通,但是自己写就不行了,还望指教下正确的插入脚本
QQ截图20170124140657.jpg
回复

使用道具 举报

梦石
0
星屑
1090
在线时间
324 小时
注册时间
2017-1-24
回帖
105

开拓者

 楼主| 发表于 2017-1-24 14:28:07 | 显示全部楼层
戴迪 发表于 2017-1-24 14:12
那一行解决了,谢谢哈哈.但是呢...嘿嘿,27行不知道又怎么了...
#--------------------------------------- ...

发生看没有方法的错误?没有找到定义"bit"的自变量?

点评

哈哈刚入坑的时候什么都不懂  发表于 2017-6-25 21:37
估计柳柳做视频的时候都没想到还有这种问题吧  发表于 2017-6-25 20:42
中间是小写字母L  发表于 2017-1-24 15:12
原因是渣画质。bit改成blt  发表于 2017-1-24 15:11
回复

使用道具 举报

梦石
0
星屑
1090
在线时间
324 小时
注册时间
2017-1-24
回帖
105

开拓者

 楼主| 发表于 2017-1-24 15:18:28 | 显示全部楼层
戴迪 发表于 2017-1-24 14:28
发生看没有方法的错误?没有找到定义"bit"的自变量?

哇哦~解决了,十分感谢!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
18 小时
注册时间
2017-6-4
回帖
16
发表于 2017-6-20 10:18:37 | 显示全部楼层
哇啊,请问文件名之类是怎么设置的?这里也想做一个((
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部