以下是如何更改你的角色姓名、种族、性别、职业以及调整技能的方法。 启用控制台: 首先,你需要找到《魔岩山传说2》的配置文件。 导航至文档/Almost Human/Legend of Grimrock 2文件夹。 用你选择的文本编辑器打开grimrock.cfg文件。 搜索“console”(第27行和第28行),并将这两行编辑为如下内容: console = true consoleKey = 192 或者,“consoleKey”也可以保留为220,即|键。 现在,当你在游戏中或地下城编辑器中时,按下键盘上的` ~键即可打开控制台。在右侧的角色列中找到你想要的键,然后使用十进制列中对应的数字。 在为游戏控制台选择按键时,务必避免任何按键的冲突使用,例如,不要将其设置在W键上,因为这样在游戏中每次尝试向前移动时,控制台都会反复打开和关闭。 编辑角色 要能够编辑你的角色,你必须处于游戏中。找一个安全的地方,让你可以安心坐着,不用担心受到攻击。 首先,你需要确定你想要修改哪个角色。角色在用户界面中的排列如下: 1234 记住与你想要修改的角色相对应的数字。现在,你需要使用配置文件中定义的~键或【】键打开游戏控制台。在以下命令中,将大写字母X替换为你的角色编号(例如,getChampion(3)将使用你的第3个角色)。 复制粘贴命令到游戏内控制台,并根据需要进行编辑。将末尾的斜体文本替换为列出的选项之一。 注意:命令和选项区分大小写。如果出现提示“nil value”的错误,请检查所有大小写,确保需要加引号的选项已加引号,并确保正确位置有冒号等字符。 设置启用状态:party:getChampion(X):setEnabled(enabled) 定义:完全禁用一个角色。该角色将显示为空槽位,但可以随时重新启用。若在角色创建时留有空位,也可用于创建新角色。 选项: false - 禁用现有角色。 true - 重新启用角色,或在空槽位创建一个1级人类战士(空白状态)。 示例: party.party:getChampion(2):setEnabled(true) 设置名称 party.party:getChampion(X):setName("name") 定义:设置角色的名称。注意需要使用英文引号括住名称。 选项:任意文本字符串。限制20个字符。 示例: party.party:getChampion(4):setName("Lauren") 设置种族 party.party:getChampion(X):setRace("race") 定义:设置角色的种族。 选项:"human"(人类)、"minotaur"(牛头人)、"lizardman"(蜥蜴人)、"insectoid"(昆虫人)或"ratling"(鼠人) 示例: party.party:getChampion(3):setRace("ratling") 设置职业 party.设置职业:party:getChampion(X):setClass("class") 定义:设置角色的职业。注意:不会改变属性或技能。 选项:"alchemist"(炼金术士)、"barbarian"(野蛮人)、"battle_mage"(战斗法师)、"fighter"(战士)、"knight"(骑士)、"rogue"(盗贼)、"wizard"(巫师) 示例:party.party:getChampion(1):setClass("battle_mage")(将1号角色职业设置为战斗法师) 设置性别:party.party:getChampion(X):setSex("sex") 定义:设置角色的性别。注意:仅改变角色在游戏中发出的声音的语音。 选项:"male"(男性)、"female"(女性) 示例:party.party:getChampion(2):setSex("female")(将2号角色性别设置为女性) 设置肖像:party.party:getChampion(x):setPortrait("assets/textures/portraits/race_gender_xx.")选项: 种族:人类、牛头人、昆虫人、蜥蜴人或鼠人 性别:男性或女性 xx:所有人类为01至07,雄性鼠人为01至06,其他所有种族为01至04 注意:选择不存在的肖像会导致游戏崩溃。进行更改前务必保存,并仅选择存在的肖像。 我尚未测试,但我认为可以创建自定义肖像,将其放入相应文件夹,并随意命名。然后无需使用此处描述的文件名,只需使用自定义文件名即可。 示例: party.party:getChampion(1):setPortrait("assets/textures/portraits/minotaur_male_02.tga") 更改肖像的方法归功于Dr.Disaster 以上涵盖了所有更改角色本身的相关命令。修改技能 修改属性 party.party:getChampion(角色编号):setBaseStat("属性",数值) 示例: party.party:getChampion(2):setBaseStat("willpower",18) 升级 party.party:getChampion(X):levelUp() 定义:给予刚好足够提升到下一级的经验值。 选项:无选项。 示例: party.party:getChampion(3):levelUp() 给予技能点 party.party:getChampion(X):addSkillPoints(数量) 定义:给予角色指定数量的技能点。 选项:任意数字。将所有技能从0级提升到5级共需80个技能点。 示例: party.party:getChampion(3):addSkillPoints(420) 训练技能 party.函数:getChampion(3):trainSkill("skill", levels, dontSpendPoints) 定义:此命令用于增加或减少指定技能的等级点数。 参数选项: skill(技能):【精准度】、【空气魔法】、【炼金术】、【护甲】、【体能】、【暴击】、【专注】、【闪避】、【大地魔法】、【火焰魔法】、【 firearms】、【重武器】、【轻武器】、【远程武器】、【投掷】、【水魔法】 levels(等级):用于增加或减少技能的等级数值。使用负数将降低技能等级,正数则提升技能等级。若要降低等级且退还已使用的技能点,需省略最后一个参数或将其设为false。 dontSpendPoints(可选参数): true - 不消耗角色的技能点。false - 从技能点中移除指令中指定的等级数量。 默认值为false。 示例: 提升等级 party.party:getChampion(4):trainSkill("light_weapons", 3, true) 降低等级 party.party:getChampion(4):trainSkill("light_weapons", -3) 特性 添加特性 party.party:getChampion(X):addTrait("trait_name") 移除特性 party.party:getChampion(X):removeTrait("trait_name") 示例: 添加特性 party.party:getChampion(2):addTrait("head_hunter") 移除特性 party.party:getChampion(2):removeTrait("head_hunter")




换一换 





















