Project1

标题: 关于小木屋的谜题的问题 [打印本页]

作者: xjzsq    时间: 2015-2-28 22:49
标题: 关于小木屋的谜题的问题
在小木屋的谜题中,在菜单物品栏中使用“镜子”这个物品时,若玩家正对着特定地方按下时,就将镜子放了下去,若没有对着特定的地方使用,便提示“这个地方不能防止镜子”。
这是怎么做到的?
我的想法是:同理,我想设置一个种花事件,对着特定的土地使用物品“铲子”,便可以在地上挖一个坑(这个是直接使用地图原件作为事件图片),然后再使用花的种子,种下去,
若还没挖坑,便提示“请先用铲子挖坑”,种下去后,等待一段时间变换一个事件图片,在等待中,对着这块地按确定键可以显示“这是...(...是植物的阶段)”,若使用铲子,则是挖掉
植物,最后成熟。
       求用事件做,并且不用计时器。

作者: 三途亚梦    时间: 2015-2-28 23:03
本帖最后由 三途亚梦 于 2015-2-28 23:05 编辑

第一个使用坐标,物品关联公共事件。
先获取玩家xy、要放置位置的xy。
然后根据玩家面向给玩家xy的变量进行+-1的微调。

接下来分歧条件判断玩家x == 放置位置x
玩家y == 放置位置y
则打开镜子放下的开关。

之后同理,铲子是挖洞还是挖植物都按照开关的开关情况进行判断。
如果不用计时器就让事件并行,每等待复数个600帧让事件翻页。
作者: chd114    时间: 2015-2-28 23:27
不用计时器的话可以用并行处理,拿变量记录时间···等待1秒记录1秒···
作者: xjzsq    时间: 2015-3-2 19:45
三途亚梦 发表于 2015-2-28 23:03
第一个使用坐标,物品关联公共事件。
先获取玩家xy、要放置位置的xy。
然后根据玩家面向给玩家xy的变量进行 ...

可是,我的游戏中有大约50块土地,难道要弄50多个开关?

作者: 漫天游弋    时间: 2015-3-3 00:24
第一个问题简单,如果只是为了在特定区域使用特定的物品的话。
在公共事件里判断区域的值就行了
栗子:

作者: VIPArcher    时间: 2015-3-3 00:55
本帖最后由 VIPArcher 于 2015-3-3 00:57 编辑
漫天游弋 发表于 2015-3-3 00:24
第一个问题简单,如果只是为了在特定区域使用特定的物品的话。
在公共事件里判断区域的值就行了
栗子:


如果是这样做的话 其实前4行可以缩减为 分支条件 $game_party.region_id == 5
或者使用这个脚本+++ 区域限定物品是否可以使用 +++
或者
判断当前位置信息

(如果页面乱码请把浏览器编码改成简体中文
作者: xjzsq    时间: 2015-3-3 13:19
漫天游弋 发表于 2015-3-3 00:24
第一个问题简单,如果只是为了在特定区域使用特定的物品的话。
在公共事件里判断区域的值就行了
栗子:

那还不是要我使用50多个开关或者变量啊?!
这个问题我已经自己用一个变量+50个事件中的4个独立开关解决了!





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1