设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1964|回复: 6
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
帖子
86
跳转到指定楼层
1
发表于 2014-10-26 08:56:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想在战斗画面里用脚本的方式显示图片。
可是弄了一天都显示不出来。
求大家帮帮忙。
我是脚本渣啊!

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

2
发表于 2014-10-26 09:20:45 | 只看该作者
本帖最后由 RyanBern 于 2014-10-26 10:17 编辑

这是其中一种方式,使用脚本编辑器即可,不过不太推荐使用。
RUBY 代码复制
  1. $sprite = Sprite.new
  2. $sprite.bitmap = Bitmap.new("完整的文件名(包括路径)")
  3. # 调坐标
  4. $sprite.x = 0
  5. $sprite.y = 0
  6. # 如果想要暂时让图片消失,请改为false
  7. $sprite.visible = true
  8. # 不想要这个图片的时候,请输入这个
  9. #$sprite.dispose


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

使用道具 举报

Lv1.梦旅人

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

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

点评

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

使用道具 举报

Lv1.梦旅人

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







然后我又去脚本编辑器里试试自己写的脚本。

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

5
发表于 2014-10-26 19:07:28 | 只看该作者
1341093574 发表于 2014-10-26 15:13
然后我又去脚本编辑器里试试自己写的脚本。

第一个问题,事件脚本对脚本每一句话的长度有限制,所以把一句话写在两行肯定会报错。使用'\'符合可以连行。
RUBY 代码复制
  1. $sprite.bitmap = \
  2.   Bitmap.new("文件名")

第二个问题,你需要再原有的main方法上增加这些内容而不是重新再写一个,记得在后面把精灵释放掉。并且如果写在脚本编辑器中的话,请使用@sprite而不是$sprite
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

第一个成功了!


第二个没成功

点评

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

使用道具 举报

Lv1.梦旅人

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

一样没反应
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 18:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表