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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
211 小时
注册时间
2010-12-30
帖子
85
跳转到指定楼层
1
发表于 2012-1-6 08:19:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
  如何 让主角的 行走图 出现在  "出现图片"之上??  默认的是 在 它 之下的

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

点评

事件的优先级哦~把图片用作事件的图形啊~  发表于 2012-1-6 19:46

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2012-1-6 15:57:26 | 只看该作者
本帖最后由 小白玩家 于 2012-1-6 16:00 编辑

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

1.jpg (41.5 KB, 下载次数: 28)

1.jpg

2.jpg (35.72 KB, 下载次数: 32)

2.jpg

点评

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

使用道具 举报

Lv1.梦旅人

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

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

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

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

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

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6187
在线时间
6594 小时
注册时间
2007-12-16
帖子
4501

贵宾

4
发表于 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]下去就能把图案固定在地图上每个地方~

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-28 06:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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