查看: 1515|回复: 3

[已经解决] 如何 让主角的 行走图 出现在 "出现图片"之上??

[复制链接]
梦石
0
星屑
50
在线时间
211 小时
注册时间
2010-12-30
回帖
57
发表于 2012-1-6 08:19:57 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
  如何 让主角的 行走图 出现在  "出现图片"之上??  默认的是 在 它 之下的

我需要是 临时 改变,而不是 永久 改变, 有些 时候 需要 在   图片  之上,有些时候 在 图片 之下~~~~

点评

事件的优先级哦~把图片用作事件的图形啊~  发表于 2012-1-6 19:46
梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2012-1-6 15:57:26 | 显示全部楼层
本帖最后由 小白玩家 于 2012-1-6 16:00 编辑

图片用作在事件的图形里哦 优先级在人物下方~
显示的方法就用开关 控制事件出现吧~
        
1.jpg
2.jpg

点评

请问你说 的 图片 是 事件编辑器 里 天气与图片 中的 显示图片 吗?? 因为我指的是这个 用 优先级 似乎 还是在 普通角色上方  发表于 2012-1-6 19:32
回复

使用道具 举报

梦石
0
星屑
50
在线时间
211 小时
注册时间
2010-12-30
回帖
57
 楼主| 发表于 2012-1-7 13:33:20 | 显示全部楼层
小白玩家 发表于 2012-1-6 15:57
图片用作在事件的图形里哦 优先级在人物下方~
显示的方法就用开关 控制事件出现吧~
         ...

对这句 “把图片用作事件的图形” 表示 没完全理解~~~

我是在事件里,点击 “显示图片” 让图片显示位置  原点-左上

并在 优先级里 选择 在普通角色下方。

但是结果还是 图片出现在 角色上方
回复

使用道具 举报

醉啸 长风万里

梦石
0
星屑
6517
在线时间
6617 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 2012-1-7 14:16:11 | 显示全部楼层
本帖最后由 仲秋启明 于 2012-1-7 14:17 编辑

http://rpg.blue/thread-214386-1-1.html
  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
复制代码
在FIRST_BELOW_PICTURE_ID后面的数字用来设定显示比角色还低的层数(Z坐标)的ID开头
LAST_BELOW_PICTURE_ID的则是设定结束,脚本里的现在是18~20ID的图片显示
另一个效果则是在图案素材那里名字命名中添加[FIXED]下去就能把图案固定在地图上每个地方~

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部