设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1857|回复: 1
打印 上一主题 下一主题

[已经解决] 三层远景VX脚本

 关闭 [复制链接]
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
734
在线时间
919 小时
注册时间
2010-11-13
帖子
1023
跳转到指定楼层
1
发表于 2011-11-26 20:33:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
帖子
2317

贵宾

2
发表于 2011-11-26 20:46:19 | 只看该作者
远景固定神马的可以不必使用了…………因为有这个!(广告PIA飞)
话说鲁蒂亚的世界就是用这脚本来显示地图哟~

在FIRST_BELOW_PICTURE_ID后面的数字用来设定显示比角色还低的层数(Z坐标)的ID开头
LAST_BELOW_PICTURE_ID的则是设定结束,脚本里的现在是18~20ID的图片显示
另一个效果则是在图案素材那里名字命名中添加[FIXED]下去就能把图案固定在地图上每个地方~
  1. if !$BTEST
  2. class Spriteset_Map

  3.   FIRST_BELOW_PICTURE_ID = 18  # 显示图片在角色脚下的开头ID
  4.   LAST_BELOW_PICTURE_ID = 20   # 显示图片在角色脚下的结尾ID
  5.   
  6.   alias create_below_pictures create_pictures
  7.   def create_pictures(*args)
  8.     create_below_pictures(*args)
  9.     for pic_id in FIRST_BELOW_PICTURE_ID..LAST_BELOW_PICTURE_ID
  10.       @picture_sprites[pic_id - 1].dispose
  11.       @picture_sprites[pic_id - 1] = Sprite_Picture.new(@viewport1,
  12.     $game_map.screen.pictures[pic_id])
  13.     end
  14.   end
  15. end

  16. class Sprite_Picture < Sprite
  17.   alias update_below_pictures update
  18.   def update(*args)
  19.     update_below_pictures(*args)
  20.     self.z = $game_player.screen_z - 1 if @picture.number >=
  21.     Spriteset_Map::FIRST_BELOW_PICTURE_ID and @picture.number <= Spriteset_Map::LAST_BELOW_PICTURE_ID
  22.     if @picture_name.include?("[FIXED]")
  23.       self.x += (self.ox - ($game_map.display_x / 8))
  24.       self.y += (self.oy - ($game_map.display_y / 8))
  25.     end
  26.   end
  27. end
  28. end
复制代码
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-2 02:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表