runningwithrifles吧 关注:10,523贴子:47,048
  • 22回复贴,共1

关于程序员搞定了任意模式无敌开局这档事

只看楼主收藏回复

先说结论:游戏内聊天输入 "/tfdtest" 后可以获得超大量XP和RP,且任何模式(包括联机)输入 "/god" 都能得到无敌护甲(穿上护甲后只要不脱掉就是无敌的,但据说会被载具撞死)。
据说官方移除了某些模式下的无敌护甲,经本人解析游戏文件后发现仅仅只是移除了一行代码,插入即可。
说明如下。
————————————————————
自定义命令 - 输入后获得大量XP和RP:
1、在下述路径中间找到指定文件,以文本形式打开
\Steam\steamapps\common\RunningWithRifles\media\packages\vanilla\scripts\trackers
2、找到包含有下述内容的一行,直接搜索即可
checkCommand(message, "fill")
3、在步骤2找到的内容的后面复制如下文字内容,具体位置和效果如图(空格和换行问题不大,只要保证分号不丢就行)
else if (checkCommand(message, "tfdtest")) {
const XmlElement@ info = getPlayerInfo(m_metagame, senderId);
if (info !is null) {
int id = info.getIntAttribute("character_id");
// 获得大量XP点数
string command1 =
"<command class='xp_reward'" +
"character_id='" + id + "'" +
"reward='1000.0'>" +
"</command>";
m_metagame.getComms().send(command1);
// 获得大量RP点数
string command2 =
"<command class='rp_reward'" +
"character_id='" + id + "'" +
"reward='50000'>" +
"</command>";
m_metagame.getComms().send(command2);
} else {
_log("player info is null");
}

————————————————————
无敌护甲 - 游戏内聊天输入 "\god" 会在人物右下方刷出无敌护甲这个物品
1、进入该路径 \Steam\steamapps\common\RunningWithRifles\media\packages 路径下有很多文件夹,其中结尾带 _mp 的是双人联机模式,只需要修改对应的单人模式即可同步影响双人联机模式;
2、找到你想要修改的游戏模式的文件夹(其中普通关卡模式对应 vanilla)
3、进入对应游戏模式文件夹,找到 \items\all_carry_items.xml 文件以文本形式打开
4、在最下方 </carry_items> 一行的前面插入新行,加入如下内容
<carry_item file="god_vest.carry_item" />


IP属地:黑龙江1楼2022-05-10 10:07回复
    游戏模式构架使用了 xml 和 as 程序员表示越看越像网页 flash 游戏编程的套路……


    IP属地:黑龙江2楼2022-05-10 10:12
    收起回复
      顺便你试试官服联机能不能用呗


      IP属地:湖南来自Android客户端3楼2022-05-10 12:04
      收起回复


        IP属地:江西4楼2022-05-10 12:16
        回复
          官服应该是不行的吧


          IP属地:上海5楼2022-05-10 13:48
          回复
            官服我记得有存档服务器的吧,不然不会有回档这一说


            IP属地:浙江来自Android客户端6楼2022-05-10 14:01
            回复
              厉害了


              IP属地:江苏来自Android客户端8楼2022-05-10 18:30
              回复
                仅单机,或者服务器高权限可用,本质是把原有的指令“promote”和“rp”二合一


                IP属地:江苏来自Android客户端10楼2022-05-11 19:36
                收起回复
                  请问第一个的文件是哪一个啊,路径那行里没有文件名称


                  IP属地:吉林11楼2022-05-17 19:57
                  收起回复
                    当时写漏了点内容,补充一下,在“自定义命令”教程里、第一步的路径的文件下,要找的文件是 basic_command_handler.as


                    IP属地:黑龙江12楼2022-05-26 21:12
                    回复
                      乍一看还以为是C++,因为开头的一堆#include 怎么看都很眼熟
                      但仔细一想不对啊,C艹可是编译型,我们怎么可能看到程序源码呢?所以这明显只能是解释型语言。


                      IP属地:北京13楼2022-05-26 22:02
                      收起回复