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

Project1

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

怎么获得事件的ID呢?

 关闭 [复制链接]

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
跳转到指定楼层
1
发表于 2008-2-13 04:34:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎么获得事件的ID呢。。。
就象地图一样,到了一个新地图就获得这个地图的ID来自动条用!!
事件我也想要!!
如:我在和这事件对话
就会自动调用这事件咯!!


帖子已被修改,详情请看版规

版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦石
0
星屑
49
在线时间
157 小时
注册时间
2007-12-16
帖子
3454
2
发表于 2008-2-13 04:34:34 | 只看该作者
什么意思?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
3
 楼主| 发表于 2008-2-13 04:40:45 | 只看该作者
汗,我都不知道怎么表达了。
就是,比如说:
  地图嘛! 现在要描绘出地图名,但是我只有办法描绘出 一个地图的名字,
我到了另一个地图,还要在描绘一段脚本,很麻烦啊!
我想,到了哪张地图,自己会选折这个地图显示地图名字
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
4
 楼主| 发表于 2008-2-13 04:55:10 | 只看该作者
      event = $game_map.events[7]
     draw_event_graphic(event, 80, 100)

这样我就能描绘出一个事件007的行走图象了,当然前提是
    #--------------------------------------------------------------------------
  # ● 事件图形的描绘
  #     event : 角色
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #--------------------------------------------------------------------------
  def draw_event_graphic(event, x, y)
    bitmap = RPG::Cache.character(event.character_name, event.character_hue)
    cw = bitmap.width / 4
    ch = bitmap.height / 4
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
  end

定义了这段
但是我只能弄出007事件的行走图来
我的意思就是说,碰到什么事件就能描绘出什么事件的行走图来!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
5
 楼主| 发表于 2008-2-13 05:25:25 | 只看该作者
      # 获取地图ID
      newid = $game_map.map_id
      # 如果现在的地图的ID不是刚才显示的地图ID则开始显示
      if newid != @id
        @id = newid
        end
newid = $game_map.map_id
就象这句,怎么获得事件的ID!!thank you
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-21
帖子
103
6
发表于 2008-2-13 05:31:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
7
 楼主| 发表于 2008-2-13 05:34:12 | 只看该作者
我对脚本不怎么懂
获得事件的ID我全试了,貌似不行啊
$game_map.event.id?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

8
发表于 2008-2-13 05:36:53 | 只看该作者
如果只要当前地图的话,  $game_map.events[7].id
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
9
 楼主| 发表于 2008-2-13 05:46:09 | 只看该作者
  不是那个意思啊!!!!我想的是和地图的效果一样
能获得当前事件的ID!!!!
因为在脚本里,我只能显示单一的事件,自己选择显示了ID = 007事件的图象!
我要自己不选择,它知道是ID = 007 ,自己会帮我选择当前ID = 007图象咯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

10
发表于 2008-2-13 06:01:33 | 只看该作者
事件不是地图那样只有一个,   要获得当前事件至少要有个判断条件吧?
不然怎么知道你认为的当前活动事件是什么样子的?
.starting  当前事件是否激活  不过这个不能排除并行处理...
如果把Game_Event的events属性改成可读的话, 还可以获得更多判断条件
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-2 23:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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