nature.txt

以下游戏时间系统的函数大家在区域创作
中 npc 和 room 里可以直接使用.
如需在其它的物件里使用这些函数,需要加
一行: inherit F_NATURE; 来继承这个特性.
是这些函数在你的写作物件里生效.

以下时间均是游戏时间,并非真实时间.

1.int query_year()
这个函数返回当前游戏的年度数.

2.int query_season()
这个函数返回当前游戏的季节.
返回值 "1" : 春季.
返回值 "2" : 夏季.
返回值 "3" : 秋季.
返回值 "4" : 冬季.

3.int query_month()
这个函数返回当前游戏的月份数(1 - 12).

4. int query_day()
这个函数返回当前处于一年中的第几天(1 - 365).

5.int is_day()
这个函数判断目前是白天还是黑夜.
返回值为 "1" : 白天.
返回值为 "0" : 黑夜.

6.int query_day_in_month()
这个函数返回现在是此月中的第几天。

7. string day_night()
这个函数返回昼夜更替的一些详细信息.
返回值是一个字串,格式为: "day_or_night last_time".
day_or_night 为一个字串,值为 "day" 或者 "night" 反
映目前是白天还是黑夜.
last_time 是一个 int,反映的是距离昼夜更替所剩的时间.
比如返回值 "day 280" 说明目前是白天,距离夜晚还有280秒.
中间以一个空格隔开.

8.int query_time()
这个函数返回目前为一天中的第几分钟.

9.string weather_now()
这个函数返回一个字符串,说明当前的天气状况.
目前的状况有: clear 晴,snow 雪,wind 风,fog 雾,cloudy 云,
cloudy 进展到最后就是雨.

10.string weather_degree()
这个函数返回当前的天气状况进展的程度.
"begain" : 刚刚开始,不明显.
"last"   : 开始加重了.
"finish" : 非常严重,但也进展到最后了.
比如 "cloudy" 如果进展到 "finish" 就要下雨了.
"clear" 的程度没有意义.就返回一个 "now".
如果您所要做的效果需要精确的采集到当前的天气状况.
就需要结合状况、程度和季节综合的判断。

By Find.