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

Project1

 找回密码
 注册会员
搜索
楼主: 9244579
打印 上一主题 下一主题

怎么获得事件的ID呢?

 关闭 [复制链接]

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
11
 楼主| 发表于 2008-2-13 06:03:30 | 只看该作者
     汗``LS的!!我不懂脚本额!!你帮我弄出个来可以么
Ps:地图那个好象有个这样的判断!不知道能不能用事件ID同样判断
      # 获取地图ID
      newid = $game_map.map_id
      # 如果现在的地图的ID不是刚才显示的地图ID则开始显示
      if newid != @id
        @id = newid
        end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

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

贵宾

12
发表于 2008-2-13 06:20:28 | 只看该作者
除了并行处理,  事件一次只能激活一个
$game_map.events.starting && $game_map.events.trigger != 4  获取当前的事件
当然了, 因为events的hash, 取出了for循环一个个判断, 我想不出更好的方法
要不然就在Game_Event里面添加一个@@currEventID
然后在def start的if里面添加一个判断, 判断是否并行, 不是的话@@currEventID = @id
在添加一个函数
def self.currEventID()
  return @@currEventID
end
到时Game_Event::currEventID()就是当前非并行事件ID.
不过一般执行非并行事件是不能做其它事的...  你拿这个有什么用?
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
13
 楼主| 发表于 2008-2-13 16:22:18 | 只看该作者
我想与事件触近后,发生战斗,这个战斗系统是自己弄的!!!所以用不到[战斗处理]了。。
而我战斗的时候要取到该事件的行走图做为战斗图!!!!也就是做为敌人!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

14
发表于 2008-2-13 21:12:09 | 只看该作者
以下引用9244579于2008-2-13 8:22:18的发言:

我想与事件触近后,发生战斗,这个战斗系统是自己弄的!!!所以用不到[战斗处理]了。。
而我战斗的时候要取到该事件的行走图做为战斗图!!!!也就是做为敌人!!


遇到该事件后,变量带入一个标识
进入自战,根据标识选择战斗图
神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
15
 楼主| 发表于 2008-2-14 00:59:40 | 只看该作者
本人脚本瞎子。。。。。。。。请赐教
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

16
发表于 2008-2-14 01:04:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

17
发表于 2008-2-14 01:13:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
帖子
375
18
发表于 2008-2-14 01:28:14 | 只看该作者
$game_map.events[7] 这就是表示7号事件
没必要去获取他的ID
↓这是啥-- [IMG][/IMG]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

北域苍狼

梦石
0
星屑
162
在线时间
12 小时
注册时间
2005-10-16
帖子
610
19
发表于 2008-2-14 01:29:42 | 只看该作者
怎么都往复杂了去考虑呢{/gg}
最简单的方法是在做事件比如NPC的时候在事件内容第一个里用个变量手动代入数值不就得了……这么说楼主比较容易理解吧?
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
昔人更作路人去,凤凰城下孤烟起。游戏制作先行者http://www.diyrpg.net
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
20
 楼主| 发表于 2008-2-14 02:16:20 | 只看该作者
我晕拉,不知道怎么表达自己的意思。
比如说:现在我自己弄了个战斗系统,魔塔一样的,Scene_自动战斗
然后我碰到敌人[事件001] 然后开始战斗
得到事件001的战斗图,也就是敌人战斗图{/gg}{/gg}{/gg}{/gg}
这样我在脚本可以边式为$game_map.events[1]
如果我碰到事件002的时候怎么办?怎么表达呢?碰到事件003呢
总不可能一起显示3张行走图吧!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-2 21:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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