注册 | 登录

游侠NETSHOW论坛





查看: 19600|回复: 8
打印 上一主题 下一主题

[分享] 【Fallout 3】灵活运用“bat”指令 和 setav modav forceav [复制链接]

帖子
240
精华
0
积分
121
金钱
2356
荣誉
0
人气
6
评议
0
跳转到指定楼层
楼主
发表于 2011-2-14 23:23:56 |只看该作者 |倒序浏览
本帖最后由 龟王 于 2013-5-12 23:45 编辑

【bat】

在控制台里有一个命令叫“bat”,来源于Batch。

用这个命令可以在控制台里呼唤出游戏存在的文件夹里的txt文件。

举个例子:我在游戏所在的文件夹里新建一个txt文件,名字叫“god”。如果是多个词的话,中间不能有空格。

然后在god文件里写上这几行
tgm
tfow
setgs fpickpocketmaxchance 100
setgs flockskillbase 100
player.setav unarmeddamage 5000
player.setav meleedamage 5000

无敌、去雾、强迫开锁成功率100、偷东西成功率100、空手攻击5000伤害、近身武器5000伤害……


每次都手动输入很麻烦。这个时候bat就派上用场了。

在控制台里输入:bat god

这样就会把god文件里这些东西全输入到控制台里,不管多少口令,弄到一个txt文件里就能省下很多时间了。


有一个指令openteammatecontainer 1,能打开任何npc、柜子、箱子的物品窗口,我有时喜欢用这个给NPC换衣服穿。

有时懒得输入,在控制台里按↑也找不到了,写个txt,就起名叫open。从此以后,bat open搞定。


想一下得到很多武器?用bat,写一个包含很多player.additem XXXXXX X的口令。



目前这个功能我用的最变态的方法:

我把所有游戏里的人物的Base ID和人名都从辐射维基上记下来了,然后按地点一个txt文件一个txt文件的写上。然后再写一个记录所有地点的txt。

比如在老爸死的那个任务里,我想让我在下水道护送的那两三个男的不死。就先bat location(记录地点的txt的名字)。

bat location 会显示出所有地点。

然后我再写 bat jeffersonmemorial,会得到那里的所有npc Base ID,然后再一个一个的 setessential ***** 1……

就这样,还好设定一个npc不死,这个存档里他就永远不死了,我以前以为每次开始游戏都得重新输入。

一行一行写的话,控制台会对每一行都做出反应。所以想这种一堆人名和ID都写在一起的话,不要有回车。

而且文件内容太大的话,游戏会弹出。前提是输入的东西不是口令。比如有100行player.additem 物品ID 数量,控制台不会有事。但是一堆人名和一堆编码,数量太多,游戏就承受不了了。


反正灵活运用的话,能省很多事,就是写巨大txt工程的时候比较烦,不过也就一次嘛。





【setav、modav、forceav的用法】

先从modav说起吧,靠举例来说更简单明了。

player.modav repair 25  会给玩家“修理”能力增加25点。
player.modav repair -25   会从玩家现有的“修理”能力里减去25点。

如果数值因为这个超过100了的话,游戏里还是会显示100,具体想知道真正数字的话用 player.getav repair

把前面的 player. 去掉就可以修改其他npc的数值。

————————————

setav 修改基础数值。

举例:玩家的基础STR是5,穿了STR+1的衣服,还喝了瓶啤酒(STR+2),STR成了8,如果这时候用 player.setav strength 6,游戏里玩家的基础STR会变成6,酒劲过去了以后,STR会是7(6+1)。

——————————————

forceav 修改“目前”的数值。

还是用上面刚提到的例子。玩家的基础STR是5,穿了STR+1的衣服,还喝了瓶啤酒(STR+2),STR成了8。这时候用 player.forceav strength 6,玩家的STR从8变成6,酒劲过去了,STR会是4,拿掉装备(STR-1),STR下降到3。


两个口令各有更派的上用场的时候,根据情况和自己喜好来使用吧。




一点心得,分享出来。喜欢用控制台胡闹的朋友不妨试一试。

[ 本帖最后由 龟王 于 2011-2-14 23:51 编辑 ]

使用道具 举报

帖子
556
精华
0
积分
278
金钱
1096
荣誉
0
人气
0
评议
0
沙发
发表于 2011-3-12 15:43:00 |只看该作者
这帖子竟然没人回,真是太没天理了,有这些方法控制台命令就方便多了                                                                                 

使用道具 举报

帖子
20
精华
0
积分
10
金钱
141
荣誉
0
人气
0
评议
0
板凳
发表于 2011-3-18 22:14:07 |只看该作者
好帖,顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

使用道具 举报

帖子
4
精华
0
积分
2
金钱
69
荣誉
0
人气
0
评议
0
地板
发表于 2014-3-15 17:35:52 |只看该作者
楼主正解!!!!!!

使用道具 举报

帖子
12
精华
0
积分
6
金钱
103
荣誉
0
人气
0
评议
0
5#
发表于 2014-4-13 19:13:40 |只看该作者
这帖太好了,必须上线顶,早看见就好了

使用道具 举报

帖子
67
精华
0
积分
34
金钱
424
荣誉
0
人气
0
评议
0
6#
发表于 2015-6-17 20:44:34 |只看该作者
真是不錯 以前 每次想要
道具 就要打一堆英文 查代碼 很不方便

使用道具 举报

帖子
2
精华
0
积分
1
金钱
17
荣誉
0
人气
0
评议
0
7#
发表于 2015-8-31 09:14:49 |只看该作者


  这是什么?

使用道具 举报

帖子
86
精华
0
积分
43
金钱
562
荣誉
0
人气
0
评议
0
8#
发表于 2015-12-23 03:35:27 |只看该作者
一行一行写的话,控制台会对每一行都做出反应。所以想这种一堆人名和ID都写在一起的话,不要有回车

我没有看到楼主的这个帖子

导致我的BAT不能用 我一直都是一个个手动敲得

使用道具 举报

帖子
1
精华
0
积分
1
金钱
1
荣誉
0
人气
0
评议
0
9#
发表于 2017-10-3 14:54:12 |只看该作者
楼主,那个txt文件是放在根目录里面的Data文件夹里面吗?为什么我放进去以后,输入bat指令,它告诉我 Neither “perk” or “perk.txt” could be opened

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-24 08:19 , Processed in 0.292142 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到