查看: 7239|回复: 24

主角就是比NPC牛……

  [复制链接]

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
回帖
4793

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

发表于 2008-1-6 10:10:29 | 显示全部楼层 |阅读模式

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

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

×
新工程,无任何脚本修改。

建立一个事件,让他随机移动。然后周围放上空的事件把他包围起来,像围棋那样。


然后运行游戏……你会发现这个NPC周围的图上什么都没有,但是NPC就是会被困住无法移动出去。但是我们伟大的主角就可以随便在地图上行走……

这个结果……大家觉得是正确的吗?默认的新工程就可以弄出来……{/gg}
也可以下载:http://rpg.blue/upload_program/files/主角就是牛_80014198.rar

纯讨论。

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
回帖
4793

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

发表于 2008-1-6 10:10:29 | 显示全部楼层 |阅读模式

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

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

×
新工程,无任何脚本修改。

建立一个事件,让他随机移动。然后周围放上空的事件把他包围起来,像围棋那样。


然后运行游戏……你会发现这个NPC周围的图上什么都没有,但是NPC就是会被困住无法移动出去。但是我们伟大的主角就可以随便在地图上行走……

这个结果……大家觉得是正确的吗?默认的新工程就可以弄出来……{/gg}
也可以下载:http://rpg.blue/upload_program/files/主角就是牛_80014198.rar

纯讨论。
梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-2-14
回帖
262
发表于 2008-1-6 10:38:03 | 显示全部楼层
难道是没设置允许穿透么

顺便:66好早
咱的窝:http://blog.sina.com.cn/ayayayayayaya
回复

使用道具 举报

欠扁头像持有者

梦石
0
星屑
119
在线时间
16 小时
注册时间
2005-10-22
回帖
298
发表于 2008-1-6 11:05:47 | 显示全部楼层
这个也被您发现了呀,您真内行.
水兵土星--死亡之星!
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-1-6 11:20:20 | 显示全部楼层
研究了一下Game_Character 1
原来是这里的问题

  1.     # 循环全部事件
  2.     for event in $game_map.events.values
  3.       # 事件坐标于移动目标坐标一致的情况下
  4.       if event.x == new_x and event.y == new_y
  5.         # 穿透为 ON
  6.         unless event.through
  7.           # 自己就是事件的情况下
  8.           if self != $game_player
  9.             # 不能通行
  10.             return false            <=======这一行
  11.           end
  12.           # 自己是主角、对方的图形是角色的情况下
  13.           if event.character_name != ""
  14.             # 不能通行
  15.             return false            <=======还有这一行
  16.           end
  17.         end
  18.       end
  19.     end
复制代码


上面标示的两行如果改成return true的话,那NPC就能够乱走了
不过肯定会出事

改了之後会发现我们的阿尔西斯更牛了
主角可以穿过NPC,但是NPC就是穿不过主角


献丑一下{/tp}
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-10-22
回帖
1151

贵宾第2届TG大赛亚军第1届短篇游戏比赛季军

发表于 2008-1-6 17:33:24 | 显示全部楼层
哎?这个功能好像有点用,使用商业素材时总担心NPC会乱跑导致遮挡物穿帮,这时画地为牢就很有效了,先记下来……
此情可待成追忆,只是当时已惘然。
回复

使用道具 举报

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2008-1-6 17:40:05 | 显示全部楼层
好水啊
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-9-23
回帖
118
发表于 2008-1-6 17:40:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
1
星屑
11993
在线时间
4534 小时
注册时间
2005-10-22
回帖
7091

开拓者贵宾

发表于 2008-1-6 18:16:13 | 显示全部楼层
在某脚本出现前限制NPC接近主角的警戒范围时偶就是这么弄的- -0
回复

使用道具 举报

史上最强粉丝

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-8-20
回帖
5272

贵宾

发表于 2008-1-7 02:21:28 | 显示全部楼层
以下引用柳柳于2008-1-6 2:10:29的发言:

新工程,无任何脚本修改。

建立一个事件,让他随机移动。然后周围放上空的事件把他包围起来,像围棋那样。


然后运行游戏……你会发现这个NPC周围的图上什么都没有,但是NPC就是会被困住无法移动出去。但是我们伟大的主角就可以随便在地图上行走……

这个结果……大家觉得是正确的吗?默认的新工程就可以弄出来……
也可以下载:http://rpg.blue/upload_program/files/主角就是牛_80014198.rar

纯讨论。

有本事柳柳你点击“允许穿透”……………………
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部