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

Project1

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

[已经解决] 〓如何做出类似贪吃蛇的行走规则?

[复制链接]

Lv1.梦旅人

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

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

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

x
本帖最后由 无心牙 于 2014-6-15 21:46 编辑

如题!如何做出类似贪吃蛇的行走规则?
当然类似贪吃蛇式的行走效果也可以

我也考虑过让角色移动后的地面起火
碰到即死来强制人物必须按照贪吃蛇的方式去行走来达到效果
但是在如何叫火符合要求的熄灭就成了大问题

也考虑过干脆不让角色能自由操作移动
改成用 选项来移动算了
但是事件过多写都写不过来了。。。。。。

有什么好的思路么?

-------------------------分割
可能我没形容清楚
简单的说就是不准走回头路的意思
我想。。。最理想的方法应该就是给一片区域的地板上都加上事件规则
当角色踏上某一个地板时 这个地板规定角色只有当时面对的方向和左右两个方向可以按
后背那个方向是按不了的
能满足这样的话就最好了
而且也就和贪吃蛇的行走方式一样了


-------------------------继续分割


看来还是上图说明才王道啊!
这么说吧!人物从a点开始走到b点!
路过中间这么一个场所!大约就是如图内一样的两个连接的环形吧!
人物可以再左边随便绕圈 121212 或者 212121
当然右边那边也是如此 343434 或者434343这么绕
这4个点的意思是经过这里的意思!要不不好怎么形容
当然 1342 1342 和1432 1432 以及1341 1341等等这么走都是可以的!
所以就涉及到一个问题!一定要限制住角色走回头路的可能性!
否则角色一旦从a走进 经过1之后在走回去不就变成 11 了么 如果反复如此操作 路线就成了 111111这样了
这就是下边我点评里说的
不能给角色以故意面对墙壁转向在走回来的这种可能性


-------------------------再多分割一次

让角色走过的路都着火不行,因为绕回来的时候就踩到了
灭火又因为走的路线长短不一不能写等原因行不通
所以最理想的方法就是能在这片区域下达不能向回走的规则,不过似乎没有这种规则可下!
我突然想!既然这些办法不行
那么可以不可以这样!
让角色身后跟随一个事件!就好像后边拉着个车似的!你走到哪它都跟你pp后边
一直挡着你回去呢~

点评

如果你一定要永不用脚本,最好还是用 rm2003  发表于 2014-6-16 12:52
楼下3楼的就可以做到。求你用用脚本好吗?纯事件我做法臣妾做不到吖。  发表于 2014-6-15 22:36
对不起,把你的提问弄成这样……………………  发表于 2014-6-15 16:09
终于没有!了看起来舒服多了。  发表于 2014-6-15 14:23

评分

参与人数 1星屑 +10 收起 理由
3106345123 + 10 道歉汤

查看全部评分

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

2
发表于 2014-6-15 14:06:23 | 只看该作者
叫你不用脚本,叫你不用脚本,叫你不用脚本

点评

用这句话脑补了一下女王口气的小奏和傲娇口气的小奏……(^.^)  发表于 2014-6-17 22:08
丧心病狂的XD君=。=  发表于 2014-6-17 20:39
简单的说就是不准走回头路的规矩 真想回去就左转再左转那么饶回去的意思  发表于 2014-6-15 15:05
其实应该有!的 但是今天是一只右手打字 所以全是回车了 哈哈  发表于 2014-6-15 14:59
moy
丧病233  发表于 2014-6-15 14:25

评分

参与人数 1星屑 +5 收起 理由
3106345123 + 5 感谢

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
900 小时
注册时间
2012-11-13
帖子
893
3
发表于 2014-6-15 14:23:45 | 只看该作者

点评

参考 城市猎人 的游戏(事件跟随)  发表于 2014-6-15 15:56
只用事件如何舍弃?  发表于 2014-6-15 15:53
要用事件的话就要舍弃默认跟随  发表于 2014-6-15 15:52
事件。。。。。。做不到了?  发表于 2014-6-15 15:48
确实不能走回头路(至少说明上是这样写的)  发表于 2014-6-15 15:39

评分

参与人数 1星屑 +66 收起 理由
taroxd + 66 认可答案

查看全部评分

废弃
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
900 小时
注册时间
2012-11-13
帖子
893
4
发表于 2014-6-15 15:31:40 | 只看该作者
翻过万里长城,看到
基本游戏说明

- 该游戏是关于收集盟友。
  当你跟国王的城堡,不管你的党的大小时,游戏结束。

- 您无法通过跟在身边的成员走。
  小心潇洒,一旦你的派对变得特别大。
  只是一个单一的失误,可能会迫使你散伙多贵党。

- 当你被你的队伍被困,面临的盟友,并按下确认键。
  所有这一切一回成员将离开党。

- 注意不要跟在你身​​后的成员,因为这会分散你的全党。

- 主角不能在战役战斗。
  如果输入没有盟友的斗争,你马上失去。

- 您无法从战斗中运行。
  输掉一场战争不仅意味着失去盟友,而不是一个游戏了。

- 战斗仅仅是数字的力量的问题。
  你不能水平了,也不换装备。
  如果你不赢,聚集更多的人,并再次尝试。

- 当你失败的老板,开箱子,并成为能够摧毁的对象,
  你将能够招募盟友您之前不能。

- 重要的是要失败的老板和开放的胸前,以减少人们谁也不会加入你的号码。

- 您可以检查的重要成员,并与库存菜单选项获得的项目。

- 不要忘了经常保存。
  然而,只有一个保存文件。


