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

Project1

 找回密码
 注册会员
搜索

新手教程-区域控制事件

查看数: 7994 | 评论数: 12 | 收藏 4
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-10-4 13:17

正文摘要:

既然这几天夕阳没有功夫,我就发一个自己的新手教程吧。 这次是利用区域控制事件开始 其实,这个用事件的条件分歧就可以做到了,但是,如果侍庞大的地图和大量的坐标哪种方法就显得很废柴 用VX默认的事件就可以做 ...

回复

MSQ 发表于 2011-9-21 15:26:36
好吧!我这废材只能说支持和感谢。
各种压力的猫君 发表于 2011-9-21 06:19:35
本帖最后由 各种压力的猫君 于 2011-9-21 06:27 编辑

既然已经挖起来了……- - 报告BUG
如果事件是显示文章的话,会无限循环。
如果用暂时消除事件会报错
  1. ---------------------------
  2. Project2
  3. ---------------------------
  4. 脚本 'Game_Event' 的第 41 行发生了 NoMethodError .

  5. undefined method `size' for nil:NilClass
  6. ---------------------------
  7. 确定   
  8. ---------------------------
复制代码
于是我现在只能用开关控制了

范例提供: 区域控制事件 范例.rar (231.98 KB, 下载次数: 90)
yijianhuifu 发表于 2011-6-20 17:14:33
代码怎么用啊?区域设置在哪?本人新手谢谢

点评

请确保您接触VX一天以上  发表于 2011-6-21 14:04
无德妖道 发表于 2011-5-16 13:44:19
提示: 作者被禁止或删除 内容自动屏蔽
doublefred 发表于 2011-4-11 07:28:23
啊 万分感谢, 作为一个新手, 我对RM有无穷的兴趣.
谢谢楼上的支持.
仲秋启明 发表于 2011-4-10 17:27:21
回复 doublefred 的帖子
  1. 01.class Game_Player < Game_Character

  2. 02.  def area_name

  3. 03.    $data_areas.values.each{|area| return area.name if in_area?(area)}

  4. 04.  end

  5. 05.end
复制代码
应该是这样吧,未测试

area = $game_player.area_name
$game_map.events[X].start if area == "M"   #X代表地图上事件编号 M代表区域名称
doublefred 发表于 2011-4-10 12:44:11
area== 1, 1代表区域1,不过 同时 我又使用了 显示区域名称 的脚本.
不想在地图上显示Area001的字样.
想把其换成文字, 不知道怎么实现?
请大大帮我...
ypkkjt 发表于 2010-12-28 13:13:30
很实用的:lol
夕阳武士 发表于 2010-10-10 22:06:21
支持学长,一起努力吧,咱争取出他30篇教程~
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-4-9 20:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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