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

Project1

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

[已经解决] 求人写个时间+昼夜+随机天气的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
475 小时
注册时间
2012-8-22
帖子
118
1
发表于 2013-5-4 22:40:54 | 显示全部楼层
恩……你所需要的效果我基本在自己的游戏《饥饿之岛》里用事件完成了
想给你地址,因为没加密,所以你可以尽情参考我写的公共事件什么的:http://rpg.blue/thread-309042-1-1.html

然后,我再逐一地给你讲解一下具体的制作思路:
1、随机天气:
首先你可以写一个公共事件:天气
其中你要设计好几种你想要的天气,比如:下雨、刮风、下雪等……
你需要用一个随机变量来控制这些天气的切换,
用条件分歧:当变量(天气)=1时->下雨(具体体现可以用事件:天气设置,色调变化,以及雾形图的变化)
            当变量(天气)=2时->刮风(…………同上)
            …………类推
这是我的工程范例截图:


然后就是在地图上创建一个事件,添加变量控制,让变量(天气)取随机数,然后调用公共事件:天气。
这样就可以实现了
PS:具体需要什么时候改变天气,就需要你灵活地把“让变量(天气)取一次随机数”放在你需要的位置。

2、昼夜更替与时间
这个你同样可以用一个公共事件来写。
另一个变量(时间)每等待XX帧就+1,XX帧根据你的需要进行变化。
然后后面跟条件分歧:当变量(时间)=60(举例),开关操作,开关(夜)打开,开关(昼)关闭;
                    当变量(时间)=100(举例),开关操作,开关(昼)打开,开关(夜)关闭,之后让变量(时间)归0,这样又进入了时间的叠加;
                    这样实现了,昼夜开关的轮换,然后再在地图上设计一个并行处理的事件,当开关(夜)打开时,写上你需要表达夜晚的事件(比如色调变化);当开关(昼) 打开的时候,写上你需要表达的白天的事件。
                    如果需要显示天数,月份,可以分别再令两个变量,一个天数(->变量(时间)每到一次100,变量(天数)就+1,加到30就归0,然后变量(月份)+1,类推)

这是我的工程范例截图:


要显示的话,可以适当修改脚本,显示变量(天数)和(月份)
可以的话,你还可以用显示图片的方式做一个表示时间进度的时间轴
由一个时间轴和一个光标组成,就是两张图片,变量(时间)增加的时候,让光标图片移动,变量(时间)归零的时候,让光标图片回到原来位置,类推。

以上,希望对你有帮助。

点评

抢啥……VIP吗,我对那个不感兴趣,只是更详细得说明一下,帮助楼主解决问题,因为正好刚完成这两个系统  发表于 2013-5-5 08:36

评分

参与人数 2星屑 -28 梦石 +1 收起 理由
怪蜀黍 -50 + 1 “见分眼开的嘴脸”,请注意说话的语气.
包子丶 + 22 别跟我抢咯~我先发的喂~❤

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 00:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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