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

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

让NPC之间可以互相穿透 (但不能穿墙)

2006-3-24 00:00| 发布者: 柳柳| 查看: 3842| 评论: 0|原作者: 66RPG

摘要:    作者 亿万星辰 版本与更新  2006年3月 相关网址 点此进入发布贴 范例工程 教程内容 Q:当两个人在同一条路上相向而行,如何让两个人可以穿过对方的身体?各位帮帮
  

作者

亿万星辰

版本与更新

 2006年3月

相关网址

点此进入发布贴

范例工程



教程内容

Q:当两个人在同一条路上相向而行,如何让两个人可以穿过对方的身体?各位帮帮忙!

A:

把 Game_Character 1 中149行“# 循环全部事件”以下到“# 主角的坐标与移动目标坐标一致的情况下”之间的行全部注释掉,也就是

 

 for event in $game_map.events.values
     # 事件坐标于移动目标坐标一致的情况下
     if event.x == new_x and event.y == new_y
       # 穿透为 ON
       unless event.through
         # 自己就是事件的情况下
         if self != $game_player
           # 不能通行
           return false
         end
         # 自己是主角、对方的图形是角色的情况下
         if event.character_name != ""
           # 不能通行
           return false
         end
       end
     end
   end

这样NPC之间可以自由穿越,角色也可自由穿越NPC,但NPC穿越不了角色~~如果想让NPC也可穿越角色,则继续把“# 可以通行”以上的部分也都注释掉。

累了,不知道这么想出的东西会不会有什么副作用……


 

教程的通用说明

本站发布的教程,大多经过一些测试,应该都能够实现相应功能。但不保证所有的教程都是最优化的制作方法。

相关问题,点击发布贴进行讨论。谢谢您的鼓励与支持。


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

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

GMT+8, 2024-9-20 17:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部