查看: 1686|回复: 9

[已经解决] 如何通过角色编号改变游戏中使用的素材?

[复制链接]
梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

发表于 2013-5-12 13:48:48 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 美丽晨露 于 2013-5-12 15:55 编辑

比如:
1号角色就使用1号角色固有的音乐、音效、立绘、背景
2号角色就使用1号角色固有的音乐、音效、立绘、背景
以下推进

而这些素材定义都在脚本中指定的!

请问通过什么方法转换使用的素材呢?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2013-5-12 14:15:33 | 显示全部楼层
可以通过角色ID,比如菜单背景图的文件名中包含上角色的ID,然后在代码里代入背景图的地方使用" #{xxx} " 的方法引用角色ID即可
menuback_01.jpg
menuback_02.jpg
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

 楼主| 发表于 2013-5-12 14:20:27 | 显示全部楼层
亿万星辰 发表于 2013-5-12 14:15
可以通过角色ID,比如菜单背景图的文件名中包含上角色的ID,然后在代码里代入背景图的地方使用" #{xxx} "  ...

不太明白呀
究竟是什么意思?
如果是module定义的话都应该怎么办?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2013-5-12 14:21:25 | 显示全部楼层
亿万星辰 发表于 2013-5-12 14:15
可以通过角色ID,比如菜单背景图的文件名中包含上角色的ID,然后在代码里代入背景图的地方使用" #{xxx} "  ...

你什么时候成版主的···对了···我那个装备变更的脚本你看懂没···我承认给你看这个太万恶了

点评

八年前  发表于 2013-5-12 15:12
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2013-5-12 14:22:22 | 显示全部楼层
比如读取一张图片
  1. actor = $game_party.actors[0]
  2. bitmap = Bitmap.new("Graphics/System/menuback_#{actor.id}")
复制代码
这就做到了以排头来觉得读取哪张图了
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

 楼主| 发表于 2013-5-12 14:25:20 | 显示全部楼层
亿万星辰 发表于 2013-5-12 14:22
比如读取一张图片这就做到了以排头来觉得读取哪张图了

哦哦
那module模块定义的也一样是不是?

音乐音效这些也可以这样设定?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2013-5-12 15:13:07 | 显示全部楼层
美丽晨露 发表于 2013-5-12 14:25
哦哦
那module模块定义的也一样是不是?

没错,但是有些时候你可能需要把你想要的角色id通过参数传递过去。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

 楼主| 发表于 2013-5-12 15:19:16 | 显示全部楼层
亿万星辰 发表于 2013-5-12 15:13
没错,但是有些时候你可能需要把你想要的角色id通过参数传递过去。

actor = $game_party.actors[0]

这句不是传送角色的ID吗?
需要自行添加吗?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2013-5-12 15:20:40 | 显示全部楼层
美丽晨露 发表于 2013-5-12 15:19
actor = $game_party.actors[0]

这句不是传送角色的ID吗?


NONONO,这句是获取了角色的对象,下面actor.id才是角色的ID
你说的module具体是指什么?
如果你只是调用里面的方法的话,那只要方法的参数存在,就是可以的。

评分

参与人数 2星屑 +130 收起 理由
明特·布兰马修 + 100 认可答案
美丽晨露 + 30 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

 楼主| 发表于 2013-5-12 15:55:00 | 显示全部楼层
亿万星辰 发表于 2013-5-12 15:20
NONONO,这句是获取了角色的对象,下面actor.id才是角色的ID
你说的module具体是指什么?
如果你只是调用 ...

这样啊
总算明白了
谢谢你拉
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部