Project1
标题:
[已解決]關於ULDS系統問題
[打印本页]
作者:
tonylai2003049
时间:
2016-9-6 15:54
标题:
[已解決]關於ULDS系統問題
本帖最后由 tonylai2003049 于 2016-9-7 13:33 编辑
想問一下在這個系統下所顯示的圖片可否有方法像顯示圖片那樣, 跟隨角色移動 而不是固定在地圖上?
進入地圖時預先設定好座標, 但地圖發生捲動時, 圖片就會跟隨地圖一起捲動...
不能使用預設的顯示圖片是因為預設的功能不能調教圖片的Z, 因此會遮蔽了燈光的事件.
就像這樣:
地圖中備註設定是這樣:
<ulds=dark_mask>
x: 12 * 32
y: 35 * 32
z: 200
opacity: 100
</ulds>
麻煩大家建議一些想法!
自己也有想過不斷更新著$game_player.screen_x 及 screen_y 來獲取圖片的位置
但貌似不成功...
原來loop:只是填滿地圖啊......
因為用的圖片是全黑所以感覺上解決了,
放了另一張圖片就知道原來只是幻覺......
終於做到自己需要的效果了!
多謝兩位大大的幫助!
作者:
garfeng
时间:
2016-9-7 01:48
本帖最后由 garfeng 于 2016-9-7 01:50 编辑
在module Base 里添加:
def player_x()
return $game_map.adjust_x($game_player.real_x*32)
end
def player_y()
return $game_map.adjust_y($game_player.real_y*32)
end
复制代码
在地图注释里添加:
<ulds=test>
blend_type:0
z:300
opacity:255
x:self.player_x()
y:self.player_y()
</ulds>
复制代码
效果如下:
未标题-3.png
(64.34 KB, 下载次数: 19)
下载附件
保存到相册
2016-9-7 01:47 上传
那个丑陋的涂鸦(ULDS)就是test.png,它会跟着主角跑
作者:
taroxd
时间:
2016-9-7 09:46
如果你的意思是跟随角色,那把 x 坐标设置为 $game_player.screen_x(y 坐标类似) 大概就行了吧
如果是指不随着地图卷动,把 scroll 设为 0 就好了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1