查看: 2350|回复: 6

[已经过期] 我想在战斗画面里用脚本的方式显示图片。

[复制链接]
梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
发表于 2014-10-26 08:56:19 | 显示全部楼层 |阅读模式

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

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

×
我想在战斗画面里用脚本的方式显示图片。
可是弄了一天都显示不出来。
求大家帮帮忙。
我是脚本渣啊!
梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2014-10-26 09:20:45 | 显示全部楼层
本帖最后由 RyanBern 于 2014-10-26 10:17 编辑

这是其中一种方式,使用脚本编辑器即可,不过不太推荐使用。
[pre lang="Ruby"]$sprite = Sprite.new
$sprite.bitmap = Bitmap.new("完整的文件名(包括路径)")
# 调坐标
$sprite.x = 0
$sprite.y = 0
# 如果想要暂时让图片消失,请改为false
$sprite.visible = true
# 不想要这个图片的时候,请输入这个
#$sprite.dispose[/pre]

或者在Scene_Battle1里面的def main后面加上
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new("文件名")
调坐标
在注释释放窗口后面加@sprite.dispose
这样也能完成任务。
回复

使用道具 举报

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
 楼主| 发表于 2014-10-26 09:33:38 | 显示全部楼层
RyanBern 发表于 2014-10-26 09:20
这是其中一种方式,使用脚本编辑器即可,不过不太推荐使用。
$sprite = Sprite.new
$sprite.bitmap = Bitma ...

没有用的啊,只是一开始会显示出来。我之前也是这样的。

点评

我是添加的战斗事件,回合0直接执行脚本,不会出什么问题啊。  发表于 2014-10-26 10:08
回复

使用道具 举报

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
 楼主| 发表于 2014-10-26 15:13:33 | 显示全部楼层
本帖最后由 1341093574 于 2014-10-26 15:29 编辑
RyanBern 发表于 2014-10-26 09:20
这是其中一种方式,使用脚本编辑器即可,不过不太推荐使用。
$sprite = Sprite.new
$sprite.bitmap = Bitma ...


QQ截图20141026151116.png QQ截图20141026151135.png




然后我又去脚本编辑器里试试自己写的脚本。
QQ截图20141026152827.png
QQ截图20141026152625.png
回复

使用道具 举报

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

开拓者贵宾剧作品鉴家

发表于 2014-10-26 19:07:28 | 显示全部楼层
1341093574 发表于 2014-10-26 15:13
然后我又去脚本编辑器里试试自己写的脚本。

第一个问题,事件脚本对脚本每一句话的长度有限制,所以把一句话写在两行肯定会报错。使用'\'符合可以连行。
[pre lang="Ruby"]$sprite.bitmap = \
  Bitmap.new("文件名")[/pre]
第二个问题,你需要再原有的main方法上增加这些内容而不是重新再写一个,记得在后面把精灵释放掉。并且如果写在脚本编辑器中的话,请使用@sprite而不是$sprite
回复

使用道具 举报

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
 楼主| 发表于 2014-10-26 20:27:11 | 显示全部楼层
RyanBern 发表于 2014-10-26 19:07
第一个问题,事件脚本对脚本每一句话的长度有限制,所以把一句话写在两行肯定会报错。使用'\'符合可以连 ...

第一个成功了!


第二个没成功
QQ截图20141026202515.png
QQ截图20141026202532.png

点评

可能是z坐标的问题,被战斗背景挡上了。试试加上@sprite.z = 100试试  发表于 2014-10-26 20:36
回复

使用道具 举报

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
 楼主| 发表于 2014-10-26 21:02:25 | 显示全部楼层
RyanBern 发表于 2014-10-26 19:07
第一个问题,事件脚本对脚本每一句话的长度有限制,所以把一句话写在两行肯定会报错。使用'\'符合可以连 ...

一样没反应
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部