第158周以及版本20240217
大家好,欢迎来到本周的开发日志。
正如之前提到的那样,我因为一种貌似新品种的新冠病毒住院了。一开始只是普通的发烧症状,并且有至少一半的检测试剂无法测出这种病毒是新冠。直到一周之后,医院的医生们终于有了决定性的意见认为这是一种新冠。好消息是,作为一个整天宅着不出门的独立游戏开发者,我在收到他们的通知前基本没怎么到处乱跑,就算是春节也是。不然的话,鬼知道我能顺便感染多少人。总之,后面的剧情当然就是住院了。由于不知道这是什么神奇的新品种的新冠病毒,所以暂时叫它新冠2024吧,医生们如临大敌因为貌似谁都没见过这种变种。于是最初的医疗计划是直接住院两周再说。(没什么用的知识:在中国大陆的医保制度中,两周是医生们不用写额外报告说明情况的最长住院时间,这是此前某些地区有不法分子用虚假的住院诈骗医保后被加入的限制条件。)在开始的四天里,基本上是各种乱七八糟的医疗测试,同时配合当地医院最好的药物来强行压制所有的新冠症状。不然的话,万一这真的是某种会爆炸的变种的话,估计就很尴尬了。但是,花两周住院这种会导致游戏更新严重受影响的事情显然不符合NEOLITHIA的利益所在。因此,我无视了医生的警告,在测试结果转为阴性的时候就提前出院了。尽管目前依然有明显的症状,包括疲劳和一定程度上的呼吸困难,但是至少游戏的更新在几天前已经开始恢复了。完全的恢复可能还需要一些时间。但是,事情正在朝着这个方向发展。首先确保的是游戏的更新频率的恢复,随后对于游戏之外的一些额外内容,包括对乌克兰的战争支持也会慢慢恢复到新冠前的状态。这是新冠首次直接影响到游戏的更新。希望,这只是这个游戏无尽的进化中一个微不足道的脚注。
当然,你们显然不是来听我说在游戏开发背后怎么和新冠战斗的故事的。所以,我们还是看看本周的更新内容 吧。
黑暗精灵王剧情继续
我们现在抵达了封印宫殿的王座。故事可能还需要一段时间才会结束。但是,如果之前你已经收集了四界守护的戒指的话,这里可以再获得一份额外的终极奖励。
这件灵力铠是往昔2004年那段故事的遗物,在现在的故事中再现。
但是,就算你不曾是那个20年前的故事的一部分也不要紧。黑暗精灵王的剧情会回溯那段往昔的回忆。这是这段史诗有趣的地方。毕竟在现实中时间也经历了接近20年。而故事就这样随着现实一同发展着。
各类树木听你调遣
感谢论坛上Dagarond提出的建议。我们现在可以把所有这些树也变成宠物了。尽管这看上可能很奇怪。毕竟,显然需要某种非常魔法的方式才能让这些树作为队友跟着你的队伍到处跑。但是,这也显然会是种很有趣的玩法。这些树木可能是游戏种目前血条最厚的坦克。一般情况下因为其可以学习的技能有限,大概人畜无害。但是,这并不阻碍你给它们装上机枪或者让它们学会各种毁灭性的魔法。当你的敌人发现树木突然朝着他们开火或者丢火球的时候,或许那会是仿佛越南战争的噩梦。总之,在这个充满超自然力量的奇异世界,并非所有的事情都需要有符合逻辑解释,有时,胡搞瞎搞地玩梗也不错。嗯,大魔王又不幸被勇者们杀死了,不过这次的凶手是棵树。:P
王后镇的新的随机任务
一类新的随机任务出现在了王后镇警局的任务公告板上。基本上,它会要求你去某个地方击杀某个有名字的僵尸。为了让这些僵尸有那么点独特的感觉,顺便加入了一个随机名字生成器。而这个任务本身可能也有不同的任务描述。同一个任务的描述,可能是某个僵尸成为了对幸存者的威胁,所以幸存者们希望你去铲除。也可能,幸存者们不愿意再看到往昔的同伴作为一个没有灵魂的活尸到处游荡,因此希望你去为其提供解脱。不管故事的描述如何,任务的目标基本上是一致的。这个任务会给你在王后镇提供更多的游玩内容,顺便可能再赚一些额外的收入并提高一下和当地幸存者们的关系。
对自定义技能的技术重构
本周我顺便还花了点时间去修改一些代码来解决一个问题。这个问题是关于游戏的储存结构过于自由导致的。我们有着无尽的过程生成的物品,现在随着法术融合系统的加入,也会有无尽的技能出现。所以,为了防止内存爆炸,垃圾回收的机制是必要。但是,这对于我们的系统而言存在额外的挑战。同样是因为这超自由的数据结构。我们不能单纯地检查所有数据库里的角色是否有某个技能就决定是否回收掉这个技能。毕竟,我们甚至还支持跨存档的角色互相转移(佣兵系统)以及你可以随便到处丢弃你的宠物,特别是在口袋空间里。这些角色甚至可以不存在在游戏数据库里,甚至可以单纯作为额外的文件出现在游戏的存档外。因此,不能单纯地通过遍历数据库的方式来判别是否回收一个技能。因此,传统意义上的垃圾回收机制在我们的系统中不会有较好的表现。那么,解决方案是什么呢?不如使用一种更加【数据库】的方式来解决吧,这里的数据库不是说RPG MAKER内置的数据库,我是说类似于SQL那种带日志的数据库。基本上,每个角色身上现在都会带有可以将自定义技能恢复的代码块了。这样,就算特定的自定义技能被回收了也没关系,反正可以恢复。从而,这甚至让通过输入输出角色来完成自定义技能的转移都成为了可能。举例而言,你现在可以输出一个带有通过法术融合获得了自定义技能的角色,随后,当你导入这个角色到另外一个存档内作为队友的时候,系统不会知道这个角色带来的自定义技能究竟是什么。不过,系统会发现如何重新构建出这个自定义技能。于是,你现在完全可以拉出一整队有自定义技能的队友来和你一同旅行了。祝大家玩得嗨! :)
此外本周的一些别的更新包括了棒球棍和指虎的3D打印设计图、王后镇僵尸敌人的代码改造,以及一些Bug的修复。
以上是本周的更新内容。新冠2024也无法阻止游戏的更新。我只是需要额外花点力气克服一下目前的症状。
还有一件事,RPG MAKER XP目前正在Steam上可以免费获取。它可以作为我们游戏的地图编辑器。我们的游戏完全支持游戏中的地图和RPG MAKER XP之间的导入导出。因此,现在在Steam上立刻获取RPG MAKER XP会是一个相当不错的行为。
本周的完整更新日志
20240214
English
############Content################
[Pet]You can now bind all those trees as your pets. (There are five types of them in total right now. Thanks for Dagarond's suggestion on the forum.)
[Tree]Added necessary art assets for them to be played as pets.
[The Sealed Palace]More areas in the Throne Room are now accessible.
[The Sealed Palace]Added a magic anvil to the left of the Throne Room.
[The Sealed Palace]Added a new BGM for the Throne Room.
[Spell Fusion]A character with fusion spells on them will no longer lose those spells when exported to a new save file. (It does not affect any fusion spells made before this version.)
[Spell Fusion]A dropped pet with fusion spells on it will no longer lose those spells when you leave them in your pocket dimension for a long time. (It does not affect any fusion spells made before this version.)
#############System################
[Customized Skill System]Some big systemic changes to ensure all our crazy features.
[Customized Skill System]Now each character has their skill-restoration code attached to them in case the rest of the world blows up, they can still restore their customized skills.
[Customized Skill System]Automatic garbage collection system for randomly generated skills is now on. Hopefully, nothing explodes.
############DEBUG################
[Mercenary]Fixed a crash when importing mercenary characters from a file.
简体中文
############Content################
【宠物】你现在可以用封印术把那些树都变成宠物了。(目前一共有五种。感谢Dagarond在论坛上的建议)
【树】加入了让树变成宠物需要的美术资源。
【封印迷宫】王座之室更多的区域可以进入。
【封印迷宫】王座之室左侧加入了一个魔法铁砧。
【封印迷宫】王座之室加入了新的背景音乐。
【法术融合】带有融合法术的角色被输出/输入到一个新的存档后这些融合法术不会再消失。(不影响这个版本前制作的融合法术。)
【法术融合】带有融合法术的宠物不会再因为你把它们丢在你的口袋空间里几亿年不管而丧失融合的法术了。(不影响这个版本前制作的融合法术。)
#############System################
【自定义技能系统】一些大的系统改造,确保了对游戏中各种疯狂的系统的支持。
【自定义技能系统】自定义的角色技能现在会有额外的冗余代码直接粘在角色数据里。就算全世界悲剧了,他们也能恢复自己的自定义技能。
【自定义技能系统】自动垃圾回收机制现在对自定义技能系统开启。希望不会爆炸。
############DEBUG################
【佣兵】修复了从文件导入佣兵时的一个崩溃。
20240215
English
############Content################
[Item]New Item: Armor of Ultimate Soul
[The Sealed Palace]If you have the 4 rings of the Dark Elf King's Knights, you can now unlock a chest that contains the Armor of Ultimate Soul.
[The Sealed Palace]Added 4 chests in the forge area of the Throne Room that contain elemental stones.
[Crafting]New Blueprint: Baseball Bat.
[Crafting]New Blueprint: Brass Knuckles.
[Loot]Random bandits, survivors, and business people may drop the blueprint of Baseball Bats.
[Loot]Random bandits may drop the blueprint of Brass Knuckles.
[Katan]The Weapon Merchant now also sells the blueprint of Brass Knuckles at a relatively higher price just in case you don't want to deal with all the RNGs.
[Queensmouth]Bob's Grocery now sell condoms.
简体中文
############Content################
【物品】新物品:终极灵力铠
【封印宫殿】如果你带着四界守护的戒指,你现在可以解锁那个有终极灵力铠的箱子。
【封印宫殿】在王座室左侧的熔炉区域加入了四个有元素石的宝箱。
【物品制造】新设计图:棒球棍
【物品制造】新设计图:指虎
【掉落物】随机的强盗、幸存者、打工人现在可能掉落棒球棍的设计图。
【掉落物】随机的强盗现在可能掉落棒球棍的设计图。
【卡坦】武器商人现在也会贩卖指虎的设计图,价格会略高。用于解决掉落物随机性的脸黑问题。
【王后镇】鲍勃的杂货店现在贩卖避孕套。
20240216
English
############Content################
[Skill]New Skill: Dark Wound. (To appear in the quest: The Legend of an Elf King)
[Enemy]The enemy group generating code of zombies is now managed in one function.
[Enemy]The enemy-generating code of zombies is now moved to data override to ensure everything is consistent.
[Random Name Generator]Added about 100 entries and made it possible to generate random characters' names in Queensmouth.
[Quest]New Procedurally Generated Quest: Return to Dust. (They will appear on the mission board of the Queensmouth Police Station, requiring you to eliminate certain zombie targets. You can use booby traps to finish the mission.)
[Wiki]Added a wiki page with more details of this quest: https://neolithia.fandom.com/wiki/Return_to_Dust_(Quest) [Booby Traps]Added some other case checks to make sure booby traps count as kills in some procedurally generated quests.
[Return to Dust]Added 4 different quest narratives.
[Return to Dust]The targeted zombies shall now have their item drop list set accordingly.
[Return to Dust]Added 7 different locations where targets may appear.
[Queensmouth]Added the number of random quests each time the mission board in the police station generates.
简体中文
############Content################
【技能】新技能:黑暗之伤。(会在《黑暗精灵王传说》任务中出现。)
【敌人】僵尸队伍的敌人生成代码现在由一个函数统一管理。
【敌人】僵尸敌人的生成代码移动到数据重载的位置,确保数据一致性。
【随机名称生成器】加入了大约100条内容,并且可以用于生成王后镇的人名了。
【任务】新的随机生成任务:尘归尘,土归土。(在王后镇警局的随机任务板上出现。要求你去击杀特定的僵尸。你可以用诡雷完成任务。)
【维基】加入了一个维基页面来更详细地解释这个随机任务: https://neolithia.fandom.com/wiki/Return_to_Dust_(Quest) 【诡雷】加入了另外一些规则判断,确保诡雷在某些随机任务中的击杀可以被确认。
【尘归尘,土归土】加入了四种不同的任务描述。
【尘归尘,土归土】目标僵尸的掉落物清单现在会被正确设置。
【尘归尘,土归土】加入了七个可能出现目标的地点。
【王后镇】增加了警局随机任务公告板每次生成的随机任务数量。
暂无关于此日志的评论。