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

Project1

 找回密码
 注册会员
搜索
查看: 1732|回复: 7
打印 上一主题 下一主题

[已经过期] 如何判断主角在某张地图的某个坐标上

[复制链接]

Lv2.观梦者

梦石
0
星屑
479
在线时间
30 小时
注册时间
2017-5-30
帖子
56
跳转到指定楼层
1
发表于 2017-10-16 22:35:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我想制作一个大地图传送的物品,只有在某些地图的“传送点”可以使用,如何判断主角在某张地图的某个坐标上,谢谢!

Lv2.观梦者

梦石
0
星屑
479
在线时间
30 小时
注册时间
2017-5-30
帖子
56
2
 楼主| 发表于 2017-10-17 00:59:06 | 只看该作者
我自问自答,有没有奖励?变量可以直接取到地图ID和主角XY坐标

点评

原来有,现在没有。  发表于 2017-10-17 14:38
自问自答还行Σ( ° Д ° ),不过应该是没有奖励的,不然就能刷碎片了┑( ̄ v  ̄)┍  发表于 2017-10-17 10:37

评分

参与人数 1+1 收起 理由
guoxiaomi + 1 塞糖,这个问题太基础了额

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
785
在线时间
59 小时
注册时间
2017-9-30
帖子
127
3
发表于 2017-10-17 08:47:17 | 只看该作者
$gameMap.properties.x

点评

这显然是MV的  发表于 2017-10-17 20:19
这看上去更像MV的脚本……  发表于 2017-10-17 11:59
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23109
在线时间
2386 小时
注册时间
2005-10-15
帖子
1166

开拓者

4
发表于 2017-10-17 23:46:01 | 只看该作者
这个问题还是挺有意义的,记得以前要实现类似于《最终幻想》的存盘点功能:
1. 主角不在存盘点上的时候,某些道具是不可用的,菜单中存盘也是禁止的
2. 主角在存盘点上的时候,道具才会可用,菜单中存盘才被允许
3. 第一次接触某地图上的存盘点,会有声效+弹窗提示,以后的接触只有声效
4. 通常一张地图只有一个存盘点

那个时候脚本不熟悉,而且这个事情用脚本也不好做,最后弄了个纯事件解决:
存盘点,第1页自动执行:变量记忆自己的XY,打开开关[有存盘点]
第2页当[有存盘点]开关为ON时并行处理:
如果角色的XY=自己的XY,则:
  SE
  如独开A为OFF则弹窗,独开A=ON
  允许存盘
  允许使用某些道具($data_items[x].occasion=2)
否则:
  禁止存盘
  禁止使用某些道具($data_items[x].occasion=3)
分歧结束
这样做,存盘点事件本身是可以拷贝粘贴了,但有一个麻烦之处,就是所有剧情或非剧情离开这个场景的地方都需要加一个把[有存盘点]开关关掉的操作

后来尝试维护这个存盘点系统,最后发现实现这个功能其实只需要:
存盘点,第1页[与事件接触]:执行
SE
弹窗处理
变量记忆自己的XY
允许存盘
允许道具使用
打开[在存盘点]开关
第2页[并行处理]-[在存盘点]ON,执行
如果主角XY不等于自己的XY,则:
  清除记忆变量(设为-1,-1或501,501,总之是主角不可能去的位置)
  禁止存盘
  禁止道具使用
  [在存盘点]OFF
分歧结束

这样做,存盘点事件也可以拷贝粘贴,似乎没有什么问题了。

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 我很赞同

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-9-21 16:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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