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

Project1

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

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

[复制链接]

Lv5.捕梦者

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

开拓者

跳转到指定楼层
1
发表于 2015-3-3 17:59:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我设置的纯事件种花系统,是通过自动执行并等待xx秒,但是,一旦离开地图就停止等待,再次进入地图则又要重新等待,怎么办?(游戏中大约有50多块地,公共事件、开关方法不行)

Lv3.寻梦者 (版主)

梦石
0
星屑
2315
在线时间
5539 小时
注册时间
2011-1-10
帖子
6619

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

2
发表于 2015-3-3 21:35:53 | 只看该作者
公共事件怎么不行
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

开拓者

3
 楼主| 发表于 2015-3-4 10:22:20 | 只看该作者
H·H·Y 发表于 2015-3-3 21:35
公共事件怎么不行

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

使用道具 举报

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

4
发表于 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
回复 支持 反对

使用道具 举报

Lv5.捕梦者

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

开拓者

5
 楼主| 发表于 2015-3-4 13:00:29 | 只看该作者
欧买歌 发表于 2015-3-4 11:45
并行公共事件
等待1帧
变量001+1

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



回复 支持 反对

使用道具 举报

Lv2.观梦者

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

黄金编剧

6
发表于 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 精品文章

查看全部评分

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

使用道具 举报

Lv3.寻梦者

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

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


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

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

使用道具 举报

Lv5.捕梦者

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

开拓者

8
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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