Project1

标题: 穿装备改变战斗画面Battlebacks2的图片,听来简单却遇到困难 [打印本页]

作者: 淡定圣    时间: 2016-3-13 21:16
标题: 穿装备改变战斗画面Battlebacks2的图片,听来简单却遇到困难
摸了几天RM,用它做了这样的一个战斗画面,三张素材:背景、武器、敌人,分别放置在Battlebacks1、Battlebacks2、Battlers文件夹里。
因为主角总是要升级,装备要越来越棒,所以我希望手持新武器的时候,战斗画面中battleback2图层也会随之改变。

所以我试着建立一个公共事件,来更换battleback2的图片,并将battleback1的图片设为无

下图是更换前


下图是更换后


没错,前景的武器虽然变了,但是背景是一团黑。我想我是不是应该将battleback1设置成一个正常的图片,但是又想到主角还是有到处乱打架的行为,战斗背景肯定不止这一张。这样下来的话,设置公共事件的工作量将会成倍地增加。于是作罢。这就是本贴所遇到的困难

所以在此请教前辈们,怎样才能在不影响战斗背景图片的情况下,以替换装备为条件开关,更替战斗前景图片?

(上图是图层顺序是理想状况,实际上1层和2层顺序应反过来,但这样的话远近逻辑关系就错了)

素材包.rar (1.02 MB, 下载次数: 18)
作者: cinderelmini    时间: 2016-3-13 21:33
本帖最后由 cinderelmini 于 2016-3-14 23:28 编辑
代码

这段代码替换掉之前那个,一样是放到脚本列表的【Main】之上的空白位置,
在事件里一样可以使用【脚本】输入:
  1. 更换战斗背景2("武器战斗背景图的图片名字")
复制代码
来更改战斗背景2的图片。

然后,现在可以在换装备的时候自动更换战斗背景2了,
设置方法是:在数据库里面设定武器的时候,在右下角的【备注】框里的任何一个空白行输入:
  1. <武器图: 图片名不用引号>
复制代码
(PS:中文图片名未测试。)
然后更换武器的时候战斗背景图2就会跟着换了。
换上没设定图片名的武器或者卸下武器的话,背景图2就会消失。

作者: 淡定圣    时间: 2016-3-14 22:22
cinderelmini 发表于 2016-3-13 21:33
这10几行代码放到脚本列表的【Main】之上的空白位置,
然后在你换战斗背景的公共事件里,把【更改战斗背景 ...

已解决,谢谢你的帮助。
现在我又在装备武器触发公共事件上有点问题,之前处理得不够完美比如卸下武器。我再研究研究,实在不行再问哦
作者: 淡定圣    时间: 2016-3-15 16:52
cinderelmini 发表于 2016-3-13 21:33
[fold=代码][/fold]
这段代码替换掉之前那个,一样是放到脚本列表的【Main】之上的空白位置,
在事件里一样 ...

执行OK,同时也测试了中文图片名,没有出现问题




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