赞 | 1 |
VIP | 0 |
好人卡 | 85 |
积分 | 1 |
经验 | 41098 |
最后登录 | 2015-3-17 |
在线时间 | 1071 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1071 小时
- 注册时间
- 2011-5-12
- 帖子
- 2317
|
远景固定神马的可以不必使用了…………因为有这个!(广告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
复制代码 |
|