Sonic1997 发表于 2013-8-15 13:35:26

【基础第22课】RMVA从零学起-地图-区域

别问我高山那一课去哪了. .
暂时还没有写好...
(山就是复杂. .


所以先区域这个RMVA新添加的东西说了吧.w.

第一种用法:遇敌
RMVX→RMVA指南·设定方法的变更·地图部分 by satgo1546
非常详细.w.就不再重复提及了



第二种用法:简单的位置判断.w.

当需要让角色走到一定范围时让一个事件执行,但是这个范围却很大{:nm01:}
以前只能通过复制相同事件达到效果{:nm01:}
为了避免再使用这种拖低游戏效率的做法{:nm06:}
(众:泥垢了...废话连篇{:nm01:}


好了正文. .

1.画上区域
按照刚才第一种用法的那个帖子,先在地图将要执行事件的位置涂上相同id的区域
(图略. .

2.制作事件
首先切换到事件模式(众:废话{:nm01:}
接下来我们需要用到了「获得指定位置的信息」(事件执行项第3页-地图)
「获得指定位置的信息」里面有一个判断一个坐标的区域ID
但是并没有「角色所在地」之类的位置选项
于是我们得自己去获取一下角色的坐标了.w.

如果在12课有自行探索的话,或许就已经发现了将坐标代入事件这个功能的了.w.
(但是我知道那一节课非常蛋疼所以现在再来复习一下吧.w.

-新建一个「变量操作」的事件执行项
-选择一个你希望储存这个数字(坐标)的变量
-数值里面选择数据中的「人物-玩家-地图X/Y」
-完成.w.

就像这样:
http://r.urpgs.com/RMVA_tutorials/022/0-22-01.png

一共需要2个变量因为一个是X一个是Y...


好了回到我们的「获得指定位置的信息」

获得信息的变量里面就选择一个你希望储存这个数字(区域ID)的变量
信息类别选择区域ID. .
位置用坐标选定.w.刚才设定的变量可以派上用场了.w.



现在我们能够知道了角色所在的区域ID了.w.
但仅仅是我们知道是不足够的. .
所以需要加上条件分歧
判断刚才区域ID所储存在的变量是否等于你最开始涂上的区域ID
然后就可以往条件分歧里面灌你想要执行的内容啦.w.

距离完成还有一步. .
这个事件是不会自己执行的. .
所以我们需要将他的「触发条件」改为并列执行.w.



http://r.urpgs.com/RMVA_tutorials/022/0-22-02.png
大功告成.w.



(滚回来

居然忘记留作业了...

用这节课学到的制作一个工程. .
可以用截图提交,也可以上传工程
分值:$20


相关链接:
下一课:【基础第23课】RMVA从零学起-名字输入处理

satgo1546 发表于 2013-8-15 19:29:00

译者不用交作业
交作业=-=没有system

<!-- 这是XML啦啦啦 -->

664299301 发表于 2013-8-26 22:08:40

似乎有些蛋疼。。。

暗淡的星星 发表于 2013-9-7 12:40:15

那个条件分歧在哪弄的……找不到了=v=

Sonic1997 发表于 2013-9-7 12:44:46

暗淡的星星 发表于 2013-9-7 12:40 static/image/common/back.gif
那个条件分歧在哪弄的……找不到了=v=

在事件执行项列表的第一页里面.w.

暗淡的星星 发表于 2013-9-7 13:00:30

这样?

灰太狼Wolffy55 发表于 2013-9-8 15:38:12

作业

暗淡的星星 发表于 2013-9-14 16:29:48

有一点要注意……就是在事件后把主角移出区域……不然似乎文字会一直循环啊- =

Sonic1997 发表于 2013-9-15 00:56:11

暗淡的星星 发表于 2013-9-14 16:29 static/image/common/back.gif
有一点要注意……就是在事件后把主角移出区域……不然似乎文字会一直循环啊- = ...

哦哦,这个只需要加上个独立开关之类的东西就可以了.w.

暗淡的星星 发表于 2013-9-15 10:33:20

Sonic1997 发表于 2013-9-15 00:56 static/image/common/back.gif
哦哦,这个只需要加上个独立开关之类的东西就可以了.w.

=v=都把独立开关忘了……
页: [1] 2
查看完整版本: 【基础第22课】RMVA从零学起-地图-区域