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

Project1

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

[已经解决] RMVA如何使一个事件接近另一个事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
跳转到指定楼层
1
发表于 2015-11-28 11:26:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如:我在做一个游戏,其中一个事件(事件A)可以让玩家用键盘来操纵,而另一个事件(事件B)需要来追逐(事件A),该怎么实现?
求大家来解答一下。

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2015-11-28 11:52:18 | 只看该作者
玩家操作的为什么要用事件A而不用主角呢……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
3
 楼主| 发表于 2015-11-28 11:55:14 | 只看该作者
cinderelmini 发表于 2015-11-28 11:52
玩家操作的为什么要用事件A而不用主角呢……

实话告诉你吧,其实,我在制作一个双人ARPG游戏,但是设置好怪物了以后,怪物就只追我,不追玩家2(事件做成的玩家),现在懂了吧
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

4
发表于 2015-11-28 11:58:34 | 只看该作者
SiWangQi 发表于 2015-11-28 11:55
实话告诉你吧,其实,我在制作一个双人ARPG游戏,但是设置好怪物了以后,怪物就只追我,不追玩家2(事件 ...

实话告诉你吧……就算追逐,怪物也只会选择一个追的,不会同时追玩家和事件……

要不然一个玩家往左跑一个玩家往右跑怪物还不精分了……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
254
在线时间
316 小时
注册时间
2015-7-2
帖子
1747

开拓者

5
发表于 2015-11-28 11:59:33 | 只看该作者
用自带的队伍功能不好吗……
测试你的东方project认知程度?那就来玩[url=https://store.steampowered.com/app/930840/TouHouAsked/]《东方百问》[/url]吧!
东方风自作曲认知企划绝赞咕咕咕中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
6
 楼主| 发表于 2015-11-28 12:00:11 | 只看该作者
喵呜喵5 发表于 2015-11-28 11:58
实话告诉你吧……就算追逐,怪物也只会选择一个追的,不会同时追玩家和事件……

要不然一个玩家往左跑一 ...

实话告诉你吧,其实随机追谁都好,{:2_264:}只要追就可以了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
7
 楼主| 发表于 2015-11-28 12:02:31 | 只看该作者
落雪鸦杀 发表于 2015-11-28 11:59
用自带的队伍功能不好吗……

对不起,这不是我想要的效果……我想要的效果是有两个玩家(其中一个是事件做出来的),有一个怪物来追逐某一个玩家(玩家和事件都好)。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

8
发表于 2015-11-28 12:17:16 | 只看该作者
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

9
发表于 2015-11-28 12:21:43 | 只看该作者
本帖最后由 cinderelmini 于 2015-11-28 12:24 编辑

实话告诉你吧:

  1. class Game_Character < Game_CharacterBase
  2.   #--------------------------------------------------------------------------
  3.   # ● 接近玩家
  4.   #--------------------------------------------------------------------------
  5.   def move_toward_event(id = 1)
  6.     move_toward_character($game_map.events[id])
  7.   end
  8. end
复制代码
这段Main前插入,
然后事件的移动方式选自定义,然后内容如下:

  1. ·脚本:@wait ||= 0; @wait = 30 + rand(30) if @wait < 0
  2. ·脚本:@a = rand(2) if @wait <= 1
  3. ·脚本:move_toward_player if @a == 0
  4. ·脚本:move_toward_event(2P玩家操作的事件ID) if @a == 1
  5. ·脚本:@wait -= 1
复制代码
然后把下面的循环执行和忽略障碍都勾上。
这个事件就会被玩坏了~
PS:为了避免被转换成传送门,已经用代码框框起来了。

点评

然而这个事件追到2P玩家的话并不会发生什么事。  发表于 2015-11-28 12:26
第一个@wait又被转换成传送门了,自己手动打一个把,不要大写什么的。  发表于 2015-11-28 12:22
回复 支持 反对

使用道具 举报

Lv4.逐梦者

店长

梦石
13
星屑
1282
在线时间
1810 小时
注册时间
2010-10-6
帖子
779

蛤蛤蛤蛤开拓者

10
发表于 2015-11-28 12:32:07 | 只看该作者
https://rpg.blue/thread-246449-1-1.html
用了九夜神尊的事件寻路,解释起来大麻烦了直接上范例,WASD玩家2移动.事件接触的设计是用变量带入坐标让事件1在事件2左右上下一格处触发,略蛋疼.

Project1.rar

2.81 MB, 下载次数: 40

努力填新坑中!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-20 14:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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