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

Project1

 找回密码
 注册会员
搜索

怎么写相关的脚本

查看数: 4582 | 评论数: 13 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-1-21 23:38

正文摘要:

最近打算做这样一个游戏,本来以为用事件就可以实现了,但是需要用到并行处理的情况实在太多,如果单纯用事件会特别卡。 首先是种植方面的。 在一大片土地上可以种东西,但是不是所有地方都适合每种作物生长,比如 ...

回复

乱逛的无尾熊 发表于 2015-2-4 00:47:34
guoxiaomi 发表于 2015-2-3 19:14
可能是这个网址?
https://rpg.blue/forum.php?mod=viewthread&tid=341787
如果这个不行的话,我在“ ...

虽然感觉你两个地址似乎都不太对,但是……
嗯,你的那个游戏《满满和半半》我在第二关的时候就不知道仓库究竟该设置在哪里?弄了三个位置了,都不对。也许能过你这个游戏后会知道哪个适合还是不适合。
还有,你的这个游戏好像是VA的?我的游戏是XP,可以通用吗?

点评

能过就行,第五关有点难的  发表于 2015-2-10 23:03
第五关看不懂……这个没办法用对角线啊……  发表于 2015-2-6 17:34
以及第四关为什么需要4个仓库?我觉得1个再加上对角线就够了。  发表于 2015-2-6 17:32
我的思路又局限在第一目标设置在矿场第二目标设置在仓库这种第一关教的方法上,虽然注意到它们移动有一定的规律却没想到这个。  发表于 2015-2-6 16:35
话说你发现了设置第一第二目标为长方形的对角线位置就会绕圈吗?  发表于 2015-2-6 09:11
guoxiaomi 发表于 2015-2-3 19:14:02
本帖最后由 guoxiaomi 于 2015-2-3 19:16 编辑
乱逛的无尾熊 发表于 2015-1-25 17:13
1秒约等于20帧,换句话说你这个的时间是10秒后进入下一个阶段,可是我的作物至少要2分钟才能进入下一个阶 ...


可能是这个网址?
https://rpg.blue/forum.php?mod=viewthread&tid=341787
如果这个不行的话,我在“原创游戏发布区”里发布的游戏《满满和半半》里使用了这个脚本,你可以下载后拿来试试。
——————
才不是在推销游戏呢!
游戏地址:
https://rpg.blue/forum.php?mod=viewthread&tid=375133
——————
不知不觉已经找不到了,看来放假了大家都有时间发游戏了。。。
乱逛的无尾熊 发表于 2015-2-2 15:45:24
顶上去。
乱逛的无尾熊 发表于 2015-1-29 02:59:25
上面的算是解决了一部分问题了,但是,如果一种作物种多种,换句话说如果要在1000个地方种1000个地方,有没有办法不弄1000个或者更多个变量吗?
就算是用上面的独立开关控制事件的方法,可是我的作物要经历种下(独立开关A=ON),种子状态(独立开关A=OFF,独立开关B=ON),发芽状态(独立开关C),长高状态(独立开关D),开花状态,结果状态这么多个阶段。到结果状态时才能收获。
乱逛的无尾熊 发表于 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
guoxiaomi 发表于 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 塞糖

查看全部评分

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

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






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

点评

等一下,我没看错是2550个事件?!  发表于 2015-1-24 13:52
乱逛的无尾熊 发表于 2015-1-23 18:03:01
然后要沉帖了吗……
要是到15天还是没有解决怎么办……

点评

担心沉帖的话可以自顶  发表于 2015-1-28 14:17
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-26 14:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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