Project1
标题:
RMVX问题求助
[打印本页]
作者:
lcj123
时间:
2011-4-10 15:27
标题:
RMVX问题求助
请问,比如说一个叫EV003的事件,我把他设置为随机走,怎么在他走到一个区域时,这个事件独立开关A=ON,怎么实现!
作者:
黄亦天
时间:
2011-4-10 16:21
本帖最后由 黄亦天 于 2011-4-10 16:22 编辑
回复
lcj123
的帖子
嘛……
需要两个变量
一个并行事件
两个变量分别带入该事件的地图X和地图Y值
并行事件中判断这两个值就可以了
作者:
lcj123
时间:
2011-4-10 16:24
回复
黄亦天
的帖子
详细点好吗!
作者:
fux2
时间:
2011-4-10 17:42
回复
lcj123
的帖子
把需要的区域地形标记设置为自己喜欢的数字,比如说5
新建立一个事件,设置为“并行处理”,内容输入“条件分歧”,“事件xxx”的"地形标记"为“5”时
独立开关建议换成开关,效果是一样的,对普通游戏这点差异可以忽略。
作者:
黄亦天
时间:
2011-4-11 06:46
并行事件里带入那个事件的X坐标和Y坐标
条件分歧
当带入X坐标的变量为(所需位置的地图坐标或者范围)
条件分歧
当Y…………(同X)
触发事件
嘛……
就是这个思路了
并行事件可以用地图事件,也可以用公共事件
如果只触发一遍的话,记得关闭这个并行事件的开启条件
作者:
killkill2298
时间:
2011-4-11 06:54
本帖最后由 killkill2298 于 2011-4-11 08:43 编辑
回4楼,VX默认是没有地形标记的(需要额外地形标记脚本)
如果你需要矩形区域的话,用坐标判断法
新建一个事件,图标改透明,放在地图角落看不见的位置
事件执行条件
改为并行处理
# 说明 矩形x1,y1 就是矩形左上角的点坐标 ,y1,y2是矩形右下角的点坐标
事件内容:
设置 变量0001 = 位置:事件EV003的X坐标
设置 变量0002 = 位置:事件EV003的Y坐标
条件 如果 变量0001 在
矩形x1
以上
那么
条件 如果 变量0001 在
矩形x2
以下
那么
条件 如果 变量0002 在
矩形y1
以上
那么
条件 如果 变量0002 在
矩形y2
以下
那么
高级 - 脚本:
$game_self_switches[[地图编号,事件编号,"A"]] = true
分歧结束
分歧结束
分歧结束
分歧结束
如果你想调用Area,就得用脚本
作者:
daipeng76
时间:
2011-4-11 12:07
本帖最后由 daipeng76 于 2011-4-11 13:39 编辑
回复
lcj123
的帖子
区域自动执行事件脚本:
http://rpg.blue/thread-158569-1-2.html
http://rpg.blue/thread-157840-1-1.html
独立开关控制,事件脚本插入:
$game_self_switches[[地图编号,事件编号,"独立开关名称"]] = true/false
例:$game_self_switches[[1,2,"A"]] = true #打开1号地图2号事件的A号独立开关
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1