无名杀吧 关注:62,287贴子:282,086
  • 14回复贴,共1

【萌新进阶教程】关于如何使用开发者工具

取消只看楼主收藏回复

学会使用开发者工具是从无名杀萌新成长为无名杀大佬的重要一步。但我看贴吧里似乎没人写过这方面的教程,我便来水上一贴,有讲错的或有不懂的地方欢迎指出。


IP属地:重庆1楼2022-05-03 18:30回复
    欢迎大家来顶,lz更的比较慢,慢慢更新


    IP属地:重庆来自Android客户端2楼2022-05-03 18:31
    回复


      IP属地:重庆来自Android客户端3楼2022-05-03 18:32
      回复
        一、准备工作
        一台下载好无名杀的电脑、代码编辑工具如vs code等


        IP属地:重庆4楼2022-05-03 18:33
        回复
          二、打开开发者工具
          1. 选项内开启开发者模式


          IP属地:重庆5楼2022-05-03 18:35
          回复
            二、打开开发者工具
            2. 打开开发者工具
            方法:①命令栏输入lib.node.debug()
            ②快捷键ctrl+j
            ③快捷键f12


            IP属地:重庆6楼2022-05-03 18:36
            回复
              二、打开开发者工具
              3.完成后可见界面右侧出现意义不明的东西


              IP属地:重庆7楼2022-05-03 18:37
              回复
                三、console模块
                接下来讲下开发者工具内最常用的console模块,其用处可分为两点:①即时查看或修改游戏内数据②反映你的扩展文件extension.js内的问题。
                正如我上面发的那张图,通常一打开开发者工具默认就处于console模式,其下方的输入框可以输入代码


                IP属地:重庆8楼2022-05-03 18:42
                收起回复
                  三、(一)即时查看或修改代码
                  众所周知,有关卡牌的信息、武将的信息都储存在lib里面。所以可以直接通过lib.character、lib.card等查看关于武将和卡牌的信息,我们在下方输入框输入lib.character,出现了游戏内所有武将牌的信息,同时可以看见里面的曹操的技能是jianxiong和hujia


                  IP属地:重庆9楼2022-05-03 18:47
                  回复
                    三、(一)即时查看或修改代码
                    正如标题所说,不仅能实时查看,还能即时修改,我们现在试着给曹操加个龙魂技能。我们输入lib.character.caocao[3].push('xinlonghun'),我们可以看见现在曹操的技能栏里多出了个龙魂


                    IP属地:重庆10楼2022-05-03 18:53
                    回复
                      啧,没人吗


                      IP属地:重庆来自Android客户端11楼2022-05-03 18:56
                      回复
                        三、(一)即时查看或修改代码
                        lib.card也是类似,存放着所有卡牌的信息


                        IP属地:重庆来自Android客户端23楼2022-05-03 22:09
                        回复
                          三、(一)即时查看或修改代码
                          经过上面那些操作,也许你会尝试去看一下场上角色的具体信息,然后你输入了game.me,但却出现了以下看不懂的内容


                          IP属地:重庆27楼2022-05-03 22:33
                          收起回复
                            三、(一)即时查看或修改代码
                            事实上对于一个dom节点,例如场上一个角色,或者一张牌,需要用dir(...)或console.dir(...)打印它,例如这里通过输入dir(game.me),显示了正确的内容,可以在其下找game.me.storage,game.me.skills之类的信息。因为现在我操控着左慈这个角色,所以我们往下找,可以在其storage里找到左慈的化身牌的信息


                            IP属地:重庆28楼2022-05-03 22:40
                            收起回复
                              因为把游戏界面也截出来的话,图会很糊,我接下来就只截取一部分了


                              IP属地:重庆来自Android客户端29楼2022-05-03 22:42
                              回复