所以,痛苦的翻墙吧(我下不了,好想玩

点评

为什么我自己下不了=。=  发表于 2014-6-15 15:51
在快传挂之前下下来了,感谢  发表于 2014-6-15 15:50
http://pan.baidu.com/s/1bnCgjGr  发表于 2014-6-15 15:49
坑爹的论坛延迟  发表于 2014-6-15 15:48
机翻?习惯了  发表于 2014-6-15 15:48
废弃
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

5
发表于 2014-6-15 15:52:36 | 只看该作者
3L的游戏文件下载(有效期至少1天):
http://pan.baidu.com/s/1bnCgjGr
http://kuai.xunlei.com/d/CIFaAALCQACjTp1Tc1e
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
900 小时
注册时间
2012-11-13
帖子
893
6
发表于 2014-6-15 16:00:40 | 只看该作者
本帖最后由 taroxd 于 2014-6-15 16:02 编辑
角色只有当时面对的方向和左右两个方向可以按 后背那个方向是按不了的


早说吗  开关控制角色的行动

点评

确实不会用 不过仔细看了看应该和我说的效果是不一样的 这个是主要控制移动的 如果真按照这个内容去做 只要先转向再移动就可以向回走了  发表于 2014-6-15 18:12
其实我觉得这楼的方法可能更符合楼主要的效果。可是楼主是忠实的事件党。真是残念啊  发表于 2014-6-15 16:13
@taroxd 是我的错 (谁叫我总用脚本)  发表于 2014-6-15 16:07
不过还好,不然下不到那游戏(众:是你眼瞎没看见楼主编辑的好不好)  发表于 2014-6-15 16:03
所以说怎么能用脚本呢,楼主可是超级纯的事件党。另外帮你的链接的bbs改成rm了  发表于 2014-6-15 16:03
废弃
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

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

开拓者贵宾

7
发表于 2014-6-15 16:03:36 | 只看该作者
本帖最后由 moy 于 2014-6-15 16:05 编辑
3106345123 发表于 2014-6-15 15:31
翻过万里长城,看到

原版英文
渣翻

评分

参与人数 1星屑 +2 收起 理由
3106345123 + 2 翻的好

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

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

开拓者贵宾

8
发表于 2014-6-15 16:47:14 | 只看该作者
  1. class Game_Character < Game_CharacterBase
  2.   #--------------------------------------------------------------------------
  3.   # ● 由方向键移动
  4.   #--------------------------------------------------------------------------
  5.   def move_by_input
  6.     return if !movable? || $game_map.interpreter.running?
  7.     move_straight(Input.dir4) if Input.dir4 > 0 && @direction + Input.dir4 != 10
  8.   end
  9. end
复制代码
虽然没测试,我觉得这样应该也是可行的。

点评

看来我需要继续分割一下 重新画个图来说明了~  发表于 2014-6-15 21:39
强调的重点应该是绝对不可以让角色能直接走回头路 但是饶回去却可以 可能还是我没有说的足够清楚吧  发表于 2014-6-15 21:28
moy
你的要求不就是不能直接回头,但是可以转向回头吗,你又没说撞墙给不给转向…………  发表于 2014-6-15 18:55
例如我贴着上边的墙边从左向右移动一步后,确实无法按左走回头路。 但是如果我按上来转向人物的朝向之后嘛。。。就可以按左走回头路了啊~  发表于 2014-6-15 18:52
哦。。。确实出现效果了。虽然觉得没有个开关就无条件的这么应用了很不合理 但是更基本的问题是还是有使用上的bug呢~  发表于 2014-6-15 18:51

评分

参与人数 1星屑 +33 收起 理由
taroxd + 33 我很赞同

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

9
发表于 2014-6-15 16:59:19 | 只看该作者
本帖最后由 余烬之中 于 2014-6-15 17:01 编辑

@楼上 楼主是事件党
@楼主 这里有事件方案
@版主 快给我好人卡!
方案

点评

那是因为论坛复制到[s]事件脚本[/s]Event Script时没有复制到换行符 手动添加顺手删了  发表于 2014-6-15 18:27
moy
你敢说没看,你还把注释删了233!(木大木大木大木大  发表于 2014-6-15 18:25
我就是用楼上的脚本啊 我复制——粘贴 甚至都没有看脚本的内容!  发表于 2014-6-15 18:23
moy
我用铅笔的时候从来不敢想那根石墨芯是怎么塞进木头里的  发表于 2014-6-15 18:16
你这个脚本和你上边的好像是一样的啊 其实是我不会用 楼上那个脚本我看了半天也没看明白怎么搞的  发表于 2014-6-15 18:14
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

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

开拓者贵宾

10
发表于 2014-6-15 21:50:13 | 只看该作者
好吧- -
对于贪吃蛇来说,一般处理墙壁(障碍物)有这样三种对策:
1.死,直接挂没二话
2.穿透,这是那些无墙壁的模式,从墙壁穿过会在对面相同的位置穿出
3.停定,贪吃蛇在你进行无效转向时(指转向后,面对着阻碍物),会一直重复撞墙的动作,并且自动扭正回原来的方向(也就是面向最开始撞到的障碍物)。
而且很明显的,无论什么方向,当无障碍物时,都会有“前进”的动作,因此不会有直接走到背后的方块的顾虑。
而当遇到障碍物时,贪吃蛇的规则则用上面3种对策来完成弥补。
虽然不太明白你到底想干啥,你可以参考一下- -

点评

从a出发经过1,接下来可选择234任意一点,选了3的话就会走到3的右边去,那么接下来就只能选择走4。如果有技巧可以直接走回头路,就会打破这个规律  发表于 2014-6-16 06:37
其实就是做图中的那事,考虑贪吃蛇的规则还是用不上,碰墙死也不行穿透也不行,而且不强制一直向前移动 是可以停住不动的,只是不准直接向回走而已  发表于 2014-6-16 06:33
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 22:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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