Project1

标题: 关于图片显示位置问题 [打印本页]

作者: cxpagy    时间: 2012-2-15 22:55
标题: 关于图片显示位置问题
想要的效果:图片在固定地点显示,例如,覆盖地图上的部分图块

问题:设置好显示图片的坐标之后,发现图片会随人物走动所导致的地图卷动而一起移动
求解!
作者: 亿万星辰    时间: 2012-2-16 06:54
因为图片的位置是相对于屏幕的,并不是相对于地图,远景图则是相对于地图,但是是有一定的移动比例关系的,且是在底层……
结合上面两点的话……

还是把你要的图片设置成一个事件的行走图比较来的快……
作者: hcm    时间: 2012-2-22 09:35
1.可以把图片做成地图元件(通行自定)
2.要做成事件点,要把图片宽加长2倍(原来的三倍),高为原来的4倍,加长部分为完全透明的,画面本身大小不变,文件名前加$。
作者: MakingMaker    时间: 2012-2-22 09:57
使用脚本~~ 具体是
打开脚本编辑器,找到左边的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坐标设为负值就会是相对于地图坐标不变,
设为正值则是相对于屏幕坐标不变




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