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

Project1

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

[已经过期] 怎么写相关的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2013-10-10
帖子
81
跳转到指定楼层
1
发表于 2015-1-21 23:38:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
最近打算做这样一个游戏,本来以为用事件就可以实现了,但是需要用到并行处理的情况实在太多,如果单纯用事件会特别卡。

首先是种植方面的。
在一大片土地上可以种东西,但是不是所有地方都适合每种作物生长,比如第一块土地只适合甜瓜生长,如果种草莓就只会减少靛莓种子而没法让靛莓生长。然后,种下甜瓜后,就进入了种子状态,此时在土地上显示的就是种子的图。再经过2分钟,甜瓜就发芽了,此时出现的是甜瓜发芽了一些的图。再过2分钟,甜瓜就长高了。然后再过2分钟,甜瓜就开花了。再过2分钟,甜瓜就结果了,此时采摘的话会得到不定数量的甜瓜。
我在主站上找过相关的游戏或者脚本,但是那些都是每过一天可以浇水一次,过几天后就可以收获了。可是我要的是时间的变化,而且我这个作物种下去后不需要格外照顾,只需要等一段时间之后过来就可以采摘了。

然后本来想着是第一部分弄完再弄其他部分的,但是不知道写脚本的时候需不需要其他部分的内容,所以这里说一下。
不同作物果实之间可以相互交换,而不同作物会分成3个组,每个组之间的不同搭配会做出不一样的果汁来,动物会喜欢不同的果汁。
动物的话,一开始是蛋形态,然后一段时间后孵化出来了,这时应该喂它们果汁,而根据喂养次数不一样,动物变异的几率也不一样。
本来是处于一个封闭的时空里的,但是如果吃下一定数量的某种果实,就会去到奇怪的地方。但是有一定的时间限制,时间到后就又会回到这个封闭的时空里面进行平常的种植生活。

需要用到并行处理的就这几个方面了。有哪位大神愿意帮忙的?在下感激不尽。

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
2
发表于 2015-1-22 07:53:22 | 只看该作者
养成的内容要变换场景 这些都是要制作任意的地图替换的 春夏秋冬 你就要做四个地图 以此类推
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
211
在线时间
905 小时
注册时间
2010-9-6
帖子
3229
3
发表于 2015-1-22 08:58:14 | 只看该作者
看到一大片地,头就大了~如果只有一个坐标位置可以种地的话,纯事件就可以满足要求…
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2013-10-10
帖子
81
4
 楼主| 发表于 2015-1-22 15:31:00 | 只看该作者
养成的内容要变换场景 这些都是要制作任意的地图替换的 春夏秋冬 你就要做四个地图 以此类推

可是我不打算做季节变换的,我那个游戏进行的地点是时间停滞的时空间隙,不需要做四个地图吧……

看到一大片地,头就大了~如果只有一个坐标位置可以种地的话,纯事件就可以满足要求…

只是我这个是一大片,可能比10×10×15还大……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
5
发表于 2015-1-22 20:21:22 | 只看该作者
RM做农场简直不是人能做的工程←←放弃吧,非常麻烦哒
目前似乎没有什么农场范例

点评

还真的有···  发表于 2015-1-23 09:50
刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2013-10-10
帖子
81
6
 楼主| 发表于 2015-1-23 18:03:01 | 只看该作者
然后要沉帖了吗……
要是到15天还是没有解决怎么办……

点评

担心沉帖的话可以自顶  发表于 2015-1-28 14:17
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

7
发表于 2015-1-24 11:30:28 | 只看该作者
我给出一个解决方案:
需要先找一个从其他地图复制事件的脚本。
然后并行处理一个事件用来判定能不能种,种什么。
每次种下的时候调用其他地图的一个事件负责成长

比如这样的思路:经测试这个事件再多也不会卡。






脚本应该看得懂吧。。。
可以在同一个地图设置多个这样的事件看效果,真正用的时候把rand删掉。

点评

等一下,我没看错是2550个事件?!  发表于 2015-1-24 13:52
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2013-10-10
帖子
81
8
 楼主| 发表于 2015-1-24 17:07:45 | 只看该作者
本帖最后由 乱逛的无尾熊 于 2015-1-24 17:24 编辑
guoxiaomi 发表于 2015-1-24 11:30
我给出一个解决方案:
需要先找一个从其他地图复制事件的脚本。
然后并行处理一个事件用来判定能不能种,种 ...


首先谢谢你给出这个思路,不过表示我看不懂脚本的意思,我其实是之前自己测试计时器怎么弄却老是弄不好于是去请教别人然后人家说如果事件多会卡让我自己去找找看相关脚本要不来这里问一下。至于究竟会有多少个,我现在还没想好,因为我决定可不可以种植某种树果的方法是数图,比如下面这个图:

一种颜色代表一种作物,但是最多也就同时出现4种颜色而已,所以要种出全部64种作物需要16块。然后如果和上面那个图那样小的话就5*5*16=400就好了,但是没法全部这么小,而比这个大一点的就是10*10的……至于具体的,我得等实际做完后才知道。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

9
发表于 2015-1-25 01:12:55 | 只看该作者
乱逛的无尾熊 发表于 2015-1-24 17:07
首先谢谢你给出这个思路,不过表示我看不懂脚本的意思,我其实是之前自己测试计时器怎么弄却老是弄不好于 ...

还是没有完全理解你的意思……不过我之前的脚本确实太装了= =

抱歉= =

这里给出几乎完全一样的事件,没有脚本出现:






所以关键就是利用并行处理事件的等待,等待足够的时间后就切换到下一个事件页

脚本里@wait_count = XXX也是等待的意思~

点评

原来1分钟等于600啊……那个写给新手的教程里关于脚本的什么都没说所以我对脚本一窍不通……  发表于 2015-1-26 17:12

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 塞糖

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
115 小时
注册时间
2013-10-10
帖子
81
10
 楼主| 发表于 2015-1-25 17:13:49 | 只看该作者
本帖最后由 乱逛的无尾熊 于 2015-1-27 20:30 编辑
guoxiaomi 发表于 2015-1-25 01:12
还是没有完全理解你的意思……不过我之前的脚本确实太装了= =

抱歉= =


1秒约等于20帧,换句话说你这个的时间是10秒后进入下一个阶段,可是我的作物至少要2分钟才能进入下一个阶段。虽然感觉你这个也是一个很好的方法,不需要用到计时器;但是最多只能输入999,而2分钟等于2400帧。
之前用计时器老是出错,要么是时间停在01:59上,要么是作物可以摘下无数次,要么是……因为我的事件有问题所以这里我就不贴出我的事件了。


然后下一个问题是去哪找你说的这个脚本……
需要先找一个从其他地图复制事件的脚本。

在66rpg那里找了全部9页都没找到,感觉也许不能用这样的办法。不过,有找到只刷新当前眼界里的事件,我先去试试看,不行的话再继续追问,谢谢了。

点评

脚本编辑器里面是40帧一秒,事件编辑器的里面是20帧一秒  发表于 2015-1-27 18:59
好像弄错了= =,你自己试试吧,按说1秒是20帧或40帧  发表于 2015-1-27 18:28
我在后面提到了,事件脚本里直接写:@wait_count = 1200 就可以等待2分钟了,这里没有数量限制  发表于 2015-1-25 19:35
当然也可以参考一下这个帖子,技巧5:http://rm.66rpg.com/thread-375515-1-1.html  发表于 2015-1-25 19:23
一条999帧不够可以再加一条指令啊。 例如:等待:999帧;等待999帧  发表于 2015-1-25 19:19
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 22:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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