Project1

标题: Game_Map茂密判定怎么修改? [打印本页]

作者: jhhuang    时间: 2007-8-1 23:17
标题: Game_Map茂密判定怎么修改?
我想把透明度改成0,怎么改?






  #--------------------------------------------------------------------------
  # ● 茂密判定
  #     x          : X 坐标
  #     y          : Y 坐标
  #--------------------------------------------------------------------------
  def bush?(x, y)
    if @map_id != 0
      for i in [2, 1, 0]
        tile_id = data[x, y, i]
        if tile_id == nil
          return false
        elsif @passages[tile_id] & 0x40 == 0x40
          return true
        end
      end
    end
    return false
  end
作者: jhhuang    时间: 2007-8-1 23:17
标题: Game_Map茂密判定怎么修改?
我想把透明度改成0,怎么改?






  #--------------------------------------------------------------------------
  # ● 茂密判定
  #     x          : X 坐标
  #     y          : Y 坐标
  #--------------------------------------------------------------------------
  def bush?(x, y)
    if @map_id != 0
      for i in [2, 1, 0]
        tile_id = data[x, y, i]
        if tile_id == nil
          return false
        elsif @passages[tile_id] & 0x40 == 0x40
          return true
        end
      end
    end
    return false
  end
作者: Bhaal    时间: 2007-8-1 23:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美兽    时间: 2007-8-1 23:29
return true改为return false
作者: suicaoya123    时间: 2007-8-1 23:31
在地图数据里不要弄茂盛就行了啊~~动脚本干啥
作者: jhhuang    时间: 2007-8-2 00:39
加哪里-.-加了之后没反映
以下引用Bhaal于2007-8-1 15:25:37的发言:

不知道你是什么意思, 不过你试试加上一个self.opacity = 0




是透明0..不是透明255
以下引用美兽于2007-8-1 15:29:15的发言:

return true改为return false




茂盛会使下半身半透明,我想蔗住下半身,变成半个人透明看不见.
作者: 美兽    时间: 2007-8-2 00:56
茂盛会使下半身半透明,我想蔗住下半身,变成半个人透明看不见.


??
下半身不就是半个人吗?
作者: 阁中人    时间: 2007-8-2 01:32
LZ的意思好象是要把人变成只有上半身在草地上飘……
作者: 美兽    时间: 2007-8-2 01:33
默认角色茂密度固定为12,
具体在哪里忘了,
LZ可以在脚本内全局搜索,
估计12的数字不是很多,
很容易找到吧——
作者: jhhuang    时间: 2007-8-2 01:48
找到了,不过那个似乎不是调整透明度的...修改的只是透明面积...






以下引用美兽于2007-8-1 17:33:43的发言:

默认角色茂密度固定为12,
具体在哪里忘了,
LZ可以在脚本内全局搜索,
估计12的数字不是很多,
很容易找到吧——


[本贴由作者于 2007-8-1 17:33:56 最后编辑]


作者: Benavii    时间: 2007-8-2 01:55
以下引用jhhuang于2007-8-1 17:48:56的发言:

找到了,不过那个似乎不是调整透明度的...修改的只是透明面积...

bush_depth
精灵的草木繁茂处深度。所谓草木繁茂处深度,是半透明显示精灵下部的点数。根据这个效果,能简单地表现人物脚下象是隐藏在草木繁茂处一样。

唔……写在Sprite里面么……{/fd}
作者: jhhuang    时间: 2007-8-2 02:31
    # 设置不透明度、合成方式、茂密
    self.opacity = @character.opacity
    self.blend_type = @character.blend_type
    self.bush_depth = @character.bush_depth

这个?但我不懂英国老鼠.....应该怎么改?
作者: Benavii    时间: 2007-8-2 02:32
以下引用jhhuang于2007-8-1 18:31:31的发言:

   # 设置不透明度、合成方式、茂密
   self.opacity = @character.opacity
   self.blend_type = @character.blend_type
   self.bush_depth = @character.bush_depth

这个?但我不懂英国老鼠.....应该怎么改?

那个只能调深度,密度MS是写在Sprite里面的,不知道原方法怎么写的情况下不大好改{/fd}
作者: 武装宝宝    时间: 2007-8-2 03:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美兽    时间: 2007-8-2 04:48
那把茂密度改成部分图形的传递吧,这样不透明度可以随意调节。




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