下载客户端

为iFVN增添深度:第二部分 - 模拟温度系统

2026-03-21 10:01:00

导读

这是为iFVN增添深度的第二部分内容,介绍了模拟温度系统的搭建,在第一部分基础上添加温度和降水类型跟踪变量,采用基于日平均温度加余弦曲线的模型,还给出了生成季节性平均温度的代码示例。

我们在第一部分的基础上,添加了用于跟踪温度和降水类型的变量。 和时间一样,温度的建模相对简单,它只是一个数字。但由于温度与时间相关,我们需要知道当前时间才能提供合理的温度。我使用了一个基于日平均温度的简单模型,然后在其上添加一个预先计算好的余弦曲线。 模拟温度 var hourly_temperature = []; function generate_seasonal_avg_temp() { var base_t = 69; var mod_t = 0; switch(RV.GameData. { case 0: mod_t = 15; break; case 1: mod_t = -15; break; case 2: case 3: mod_t = 10; break; case 4: case 5: mod_t = 0; break; case 6: mod_t = 15; break; case 7: mod_t = -5; break; case 8: mod_t = -10; break; case 9: mod_t = -20; break; case 10: mod_t = -30; break; case 11: mod_t = 12; break; default: GameData.无法识别内容,已删除。

评论

共0条评论
face
inputImg
相关阅读
最新更新

最新更新

  • 脚本与代码小合集 — 这是一份由开发者和用户在IFAction讨论区分享的、适用于一般用途的实用脚本和代码的小型基础参考,且在iFVN中同样适用。 代码与脚本 隐藏AVG自动存档提示…
  • 在iFVN中通过脚本使用变量(第二部分) — 在第二部分中,我们将介绍如何通过iFVN中的脚本更高级地使用字符串变量及其用法。 通过脚本高级使用字符串变量 注意: 此知识仅基于我在iFVN中的个人经验以及网…
  • 为iFVN增添深度:第二部分 - 模拟温度系统 — 我们在第一部分的基础上,添加了用于跟踪温度和降水类型的变量。 和时间一样,温度的建模相对简单,它只是一个数字。但由于温度与时间相关,我们需要知道当前时间才能提供…
  • 为iFVN增添深度:第一部分 - 模拟时间 — 你是否玩过这样的角色扮演游戏:无论何时见到NPC,他们的行为都一成不变?无论天气如何,也不管周围激战正酣,他们总是站在初次相遇的地方。没错,我也玩过。这体验太差…
  • 在iFVN中通过脚本使用变量(第一部分) — 这是一份面向非程序员的iFVN脚本变量基础使用参考。在某些情况下,它有助于节省或减少游戏中使用的变量数量,实现更高效或更高级的变量运用。 变量简介 在iFVN中…
  • 场景中图像的碰撞检测 — 通过对代码稍作修改,你可以轻松获得判断场景中哪些物品被点击以及它们从哪个文件夹加载的功能。 RV脚本修改: 在RV函数体内添加以下代码行: RV.ImageDa…