以撒的结合吧 关注:280,486贴子:3,273,153

【Debug Console】Afterbirth+自带控制台使用说明

只看楼主收藏回复

说在一堆话前面:你们要的作弊,还是官方自带的
Afterbirth+自带了一堆工具,tools\LuaDocs\index.html是一份描述编程接口的文档,如果没理解错的话Afterbirth+的Mod可以直接用官方提供的方法修改游戏逻辑了,游戏内置了一个Lua语言的执行器。制作mod的门槛一下子降了好多,以后没准还可以做以撒自动贴吧直播发帖器Mod什么的,道具逻辑也可以很容易实现。另外不同mod脚本文件不会冲突。感觉这才是Afterbirth+真正的精华部分。
研究了一下游戏自带的控制台,简直了……忍不住把文档这页手工翻译了一下发出来。研究道具超好用的东西。
如果想慢慢享受游戏的乐趣,以下内容请斟酌尝试……连语法提示都是带剧透的。配合游戏使用更佳。
胎衣+官方文档的个人翻译,我的英语水平也不是很高,如果哪里翻译的不恰当,感谢指正了
理解困难的话配合游戏食用更加。。
另外纪念逝去的后悔药。


IP属地:北京1楼2017-01-05 21:08回复
    终于有地下室编辑器的用法了,支持


    IP属地:海南2楼2017-01-05 21:09
    收起回复
      2025-05-30 18:44:25
      广告
      这楼是我自己的话:控制台开启的条件是启用一个mod,mod文件夹在游戏根目录savedatapath.txt里面写着,游戏会把该文件夹中的每一个文件夹认作一个mod,只要建一个空文件夹就可以了(名字英文)。
      游戏开启任意mod之后就会禁掉成就系统(类似于挑战,不能解锁成就),想解锁成就的话请保持该文件夹为空或在游戏中禁用Mod。
      步骤总结:
      1.打开savedatapath.txt,复制里面的mod文件夹路径
      2.到mod文件夹下,新建一个英文名字的文件夹(或者创意工坊有mod)
      3.运行游戏,游戏中按`(esc下方)打开控制台
      如果以后有什么补充的我会发到这楼。


      IP属地:北京3楼2017-01-05 21:09
      收起回复


        IP属地:四川4楼2017-01-05 21:10
        收起回复
          控制台基础操作
          只有启用mod后才能打开控制台。如果没有mod,可以到steam创意工坊里面下载一个,或者在mod文件夹里面新建一个空文件夹。
          显示控制台:在游戏中按`~键开启(键盘左上,esc下方)。
          隐藏控制台:不输入文字,直接按回车。
          小心剧透:有些本应在正常游戏中体验到的东西会在调试控制台中“意外”悉知。
          控制台是Isaac(名词空间)的一个抽象,在重生时代就有了,但在AB+版本之前,只在开发人员构建(developer build)时启用。现在mod作者们可以充分利用它了!它能在开发mod时省去大量的时间。
          调试控制台不是绝对稳定的,输入某些命令会引起游戏崩溃(比方说数字超出范围什么的)。文档中记录了一部分的崩溃问题,也有一些没有记录。
          如果想测试某个道具或者道具组合,可以输入命令然后退出继续,道具会重新载入,你不用再敲一遍那些相同的命令。也可以尝试使用剪贴板。一次性复制多条命令然后用拷贝指令来输入。
          (PS:不是很懂,无视上面那句话就好……)
          有些游戏中的命令没有在此列出,他们要么是只有Nicalis的开发者才有用,要么就是已经没用了。比如成就和彩蛋指令会解锁存档,但是当开启mod的时候持久性数据是不会保存的。
          #命令(Commands)
          生产(spawn)
          (PS:可以生产敌人,宝宝,各种箱子,钥匙,金币什么的)
          语法:
          spawn mega maw
          spawn 20
          spawn 10.1
          spawn 10.2.0.4
          在实体(entities)中,名字可能会冲突,所以可能需要先敲一部分名字来查到它的编号(通过语法提示),然后把名字删掉,手动输入查到的编号。
          小数点的使用方法:种类.变体.子类型.精英类型(Type.Variant.Subtype.Champion)。
          spawn 10.2.0.4 可以获得一个gaper(10)的燃烧变体(.2),并且是蓝色精英怪(.4)。(PS:看语法提示)
          跳转(goto)
          语法:
          goto s.boss.1010
          goto s.error.21
          goto d.10
          s的意思是特殊(special)房间,d是正常的房间类型。不同的层房间也不一样,所以在第一层和第三层,goto d.10跳转到的房间也是不一样的。
          层跳转(stage)
          语法:
          stage 1
          stage 10a
          stage 3b
          在同一个种子中移动到其他层。可以用这条命令来跳到后面一些的层里,返回前面的层。输入当前层的id来重置当前层。
          输入不存在的层数会导致游戏崩溃。
          生产地形(gridspawn)
          (PS:石头、火、翔、地下室通道等)
          语法:
          gridspawn 1000
          gridspawn 1494
          gridspawn 9000
          gridspawn 9100
          在房间中的随机位置产生一个给定ID的地形实体(grid entity)。当无法覆盖某些实体、尝试在房间外放置实体等情况出现时,不会发生任何效果。如果不重新出入房间,生成的沟壑(Pit)会显示异常。
          调试(debug)
          对测试很有用的各种作弊指令。另外还有一些弃用地、不重要的或者无效的指令没列举出来。下面这些是很有用的指令:
          debug 3 完全无敌
          debug 4 DMG +40,不会切换角色当前武器。和豆浆(Soy Milk)配合超棒
          debug 7 显示攻击数值,和Spider Mod很像
          debug 8 主动道具无限充能
          debug 9 高幸运,和幸运值有关的事件的发生概率大幅度提升
          debug 10 启用后,所有敌人立即受到大量伤害,房间马上会清理完毕
          (PS:当你输入debug 3之后,游戏会提示Enabled debug flag,意思是帮你插了一个“你马上会掉血”的flag,你再输一遍就会把flag拔掉)
          给予道具(giveitem)
          别名(alias):givetim,g
          道具、饰品语法:
          giveitem dr. fetus
          giveitem c15
          giveitem Petrified Poop
          giveitem t15
          giveitem ipec
          givetim mutant sp
          g soy milk
          道具名字很容易发生冲突,所以可能需要先敲一部分名字来查到它的编号,然后把名字删掉,手动输入查到的编号。对于道具,使用"c15"来指明编号。对于饰品,可以使用"t15"。注意,如果不打全名字,可以自动补全。像"<3"这种名字奇葩的道具,必须找到道具编号,然后用"c15"这样的指令来表示,不支持输入名字。
          /*注意*/小写字母"p"开头的名字会被理解为药丸的id:p0(Bad Gas)。P开头的物品需要输入大写字母。
          (PS:c15表示15号道具,即道具<3,"<3"是个道具名字,t15表示15号饰品,编号和图鉴一致)
          药丸语法:
          giveitem p0
          g p22
          卡牌语法:
          giveitem k1
          g k45
          不支持输入药丸或卡片的名字,需要输入编号。就算一个药丸的效果还未知,也可以通过指令来获取它。它不会在之后的随机过程中被改变。
          /*注意*/小写字母"p"开头的名字会被理解为药丸的id:p0(Bad Gas)。P开头的物品需要输入大写字母。
          (PS:药丸卡牌善用语法提示)
          移除(remove)
          语法:
          remove t53
          remove soy milk
          remove cursed eye
          r bob's brain
          r experi
          remove *
          remove * 是一个特殊语法,会移除角色身上的所有道具。
          服装测试(costumetest)
          语法:
          costumetest
          costumetest 33
          随机给Isaac一套服装,相关道具不会生效。
          重置(restart)
          和长按R效果相同。重置游戏并开始新的一局。
          枚举道具(listcollectibles)
          显示身上拥有的道具及其数量。
          重复输入(repeat)
          语法:
          spawn 10
          repeat 50
          giveitem meat!
          repeat 100
          repeat 100
          上面的第一条指令产生一个gaper(PS:10 是gaper的id),然后第二条会产生50个gaper,然后第三条给你一个MEAT!,最后你会多出来200个MEAT!。repeat指令向上查找指令记录,最后执行过的一条非repeat指令会被自动输入给定的次数。可以用这条指令来给予大量道具或者生成大量敌人。注意克制!大量重复执行某些指令可能会导致游戏崩溃或长时间未响应。
          清除彩蛋(clearseeds)
          移除当前局所有复活节彩蛋的效果
          种子(seed)
          语法:
          seed GGGG GGGG
          seed T1MM AY48
          /*按照正常方法,退到人物选择界面再输入种子更方便一点。*/
          复活节彩蛋种子是无效的。大小写敏感(仅支持大写),不要把'i'写成'1'什么的。
          挑战(challenge)
          语法:
          challenge 20
          随机种子开始一个给定编号的挑战。输入大于原始游戏的挑战编号会造成游戏崩溃。
          道具组合(combo)
          语法
          combo 0.69
          给予一系列道具,从给定的道具池拾取69个道具(这个例子中0是宝物房道具池)
          宏指令(macro)
          这条指令不是为普通用户设计的,macros只适用于C++代码。抱歉!如果有太多人要求的话我们会设计一条相似的指令给modder们用。它只是能够把一串很长的指令缩写为一个简单的指令以方便快速输入。可以用剪贴板来达到类似效果。
          诅咒(curse)
          语法:
          curse 2
          curse 16
          curse 127
          设置标志位用来获得想要的诅咒
          Darkness (1) + Labyrinth (2) + Lost (4) + Unknown (8) + Cursed (16) + Maze (32) + Blind (64) = 127
          (PS:想要哪些诅咒直接数字加起来就可以,没加的会被清空)
          加入迷宫之诅咒(Labyrinth)之后可以用stage或者reseed指令来强制重新生成一层生效。
          重置种子(reseed)
          使用新的楼层种子重新生成当前层。这次生成的楼层和其他人正常游戏时遇到的是不同的。
          复制(copy)
          语法:
          copy 3
          复制控制台上最后3条指令到剪贴板,用ctrl+v/command+v(mac)来粘贴一行或多行指令。
          运行lua脚本(luarun)
          语法:
          luarun /full_path/hello.lua
          luarun relative_path/hello.lua
          立即加载并运行给定的lua文件。路径是关联至游戏的安装目录的。
          加载Lua mod(luamod)
          语法:
          luamod mygreatmod
          加载并运行此mod文件夹下的main.lua。可以在不重启游戏的情况下重新加载一个mod。
          查看Lua内存(luamem)
          报告Lua的内存使用情况。


          IP属地:北京5楼2017-01-05 21:11
          收起回复
            先收藏了


            IP属地:江苏6楼2017-01-05 21:16
            收起回复
              另外这蜜汁排版是什么情况……全部内容都在5楼,更新完毕。


              IP属地:北京7楼2017-01-05 21:17
              回复
                有破解下载链接么


                来自Android客户端9楼2017-01-05 21:29
                回复
                  2025-05-30 18:38:25
                  广告
                  害怕这世界上竟然存在对萌死戳这么狠心的人


                  IP属地:北京来自Android客户端10楼2017-01-07 20:56
                  收起回复


                    11楼2017-01-07 21:08
                    回复
                      这个很棒啊,多谢楼主


                      IP属地:四川来自WindowsPhone客户端12楼2017-01-09 01:12
                      回复
                        所以现在只有开启MOD才能开启控制台吗


                        IP属地:广东13楼2017-01-09 18:14
                        收起回复
                          后排支持 心疼萌死戳


                          IP属地:山东14楼2017-01-09 18:23
                          回复
                            可以删除部分饰品或卡牌吗?


                            来自Android客户端15楼2017-01-17 08:48
                            收起回复
                              2025-05-30 18:32:25
                              广告
                              能问一下怎么指定刷出带底座的道具 就是像宝物房那样的


                              IP属地:广东16楼2017-01-21 16:19
                              收起回复