文件名称:AoSRando:悲伤咏叹调物品随机分配
文件大小:124KB
文件格式:ZIP
更新时间:2024-05-29 07:00:32
JavaScript
悲伤咏叹调随机化器 关于 作者: 受到来自工作的启发 abyssonym的 LagoLunatic的和 该随机化器从前面提到的AoS和DSVania随机化器中汲取了很多想法,但是已经从头开始有效地重写了。 所有代码均已用JavaScript编写,以允许在浏览器中进行随机化,而不是通过下载程序进行,尽管它支持通过Node的命令行运行。 (在撰写本文时,尚无Web界面,并且尚未在不同的浏览器上对代码进行测试)。 进行此重写的原因是对整个项目进行有条理的重组和模块化。 现在应该很清楚每个文件夹和文件负责什么。 另外,模块化使替换随机逻辑变得容易。 该项目的关键新功能是能够随机移动所有门的目的地。 这并不会修改房间在地图上的位置(尚未),因此看起来好像您在整个地图上都在变形。 不幸的是,我缺乏实施DSVania随机化器等适当的Magical Ticket物品的专业知识,因此必须通过使用以
【文件预览】:
AoSRando-master
----logic()
--------item()
--------determineRequirements.js(2KB)
--------entrance()
--------README.md(724B)
--------pickStartingRoom.js(670B)
----utils()
--------SolvabilityUtils.js(16KB)
--------DataUtils.js(5KB)
--------README.md(4KB)
--------FileUtils.js(3KB)
--------AoSUtils.js(1KB)
--------Random.js(2KB)
--------AoSConstants.js(3KB)
----processing()
--------parseAoS.js(9KB)
--------AoSParsingUtils.js(9KB)
--------README.md(1KB)
----progression()
--------ProgressionDrops.js(1KB)
--------Reqs.js(2KB)
--------Locks.js(465B)
--------Keys.js(523B)
--------README.md(1KB)
--------Areas.js(502KB)
--------determineAccess.js(526B)
----external()
--------mersenne-twister()
--------README.md(139B)
----shop()
--------randomizeShop.js(3KB)
--------README.md(423B)
----debug()
--------DebugLevels.js(203B)
--------Logger.js(1KB)
--------README.md(269B)
----LICENSE(1KB)
----cli()
--------README.md(202B)
--------RandomizerCommandLineInterface.js(8KB)
----README.md(6KB)
----enemies()
--------randomizeEnemySouls.js(1KB)
--------README.md(802B)
--------Enemies.js(29KB)
--------shuffleEnemyDrops.js(677B)
--------EnemyProcessor.js(2KB)
----engine()
--------generateFilename.js(781B)
--------RandomizerEngine.js(15KB)
--------README.md(592B)
----postprocessing()
--------PostProcessor.js(4KB)
--------writeChronomageDestination.js(817B)
--------writeCutsceneSkip.js(661B)
--------updateAncientBooks.js(1KB)
--------writeStartingRoom.js(1KB)
--------updateDraculaSouls.js(715B)
--------removeBreakableWalls.js(1KB)
--------README.md(2KB)
--------relocateBossDoors.js(8KB)
----.gitignore(153B)
----randomizer.js(426B)
----items()
--------Consumables.js(5KB)
--------Souls.js(21KB)
--------README.md(3KB)
--------Money.js(420B)
--------Equipment.js(15KB)