Project1
标题:
求一个脚本 忘记叫什么名字了!
[打印本页]
作者:
RMVA坑爹的水货
时间:
2013-1-22 21:14
标题:
求一个脚本 忘记叫什么名字了!
以前制作的游戏有个脚本叫什么来着?好吧 我忘了{:2_276:} 就是在很大的地图上也不会卡来卡去的 前几天不小心删了
然后进那个地图就卡死了...(地图95*93) 跪求 那
作者:
就是我
时间:
2013-1-23 19:00
class Sprite_Character < Sprite_Base
#--------------------------------------------------------------------------
# ● 判定图形是否在视野内
#--------------------------------------------------------------------------
def in_view?
add_x = (self.width-32)*4 + 256
add_y = self.height*8
begin_x = $game_map.display_x - add_x
begin_y = $game_map.display_y - add_y
end_x = $game_map.display_x + 4352 + add_x
end_y = $game_map.display_y + 3328 + add_y
limit_x = $game_map.width * 256 - 256 + add_x
limit_y = $game_map.height * 256 - 256 + add_y
char_x = @character.real_x
char_y = @character.real_y
if end_x <= limit_x
return false if char_x < begin_x or char_x > end_x
end
if end_y <= limit_y
return false if char_y < begin_y or char_y > end_y
end
if end_x > limit_x and end_y > limit_y
return false if char_x < begin_x and char_x > end_x - limit_x
return false if char_y < begin_y and char_y > end_y - limit_y
end
return true
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
def update
super
if in_view?
update_bitmap
self.visible = (not @character.transparent)
update_src_rect
self.x = @character.screen_x
self.y = @character.screen_y
self.z = @character.screen_z
self.opacity = @character.opacity
self.blend_type = @character.blend_type
self.bush_depth = @character.bush_depth
end
update_balloon
if @character.animation_id != 0
animation = $data_animations[@character.animation_id]
start_animation(animation)
@character.animation_id = 0
end
if @character.balloon_id != 0
@balloon_id = @character.balloon_id
start_balloon
@character.balloon_id = 0
end
end
end
复制代码
你是说这货?
p.s. 出处已忘,知道的可以提醒一声~
作者:
RMVA坑爹的水货
时间:
2013-1-24 17:44
好像是优化内存的 可以帮忙找找么
作者:
defisym
时间:
2013-1-24 21:43
在va超级整合里有。我记得好像是通用的
作者:
defisym
时间:
2013-1-24 21:45
觉得卡就加个事件屏幕刷新脚本,他们说叫反延迟脚本。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1