查看: 6450|回复: 4

[已经解决] 关于图片显示位置问题

[复制链接]
梦石
0
星屑
46
在线时间
1527 小时
注册时间
2012-1-12
回帖
1548

贵宾

发表于 2012-2-15 22:55:13 | 显示全部楼层 |阅读模式

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

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

×
想要的效果:图片在固定地点显示,例如,覆盖地图上的部分图块

问题:设置好显示图片的坐标之后,发现图片会随人物走动所导致的地图卷动而一起移动
求解!
=。=
                    ↑↑↑↑本人所发帖多为玩笑逗大家一乐,不用太当真↑↑↑↑
-------------------------------------分割线---------------------------------------
                                                      
                                  以下六人为本人爱妃团,严禁NTR
                  iisnow,bbh,梦回碧落,迷糊的安安,pigsss
,tianlluo
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2012-2-16 06:54:55 | 显示全部楼层
因为图片的位置是相对于屏幕的,并不是相对于地图,远景图则是相对于地图,但是是有一定的移动比例关系的,且是在底层……
结合上面两点的话……

还是把你要的图片设置成一个事件的行走图比较来的快……

点评

昨儿夜里用事件做好了,那个选择元件的框框大小是不是不能自定义调整的只能按照它的规则改啊,我昨晚上调整位置调整了好久超麻烦=。=  发表于 2012-2-17 18:14

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
仲秋启明 + 200 + 2 认可答案

查看全部评分

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

使用道具 举报

虚空人形

梦石
0
星屑
4866
在线时间
2037 小时
注册时间
2011-8-11
回帖
3260

贵宾

发表于 2012-2-22 09:35:08 | 显示全部楼层
1.可以把图片做成地图元件(通行自定)
2.要做成事件点,要把图片宽加长2倍(原来的三倍),高为原来的4倍,加长部分为完全透明的,画面本身大小不变,文件名前加$。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-12-26
回帖
3
发表于 2012-2-22 09:57:53 | 显示全部楼层
使用脚本~~ 具体是
打开脚本编辑器,找到左边的Game_Interpreter,点击,在右边找到“显示图片”的位置,
将代码screen.pictures[@params[0]].show(@params[1], @params[2],
        x, y, @params[6], @params[7], @params[8], @params[9])
改成if x < 0
      screen.pictures[@params[0]].show(@params[1], @params[2],
        -x - ($game_map.display_x * 32), y, @params[6], @params[7], @params[8], @params[9])
    else
      screen.pictures[@params[0]].show(@params[1], @params[2],
        x, y, @params[6], @params[7], @params[8], @params[9])
    end
这样你将显示位置的x坐标设为负值就会是相对于地图坐标不变,
设为正值则是相对于屏幕坐标不变
回复

使用道具 举报

梦石
0
星屑
1737
在线时间
123 小时
注册时间
2023-12-26
回帖
184
发表于 2025-4-9 16:02:08 | 显示全部楼层
MakingMaker 发表于 2012-2-22 09:57
使用脚本~~ 具体是
打开脚本编辑器,找到左边的Game_Interpreter,点击,在右边找到“显示图片”的位置,
...

不行哦,出错了哦。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部