Project1
标题:
三层远景VX脚本
[打印本页]
作者:
574656549
时间:
2011-11-26 20:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
月夜神音
时间:
2011-11-26 20:46
远景固定神马的可以不必使用了…………因为有这个!(广告PIA飞)
话说鲁蒂亚的世界就是用这脚本来显示地图哟~
在FIRST_BELOW_PICTURE_ID后面的数字用来设定显示比角色还低的层数(Z坐标)的ID开头
LAST_BELOW_PICTURE_ID的则是设定结束,脚本里的现在是18~20ID的图片显示
另一个效果则是在图案素材那里名字命名中添加[FIXED]下去就能把图案固定在地图上每个地方~
if !$BTEST
class Spriteset_Map
FIRST_BELOW_PICTURE_ID = 18 # 显示图片在角色脚下的开头ID
LAST_BELOW_PICTURE_ID = 20 # 显示图片在角色脚下的结尾ID
alias create_below_pictures create_pictures
def create_pictures(*args)
create_below_pictures(*args)
for pic_id in FIRST_BELOW_PICTURE_ID..LAST_BELOW_PICTURE_ID
@picture_sprites[pic_id - 1].dispose
@picture_sprites[pic_id - 1] = Sprite_Picture.new(@viewport1,
$game_map.screen.pictures[pic_id])
end
end
end
class Sprite_Picture < Sprite
alias update_below_pictures update
def update(*args)
update_below_pictures(*args)
self.z = $game_player.screen_z - 1 if @picture.number >=
Spriteset_Map::FIRST_BELOW_PICTURE_ID and @picture.number <= Spriteset_Map::LAST_BELOW_PICTURE_ID
if @picture_name.include?("[FIXED]")
self.x += (self.ox - ($game_map.display_x / 8))
self.y += (self.oy - ($game_map.display_y / 8))
end
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1