Project1

标题: 如何通过角色编号改变游戏中使用的素材? [打印本页]

作者: 美丽晨露    时间: 2013-5-12 13:48
标题: 如何通过角色编号改变游戏中使用的素材?
本帖最后由 美丽晨露 于 2013-5-12 15:55 编辑

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

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

请问通过什么方法转换使用的素材呢?
作者: 亿万星辰    时间: 2013-5-12 14:15
可以通过角色ID,比如菜单背景图的文件名中包含上角色的ID,然后在代码里代入背景图的地方使用" #{xxx} " 的方法引用角色ID即可
menuback_01.jpg
menuback_02.jpg
作者: 美丽晨露    时间: 2013-5-12 14:20
亿万星辰 发表于 2013-5-12 14:15
可以通过角色ID,比如菜单背景图的文件名中包含上角色的ID,然后在代码里代入背景图的地方使用" #{xxx} "  ...

不太明白呀
究竟是什么意思?
如果是module定义的话都应该怎么办?
作者: chd114    时间: 2013-5-12 14:21
亿万星辰 发表于 2013-5-12 14:15
可以通过角色ID,比如菜单背景图的文件名中包含上角色的ID,然后在代码里代入背景图的地方使用" #{xxx} "  ...

你什么时候成版主的···对了···我那个装备变更的脚本你看懂没···我承认给你看这个太万恶了
作者: 亿万星辰    时间: 2013-5-12 14:22
比如读取一张图片
  1. actor = $game_party.actors[0]
  2. bitmap = Bitmap.new("Graphics/System/menuback_#{actor.id}")
复制代码
这就做到了以排头来觉得读取哪张图了
作者: 美丽晨露    时间: 2013-5-12 14:25
亿万星辰 发表于 2013-5-12 14:22
比如读取一张图片这就做到了以排头来觉得读取哪张图了

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

音乐音效这些也可以这样设定?
作者: 亿万星辰    时间: 2013-5-12 15:13
美丽晨露 发表于 2013-5-12 14:25
哦哦
那module模块定义的也一样是不是?

没错,但是有些时候你可能需要把你想要的角色id通过参数传递过去。
作者: 美丽晨露    时间: 2013-5-12 15:19
亿万星辰 发表于 2013-5-12 15:13
没错,但是有些时候你可能需要把你想要的角色id通过参数传递过去。

actor = $game_party.actors[0]

这句不是传送角色的ID吗?
需要自行添加吗?
作者: 亿万星辰    时间: 2013-5-12 15:20
美丽晨露 发表于 2013-5-12 15:19
actor = $game_party.actors[0]

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


NONONO,这句是获取了角色的对象,下面actor.id才是角色的ID
你说的module具体是指什么?
如果你只是调用里面的方法的话,那只要方法的参数存在,就是可以的。
作者: 美丽晨露    时间: 2013-5-12 15:55
亿万星辰 发表于 2013-5-12 15:20
NONONO,这句是获取了角色的对象,下面actor.id才是角色的ID
你说的module具体是指什么?
如果你只是调用 ...

这样啊
总算明白了
谢谢你拉




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