
Legend of Grimrock 2






控制台及其使用方法,因为相关信息较为分散且难以查找。 简介 我已经了解了不少关于这款游戏控制台的使用方法,而相关信息却出奇地难找,所以我会分享我所知道的重要内容。 首先,你需要启用控制台。进入文档,依次打开Almost Human、《魔岩山传说2》,用文本编辑器打开“grimrock.cfg”文件。在该文件中,找到“console = false”这一行,将false改为true。之后,在游戏中,按~键即可打开控制台。如果你的键盘没有该按键或按键无效,请查看文件中“consolekey”行的数字,或许可以将其更改为其他数值。可搜索“key numbers”了解相关说明。你可以使用左右方向键来回滚动光标,使用上下方向键在之前的命令之间切换。控制台接受粘贴的命令,所以你可以直接将命令复制进去。请注意,打开控制台不会暂停游戏。 基础命令 所有“#”均指代你选择的数字。出现“”的地方,请在其中填入文本。不过根据命令的不同,后者可能并非必需。所有命令区分大小写。任何使用“set”的命令也可以用“get”代替,并且在“print()”的括号中包含“get”命令会将结果输出到控制台。 spawn("",#,#,#,#,#,"") 创建物品、对象或敌人。在第一个引号中填入实体的内部名称,其他参数均为可选。参数顺序依次为:楼层、X和Y坐标、朝向、海拔高度以及自定义ID。你可以在地下城编辑器中查看内部名称;它们位于左下角的列表中。 spawn("").item:setStackSize(#) 创建一个物品并设置其堆叠数量。对不可堆叠物品使用此命令需自行承担风险。 setMouseItem(spawn("").item) 通过让鼠标持有物品来生成某物。删除外层括号之间的所有内容,可改为删除鼠标当前持有的物品。 print(getMouseItem().go.name) 这将获取你鼠标所持有物品的内部名称。对于生成模组物品非常方便! party:setPosition(#,#,#,#,#) 设置你的位置。这些数字依次表示目标X和Y坐标(0-31)、朝向(0-3)、高度(0+)以及楼层(1-地城的总楼层数)。超出这些范围的值会导致游戏崩溃。此外,出于某种原因,这些参数的顺序与生成命令中的不同。 print(X:getPosition()) 获取某个物体的位置。实体通常命名为“entity_name_#”,其中entity_name是实体的内部名称,#是数字。使用“party”可获取你自己的坐标。此处不要留空! 给出的坐标顺序与setPosition相同,但会跳过一个值,具体是哪个尚不确定。 GameMode.setTimeOfDay(#) 设置一天中的时间,取值范围为0到1.9999999999999。0表示白天,1表示夜晚。 队伍命令 这些命令仅对玩家角色生效。 party.party:heal() 完全恢复所有角色,效果如同使用了治疗水晶。 party.party:setMovementSpeed(#) 设置移动速度。1为正常速度。包含【图鲁姆模式】的模组会将此值设为1.5。 party.party:getChampion(#): 用于与特定角色相关的命令,将#替换为所需角色的物品栏按钮。 party.party:getChampion(#):setName("") 更改对应角色的名字。 party.party:getChampion(#):setSex("") 更改对应角色的性别(male/female)。此命令和上一个命令本身没有内置的游戏效果,但模组可能会为它们添加功能。 party.party:getChampion(#):setRace("") 更改对应角色的种族(human/minotaur/lizardman/ratling/insectoid) party.party:getChampion(#):setPortrait("") 更改对应角色的肖像。将空白处替换为文件路径,不过不确定路径从哪里开始。 party.party:getChampion(#):trainSkill("",#,bool) 提升对应角色的某项技能等级X,X可为负数(在引号中填入技能名称,建议不要将任何技能等级提升超过5)。Bool值可设为true或false,用于控制是否影响技能点,未指定时默认值为true。此函数不会使技能点低于0,但即使没有技能点也能生效。 party.party:getChampion(#):addTrait("") 为角色添加指定特性。特性的内部名称较难查找,但通常符合直观预期。可查找【grimrock 2 asset pack】以获取原版资源,从中查找特殊特性的名称。 party.party:getChampion(#):addSkillPoints(#) 增加或减少技能点。此函数可使技能点低于0。 party.party:getChampion(#):levelUp() 选中的角色提升一级。此操作永久生效;没有任何指令可以降低角色等级。 party.party:getChampion(#):setBaseStat("",#) 将对应角色的某项基础属性修改为#,#可以为负数。将空白处替换为目标属性,属性列表将在下一条指令下方详细说明。属性修改后仍会叠加各项修正值,因此可能需要多次尝试才能达到你想要的准确数值。 party.party:getChampion(#):upgradeBaseStat("",#) 与上一条指令类似,但此指令是在当前属性值基础上增加#,而非直接替换。#可以为负数,即减少该属性。可修改的属性:生命值、最大生命值、能量值、最大能量值、力量、敏捷、活力、意志力、防护值、闪避值、元素抗性X(X代表元素类型)、最大负重、经验获取率、食物消耗率、生命/能量恢复率、冷却缩减率 负面属性在非预期情况下往往会产生奇怪的效果。尤其是恢复类属性,若为负值,实际上会减少生命值/能量值。 简单脚本 以下是我开发或找到的一些脚本,你可以尝试使用。欢迎分享你开发的有趣新脚本!我很想要一个能让隐藏按钮更容易被发现的脚本! 更新:我已经找到了一个能实现该功能的模组! [通用伪图鲁姆] 队伍。队伍:获取角色(1):提升基础属性(冷却速率,100) 队伍.队伍:设置移动速度(1.5) 队伍.队伍:获取角色(1):设置肖像(assets/textures/portraits/toorum.tga) 为获得最佳体验,仅创建1个角色。 更改肖像为可选操作。 【技能点转属性】 队伍.队伍:获取角色(#):添加技能点(-1) 队伍.队伍:获取角色(#):提升基础属性(力量,1) 队伍.队伍:获取角色(#):提升基础属性(敏捷,1) 队伍.队伍:获取角色(#):提升基础属性(活力,1) 队伍.队伍:获取角色(#):提升基础属性(意志力,1) 你可能需要将此复制到记事本中并在那里更改角色编号。 【向前传送一格】 local dx,dy = getForward(party.facing) 队伍:设置位置(队伍.x + dx,队伍.y + dy,队伍朝向,队伍海拔,队伍层级)

