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

Project1

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

[已经解决] 〓 如何做出踢箱子的功能?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2012-11-16
帖子
80
跳转到指定楼层
1
发表于 2014-6-5 03:46:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 无心牙 于 2014-6-7 20:43 编辑

〓 如何做出踢箱子的功能?
我做的一些事件和移动判断都做不出把箱子踢来踢去的效果!
当然踢一次不是移动一格了~
谁能提供我思路或者方法么?

————————————————————6月7日————
经过。。。忘记多长时间的反复操作修改吧!
现在也不敢说就一定没有明显bug了!
但是也算可以综合之前的问题总结一套了!
总的来说!就是要做一个在某个范围地图内的踢箱子的游戏!
而箱子的特点是那种一踢就可以到底的,但是遇到障碍就要停止!

我的第一个错误是
地图一圈都有人物进入范围的事件!
而这个事件因为没有阻挡人物移动!所以被我忽略了“允许穿透”这个钩选
造成了箱子会被事件格所阻挡移动!

我的第二个错误是
箱子移动路线的设置上!全部采用了“远离玩家”这个设置!
这个设置最明显的问题就是无论箱子移动的多快!在这个时间差里人物都是可移动的!
而人物移动后!箱子会因为要远离玩家而斜向飞出!
这个问题已经忘记是楼下的。。。。哪位朋友指出!应该改成只一次远离玩家!其他的都是“前进一步”

当然!这里应该还有很多我没有犯的错误!
结论就是光做个踢箱子的功能都是很繁琐并且细节多多的事情呢{:6_406:}

点评

变量赋值随机数然后条件分歧移动步数远离主角,勾选忽略不能移动场合,这种问题不至于争论成这样。  发表于 2014-6-7 15:54

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-6-5 07:43:22 | 只看该作者
要踢两格就踢两格呗

先判断踢的方向(利用人物朝向,多次条件分歧),然后事件向那个方向移动两(x)格不就好了。

至于怎么判断”能否移动“,我现在没有环境,不能告诉你。不过应该不会太麻烦就是了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2012-11-16
帖子
80
3
 楼主| 发表于 2014-6-5 09:02:05 | 只看该作者
明显不是那个意思啊!3格呢?4格呢?5格呢?难道全加判断?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2012-11-16
帖子
80
4
 楼主| 发表于 2014-6-5 09:04:35 | 只看该作者
taroxd 发表于 2014-6-5 07:43
要踢两格就踢两格呗

先判断踢的方向(利用人物朝向,多次条件分歧),然后事件向那个方向移动两(x)格不 ...

几格是不一定的!
用人物朝向也想过了!不过不行!向左踢之后没等箱子到达指定地点!人物改变朝向的话箱子也改!这明显不符合实际情况了!而且一旦触发就不能重复触发!
等等!有很多很多的问题在里边!

点评

请把你的事件截个图,我觉得我知道是怎么回事了OTZ  发表于 2014-6-5 13:26
看这个描述,一定是你自己的设置问题  发表于 2014-6-5 12:39
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

5
发表于 2014-6-5 09:57:10 | 只看该作者

这样难道不行?

点评

加个变量,加个循环,就可以想踢多远踢多远了  发表于 2014-6-5 10:08
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

6
发表于 2014-6-5 11:29:52 | 只看该作者
是要做成没遇到障碍就不会停下来的模式吗?
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

7
发表于 2014-6-5 12:40:23 | 只看该作者
请楼主清楚描述想要的效果啊……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
2315
在线时间
5539 小时
注册时间
2011-1-10
帖子
6619

青铜编剧史诗剧作家剧作品鉴家

8
发表于 2014-6-5 13:14:26 | 只看该作者
提问太模糊,不知道具体效果,能不能再讲清楚些
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
290
在线时间
3599 小时
注册时间
2012-2-29
帖子
3385

黄金编剧

9
发表于 2014-6-5 13:24:41 | 只看该作者
若要做成“不遇到障碍物不停下”
给该地图障碍物加个地形标志,比如1
箱子移动时,将一个空事件放置在箱子前面,并读取该事件的地形标志
若地形标志为1则停止,不为1则继续运动
之类的

如果只是移动X格的话
直接在事件移动中加X个向n方向移动(忽略障碍物)即可
简化 高效 简约 便捷,为用户体验而思考。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

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

开拓者短篇九导演组冠军

10
发表于 2014-6-5 13:45:01 | 只看该作者
敲999个向X方向移动,勾选等待结束,忽略障碍……

点评

有很多问题在里边!箱子会转向是一个!会被事件格阻挡是一个!  发表于 2014-6-7 13:52
如果你踢得比较远,移动速度又没玩家跑步快的话,玩家提前跑到箱子前面,箱子就会拐弯的说。  发表于 2014-6-5 15:46
moy
我自己就是这么用的……我没觉得哪里不好……你确定你不是因为移动速度和频率设置的不合适而觉得别扭?  发表于 2014-6-5 15:42
@moy 你这样会出很大的问题哦,你自己测试一下就会发现了。  发表于 2014-6-5 15:23
moy
……我说你们……“玩家接触”,效果是忽略障碍+远离玩家不就可以了……至于踢多远,想踢几格就放几个远离玩家……  发表于 2014-6-5 15:19
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 13:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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