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

Project1

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

[已经解决] 关于小木屋的谜题的问题

[复制链接]

Lv5.捕梦者

梦石
0
星屑
30870
在线时间
608 小时
注册时间
2014-7-18
帖子
729

开拓者

跳转到指定楼层
1
发表于 2015-2-28 22:49:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2015-2-28 23:03:52 | 只看该作者
本帖最后由 三途亚梦 于 2015-2-28 23:05 编辑

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

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

之后同理,铲子是挖洞还是挖植物都按照开关的开关情况进行判断。
如果不用计时器就让事件并行,每等待复数个600帧让事件翻页。

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2015-2-28 23:27:39 | 只看该作者
不用计时器的话可以用并行处理,拿变量记录时间···等待1秒记录1秒···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
30870
在线时间
608 小时
注册时间
2014-7-18
帖子
729

开拓者

4
 楼主| 发表于 2015-3-2 19:45:17 | 只看该作者
三途亚梦 发表于 2015-2-28 23:03
第一个使用坐标,物品关联公共事件。
先获取玩家xy、要放置位置的xy。
然后根据玩家面向给玩家xy的变量进行 ...

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

点评

你不是对着土地使用“铲子”么,用公共事件你如何不用脚本写法操作其它面前这个事件的独立开关……  发表于 2015-3-2 21:51
我不会用脚本,但我会用分歧条件和事件中的独立开关。  发表于 2015-3-2 21:40
我不会用脚本,但我会用分歧条件和事件中的独立开关。  发表于 2015-3-2 21:40
原来你会用脚本判断和控制独立开关呀,  发表于 2015-3-2 21:17
冥思苦想后,我真的只用1个变量+每个事件的独立开关ko了  发表于 2015-3-2 21:01
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
160
在线时间
240 小时
注册时间
2013-10-19
帖子
95
5
发表于 2015-3-3 00:24:56 | 只看该作者
第一个问题简单,如果只是为了在特定区域使用特定的物品的话。
在公共事件里判断区域的值就行了
栗子:

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

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


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

(如果页面乱码请把浏览器编码改成简体中文
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
30870
在线时间
608 小时
注册时间
2014-7-18
帖子
729

开拓者

7
 楼主| 发表于 2015-3-3 13:19:04 | 只看该作者
漫天游弋 发表于 2015-3-3 00:24
第一个问题简单,如果只是为了在特定区域使用特定的物品的话。
在公共事件里判断区域的值就行了
栗子:

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 21:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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