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

Project1

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

[已经解决] 怎么获取事件的角色图片

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
16 小时
注册时间
2010-7-11
帖子
9
跳转到指定楼层
1
发表于 2015-11-8 14:59:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

如图。怎么获取出来并且绘制在RM窗口里面
小庆

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

2
发表于 2015-11-8 15:52:02 | 只看该作者
行走图文件中(Characters)中找到这个图片 然后放在(Pictures)里面 用事件添加 不过要用PS弄好来
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
3
发表于 2015-11-9 10:04:51 | 只看该作者
楼主需要学会的脚本有:事件的构成;游戏窗口的建立;游戏场景的建立和运行。
制作XP特效,找我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
16 小时
注册时间
2010-7-11
帖子
9
4
 楼主| 发表于 2015-11-9 11:50:52 | 只看该作者
枫の叶 发表于 2015-11-9 10:04
楼主需要学会的脚本有:事件的构成;游戏窗口的建立;游戏场景的建立和运行。 ...

你还不如直接来点实际的

点评

直接做出效果要半天。如果要讲解到楼主学会,需要 1~∞ 天。  发表于 2015-11-9 13:02
小庆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
16 小时
注册时间
2010-7-11
帖子
9
5
 楼主| 发表于 2015-11-9 11:51:22 | 只看该作者
jiushiainilip19 发表于 2015-11-8 15:52
行走图文件中(Characters)中找到这个图片 然后放在(Pictures)里面 用事件添加 不过要用PS弄好来  ...

用脚本操作获取出来。
小庆
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
帖子
241
6
发表于 2015-11-9 13:22:46 | 只看该作者
本帖最后由 枫の叶 于 2015-11-9 13:24 编辑

但是呢,这里有一个获取指定事件行走图文件名的方法,其他的显示什么的,就楼主自己去斟酌。
用法:Fy.get_ev_grp(地图ID, 事件ID, 页数)


RUBY 代码复制
  1. module Fy
  2.   def self.get_ev_grp(map_id, event_id, page)
  3.     return "" unless FileTest.exist?(sprintf("Data/Map%03d.rxdata", map_id))
  4.     events = load_data(sprintf("Data/Map%03d.rxdata", map_id)).events
  5.     return "" unless events.keys.include?(event_id)
  6.     event = events[event_id]
  7.     return "" if page > event.pages.size
  8.     return event.pages[page-1].graphic.character_name
  9.   end
  10. end

点评

pattern可以获取对应的图案  发表于 2015-11-9 18:22

评分

参与人数 3星屑 +216 收起 理由
夜狠简单 + 15 我很赞同
RyanBern + 200 认可答案
心灵的祝福 + 1 认可答案

查看全部评分

制作XP特效,找我。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
16 小时
注册时间
2010-7-11
帖子
9
7
 楼主| 发表于 2015-11-9 16:11:04 | 只看该作者
枫の叶 发表于 2015-11-9 13:22
但是呢,这里有一个获取指定事件行走图文件名的方法,其他的显示什么的,就楼主自己去斟酌。
用法:Fy.get_ ...

谢谢~ 不过我已经解决啦~
小庆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
16 小时
注册时间
2010-7-11
帖子
9
8
 楼主| 发表于 2015-11-9 16:12:58 | 只看该作者
本帖最后由 心灵的祝福 于 2015-11-9 16:15 编辑
心灵的祝福 发表于 2015-11-9 16:11
谢谢~ 不过我已经解决啦~


  def draw_monster(x, y)
    bitmap = RPG::Cache.battler($game_temp.route.battler_name , $game_temp.route.battler_hue)
    src_rect = Rect.new(0, 0, 640, 480)
    self.contents.blt(x, y, bitmap, src_rect)
  end


事件脚本:$game_temp.route =  $data_enemies[$game_variables[4]]
我在Game_Temp里面新建了一个实例变量,然后通过事件里面用脚本获取当前的事件ID然后传到这个变量里面。虽然麻烦不过还是解决问题了。再次感谢你。

点评

真不知道事件和$data_enemies有何关系。  发表于 2015-11-9 17:45
小庆
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 00:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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