Project1

标题: 【求助大神】问几个问题 [打印本页]

作者: 小究就是我    时间: 2015-7-16 14:26
标题: 【求助大神】问几个问题
1.卷动地图怎么使用
2.又没有什么办法能让你离开这个地图后等待一段时间就可以收获东西(就像农场一样)
作者: 1181770261    时间: 2015-7-16 14:43
卷动地图?比如你上面30个格子有一块区域是你要到达的区域,那么通过卷动地图卷上去看看,再卷回来,是常规的用法。
至于你的2,公共事件并行虽然可以做到,但是我觉得如果是类似农场,你还是不如自己写脚本效率快
作者: 午睡的风铃    时间: 2015-7-16 19:04
关于第2个问题,不知道楼主需要的是“农场系统”还是仅仅要知道“如何收获东西”
如果是后者,那么2楼的方法要做到绰绰有余。
如果是前者,我这碰巧也需要,于是自己用事件弄出来个。因为内容比较长的缘故,所以需要进一步确认一下楼主是否需要。
作者: 小究就是我    时间: 2015-7-18 09:43
午睡的风铃 发表于 2015-7-16 19:04
关于第2个问题,不知道楼主需要的是“农场系统”还是仅仅要知道“如何收获东西”
如果是后者,那么2楼的方 ...

农场系统(最好是事件)
作者: 午睡的风铃    时间: 2015-7-18 12:18
我是用移动步数作时间的。
●需要准备的变量
=公共变量,就是大家一起用的变量,一共5个,分别是(变量号可自行更改,不过注意别有遗漏):
16号:收获数量。收获时使用。比如每次种植最多可以获得9个果实,并且获得物是随机的,就会用到。
17号:获取数量。这个是用来查询所持种子的数量是否足够完成一次播种用的
18号:种子类型。这个用来获取种植物的成长时间。如果每种的成长时间不同时用到。
19号:收获类型。这个用来记忆在每块耕地上种植物的种类。如果有多块耕地,并且有多种农作物可种植时用到。
20号:肥料类型。顾名思义。如果打算施肥,那就用得到。
=个体变量,这个是每块耕地用5个变量。这5个变量不会被其他耕地使用。
耕地A===
31号:生长速度。并行事件中,逐一计算每块耕地的农作物的生长情况时使用。
32号:播种时间。并行事件中,获取在此耕地上完成播种时的步数
33号:成长耗时。并行事件内,计算此耕地上农作物成长所需步数。播种时,用18号变量为其赋值。
34号:收获种类。收获时用来判断果实种类(会获得啥物品)。播种时,用19号变量为其赋值。
35号:肥料种类。使用不同肥料会影响到收成。收获时用来判断果实品质。播种时,用20号变量为其赋值。
耕地B=== 36,37,38,39,40号
  ┋以下类推

功能大概……
在耕地上种植农作物,待其成熟后收获果实。
可根据种子不同,收获的时间也不同。
可施肥,根据肥料不同,产生不同效果。比如成熟快但果实品质低劣,或增产但成熟慢,再或产量低下但收获物品质上升。
其他……
使用行走图可以区分种植物种类,也可以区分施肥的种类。
一时想不起来啥了,想起来再说

由于是在我做的小游戏里拔下来的,又由于全部上传文件太大,所以这是简略版,但基本功能齐全。
相关脚本知识……
使用事件脚本操作其他事件的独立开关
$game_self_switches[[A,B,"C"]] = D
A=地图ID    B=事件ID    C=独立开关ID    D=关闭或开启(true=开,false=关)
例:$game_self_switches[[3,57,"B"]] = false    关闭3号地图里的57号事件的独立开关B

范例: 农场系统(事件).zip (756.37 KB, 下载次数: 46)
范例中没有RGSS300.dll




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