《魔岩山传说2》自定义头像使用简易指南 文件路径 在电脑中找到以下路径: C: Users Username Documents Almost Human Legend of Grimrock 2 Portraits 你需要将想要使用的图像放入此文件夹。 获取文件及自制方法 现在你需要下载或自行创建图像。图像必须为.TGA格式,尺寸为128X128像素,且文件名必须以_male.tga或_female.tga结尾。 例如:human_male_01.tga 将文件命名为[种族]_[性别]_[数字].tga可以让文件夹保持整洁,但我发现只要文件名以_male.tga或_female.tga结尾,同样可以正常使用。 注意:请下载或创建图像。(根据我的经验)转换现有图像无法正常工作。你可以选取一张现有图片,将其编辑调整为128X128的尺寸,并导出为.TGA格式,这样就能使用了。我个人是使用图像编辑软件GIMP来完成这项操作的。 制作自定义头像的步骤如下: 1. 使用在线转换器或GIMP编辑软件将图片尺寸调整为128X128。 2. 在GIMP中打开转换后的图片。 3. 点击文件。 4. 选择导出为。 5. 将文件名修改为以.tga结尾。 6. 将.tga文件放置到第一部分提到的目录中。 7. 确保图片文件名以_male.tga或_female.tga结尾。 现在创建你的角色吧! 打开《魔岩山传说2》,点击新游戏。自定义头像中应该会显示你准备好的图片供使用,你可以在网上寻找社区制作的头像,或者尽情创作属于自己的头像!






