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 里添加:
  1.         def player_x()
  2.           return $game_map.adjust_x($game_player.real_x*32)
  3.         end

  4.         def player_y()
  5.           return $game_map.adjust_y($game_player.real_y*32)
  6.         end
复制代码


在地图注释里添加:

  1. <ulds=test>
  2. blend_type:0
  3. z:300
  4. opacity:255
  5. x:self.player_x()
  6. y:self.player_y()
  7. </ulds>
复制代码


效果如下:

那个丑陋的涂鸦(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