设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 技术讨论 › 教程 › 【VX/VA】新手教程-区域控制事件
返回列表 发新帖
查看: 5754|回复: 2

【VX/VA】新手教程-区域控制事件

[复制链接]
翎·仲秋
翎·仲秋 当前离线
积分
219
查看详细资料 窥视卡 雷达卡
发表于 2013-9-25 11:40:00 | 显示全部楼层 |阅读模式
教程
适用于: RPG Maker VX Ace RPG Maker MV 
教程类型: 脚本教程 
难度水平: 基础
转载许可: 此贴为转载帖
既然这几天夕阳没有功夫,我就发一个自己的新手教程吧。

这次是利用区域控制事件开始

其实,这个用事件的条件分歧就可以做到了,但是,如果侍庞大的地图和大量的坐标哪种方法就显得很废柴

用VX默认的事件就可以做到大量的区域发生事件了

首先要在Game_Player加入以下脚本

[code=ruby]  #--------------------------------------------------------------------------
  # ● 判断当前人物所在区域id
  #--------------------------------------------------------------------------
  def area_id
    for area in $data_areas.values
     if in_area?(area)
       return area.id
     end
   end
end[/code]

以上脚本作者:beside

然后,在地图上设置一个区域
131543lbmmbmtjm81r2ebm.png
VX主程序里的效果
131544pdm1sp5kbmtsds6p.png
看到那个没有阴影的地方了吗?当角色走到那里时就会有人说话的
放置一个事件
131546hs7zte7nt73ailue.png
事件ID,一会儿会用到
131547xzhq2a61roz5ep7x.png
再设置一个并行处理事件,判断角色是否在区域里
131548m9xso92999igiofo.png
用到的事件脚本:[code=ruby]area = $game_player.area_id
$game_map.events[X].start if area == M    #X代表地图上事件编号 M代表区域编号[/code]

然后运行游戏,见证奇迹吧!!!
效果:
1315491tningncfg0ngt64.png
131550edt38ay6byr3anrt.png

异常简陋的工程: Project1.rar (238.21 KB, 下载次数: 163)
2013-9-25 12:01 上传
点击文件名下载附件


华丽的谢幕
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
xingmot
xingmot 当前离线
积分
0
查看详细资料 窥视卡 雷达卡
发表于 2014-3-29 16:29:30 | 显示全部楼层
@翎·仲秋VA范例求发,我的会出错...
回复 Like Dislike

使用道具 举报

  • 显身卡
翎·仲秋
翎·仲秋 当前离线
积分
219
查看详细资料 窥视卡 雷达卡
 楼主| 发表于 2014-3-29 20:54:42 | 显示全部楼层
xingmot 发表于 2014-3-29 16:29
@翎·仲秋VA范例求发,我的会出错...


VA可以直接用事件的功能
获取一些角色的XY坐标,然后获取坐标上的区域ID带入变量,之后条件分歧

脚本只适用于VX
回复 Like Dislike

使用道具 举报

  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-7-3 20:50 , Processed in 0.017238 second(s), 8 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表