查看: 2417|回复: 7

[已经解决] 关于纯事件种花系统

[复制链接]
梦石
2
星屑
34497
在线时间
614 小时
注册时间
2014-7-18
回帖
647

MZ评测员开拓者

发表于 2015-3-3 17:59:55 | 显示全部楼层 |阅读模式

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

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

×
我设置的纯事件种花系统,是通过自动执行并等待xx秒,但是,一旦离开地图就停止等待,再次进入地图则又要重新等待,怎么办?(游戏中大约有50多块地,公共事件、开关方法不行)
梦石
0
星屑
2310
在线时间
5539 小时
注册时间
2011-1-10
回帖
6353

青铜编剧史诗剧作家剧作品鉴家

发表于 2015-3-3 21:35:53 | 显示全部楼层
公共事件怎么不行
回复

使用道具 举报

梦石
2
星屑
34497
在线时间
614 小时
注册时间
2014-7-18
回帖
647

MZ评测员开拓者

 楼主| 发表于 2015-3-4 10:22:20 | 显示全部楼层
H·H·Y 发表于 2015-3-3 21:35
公共事件怎么不行

那么请大神帮忙想一下怎么用1-3个公共事件就解决问题(有五十多块地)
回复

使用道具 举报

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2015-3-4 11:45:56 | 显示全部楼层
并行公共事件
等待1帧
变量001+1
条件分支变量001==1200
开花了
分支结束
50多块啊……看来得做50个公共事件和50个变量

点评

为什么不把这50多个写在一个事件里……  发表于 2015-3-4 12:16

评分

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

查看全部评分

QQ:2223942063
Q群:365819625
贪吃方1.4
回复

使用道具 举报

梦石
2
星屑
34497
在线时间
614 小时
注册时间
2014-7-18
回帖
647

MZ评测员开拓者

 楼主| 发表于 2015-3-4 13:00:29 | 显示全部楼层
欧买歌 发表于 2015-3-4 11:45
并行公共事件
等待1帧
变量001+1

1那还是要50多个变量啊!!!
我不想要那么多变量!!!
也不想要那么多开关!!!
请仅用1-3个公共事件和1-3个变量或开关解决问题!!!



回复

使用道具 举报

梦石
0
星屑
290
在线时间
3599 小时
注册时间
2012-2-29
回帖
3320

黄金编剧

发表于 2015-3-4 13:25:30 | 显示全部楼层
区区50多个也算多?
变量数与单位数不成比例意味着需要牺牲游戏内容来简化制作流程
比如,50块地同时只能有两块地正在生长
——但显然,这是不符合实情的
同时,如果能够实现,这也意味着使用了某种取巧的方式压缩数据,而它的容错率是很难保证的,稍有差池便会出现BUG
开关数这么少,纯事件的话要怎样判别每块地开花与否?更别提复数花的种类了
而LZ在这里寻求了脚本,可这种设定参数极多的系统使用起来是否比纯事件简单是很难说的
所以,这个问题的最简捷解决办法就是放弃对变量与事件数量的成见,扎扎实实地纯事件做出来
所谓50个变量、开关甚至事件,不过是大量无差别反复劳动,真正需要思考的地方很少,LS已经提供了一个可行的思路
我这里也有一个即时构思的思路:
设置一个定期清空的、每隔n帧+1的变量A
每块地有一个变量B,种花开始时变量B=变量A,变量B+种花时间所需帧数/n
当变量A再次达到变量B以上,本地种花完成,开关打开
(甚至可以抛弃开关,将变量B划分段数;比如小于1000时为时间变量,大于1000时为花的种类,例如1001为菊花,1025为百合等)

{:2_270:}如果LZ实在不愿动手,也可以请人订制这一系统,订制需要付费,不过开的价码越高收获也越大

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 精品文章

查看全部评分

简化 高效 简约 便捷,为用户体验而思考。
回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2015-3-4 13:54:15 | 显示全部楼层
本帖最后由 三途亚梦 于 2015-3-4 13:58 编辑
xjzsq 发表于 2015-3-4 13:00
1那还是要50多个变量啊!!!
我不想要那么多变量!!!
也不想要那么多开关!!!


这么跟你说吧,不用50个变量你怎么去记录这些土地的成长?
你想要10个土地统一的成长值?

你为什么不愿意使用更多的开关和变量还执着于用纯事件解决问题?
RM的运行机制别说出了地图,出了屏幕事件的运行就会开始受到限制,你是否知道这些?
回复

使用道具 举报

梦石
2
星屑
34497
在线时间
614 小时
注册时间
2014-7-18
回帖
647

MZ评测员开拓者

 楼主| 发表于 2015-3-4 14:15:13 | 显示全部楼层
三途亚梦 发表于 2015-3-4 13:54
这么跟你说吧,不用50个变量你怎么去记录这些土地的成长?
你想要10个土地统一的成长值?

听了您和楼上데解释,我明白了,我开始准备用50个公共事件+50个变量레,谢谢您们的帮助,并且,我知道鼠标出了窗口去干别的事就会导致游戏停止计时。
最后追问一句,是不是在计时中打开了菜单在关闭,时间也会重新开始等待多少多少帧?

点评

假设你之前已经等待了600帧,打开菜单再关闭菜单,那你依然会从第600帧开始计算,不会重新开始的  发表于 2015-3-4 16:55
等待在开启菜单后依然会继续计算。另外我说的屏幕外不是你说的那个意思。  发表于 2015-3-4 14:22
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部