加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
1:现在有一个区域限制通行的脚本,请问有无办法让让区域也像图块一样拥有4个通行方向,比如像某区域只能上下左能通行,而右边不能(可能会认为有点怪,我自己问完也觉的怪)
2:很多人都说一张地图的事件多会导致掉帧,就是卡,我想问的是如果一个工程的事件总数量超过2000,但是每张地图的平均事件只有200那还会掉帧吗,(只是举个例子)
代码如下,谁写的一看就知道了
module Taroxd #-------------------------------------------------------------------------- # ● 设置区域 #-------------------------------------------------------------------------- PASSABLE_REGIONS = [] # 可通行的区域 IMPASSABLE_REGIONS = [1] # 不可通行的区域 end class Game_Map #-------------------------------------------------------------------------- # ● 判定普通角色是否可以通行 #-------------------------------------------------------------------------- alias taroxd_passable_without_region? passable? def passable?(x, y, d) r = region_id(x, y) return true if Taroxd::PASSABLE_REGIONS.any? {|e| e === r } return false if Taroxd::IMPASSABLE_REGIONS.any? {|e| e === r } taroxd_passable_without_region?(x, y, d) end end
module Taroxd
#--------------------------------------------------------------------------
# ● 设置区域
#--------------------------------------------------------------------------
PASSABLE_REGIONS = [] # 可通行的区域
IMPASSABLE_REGIONS = [1] # 不可通行的区域
end
class Game_Map
#--------------------------------------------------------------------------
# ● 判定普通角色是否可以通行
#--------------------------------------------------------------------------
alias taroxd_passable_without_region? passable?
def passable?(x, y, d)
r = region_id(x, y)
return true if Taroxd::PASSABLE_REGIONS.any? {|e| e === r }
return false if Taroxd::IMPASSABLE_REGIONS.any? {|e| e === r }
taroxd_passable_without_region?(x, y, d)
end
end
|