今天心血来潮,想搞搞《饥荒》的代码,看看能不能整出点新花样。之前就听说这游戏代码挺开放的,可以自己瞎捣鼓,一直没机会上手,今天终于可以试试!
第一步,当然是找到代码在哪!
这游戏我是从Steam上买的,所以直接在Steam库里找到《饥荒》,右键点“属性”,然后点“本地文件”,再点“浏览…”。
这就打开游戏文件夹!里面一堆文件夹,看得我有点懵。不过别慌,我记得代码应该是在一个叫“scripts”的文件夹里。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
果然,我找到!点进去一看,哇,密密麻麻的全是“.lua”文件,这应该就是传说中的Lua脚本,看来《饥荒》是用Lua写的。
第二步,看看代码都写
我随便打开一个叫“prefabs”的文件夹,里面又是一堆Lua文件,名字看起来像是各种游戏里的东西,比如“*”(猪人)、“*”(牛)之类的。
我打开“*”,代码不多,但看起来有点复杂。什么function、local、self,看得我一头雾水。不过我大概能猜到,这些代码定义猪人的各种属性和行为。
第三步,尝试改改代码!
光看不练假把式,我决定动手改点东西。我想让猪人变得更强,就找到一行看起来像是设置猪人攻击力的代码:
local damage = 33
我把33改成333,嘿这下猪人一拳下去,谁顶得住!
改完保存,我迫不及待地打开游戏,创建一个新世界,找到一群猪人,然后……
我被猪人秒!
看来改得太夸张。我赶紧把攻击力改回33,又试着改改猪人的血量,这回成功!猪人变得更耐打,看来我还是有点天赋的嘛
第四步,分享成果与小结!
- 这回尝试让我对《饥荒》的代码有初步的解,原来游戏里的东西都是这样一行行代码写出来的,感觉挺神奇的。
- 虽然我现在还看不懂大部分代码,但至少知道怎么找到它们,怎么做一些简单的修改。
- 以后有时间,我打算再深入研究一下Lua脚本,争取能自己写一些更有趣的mod!
今天的分享就到这里,希望对同样想捣鼓《饥荒》代码的小伙伴们有点帮助!