Jump to content

使命召唤4脚本研究


DrofTage风落

Recommended Posts

<H1 class=caption mce_serialized="4">使命召唤4脚本研究 </H1>教你学习如何制作脚本~~~~~~~~~~~

客户端脚本是小文本文件.可以使某些任务更容易的执行。

脚本制作可以很简单:例如做一个说“你好”到您的队友,复杂的脚本与一个简单的脚本,使用一个按键就可以实现。

注意:这些脚本在客户端,而不是在服务器端;也就是说,脚本是修改是在玩家的计算机-而不是游戏服务器上 。

正是由于这个原因,有些服务器管理员禁止使用脚本。如果是这种情况,我强烈建议你不要使用脚本,

我可不管会发生什么争论 或者是听到惨叫的什么. 我发这篇文章只是为了让论坛获得更多的人气

让大家学习 不过还是呼吁下 为了公平的游戏请不要使用 脚本!!!!!!!!!!!!! 谢谢

这个脚本指南不推荐任何人过分的使用它!影响游戏的公平性~~

那我们开始吧

首先 脚本并不是以个EXE文件 他是用 写字板或者记事本就可以编写的 文本程序! 他不会印象游戏本身!!

这个教程主要教大家如何更改 使命召唤4现代战争的脚本 或者是 使命召唤2的

一旦你掌握了 脚本技术,你会发现很多事情变得容易了许多.你可以使用脚本增加你的技能水平

但是 还是要提醒大家 我非常不推荐你们使用 脚本 ,他会让你们变得对脚本非常具有依赖性~~~~~

我们不推荐玩家使用脚本程序

我以前使用过一些 脚本 但是这些脚本 是不会印象游戏公平性的脚本

而大多数玩家制作出来的脚本 都是拥有非常恶劣性质的 脚本程序~~~~~~~~

以下是目录 我会在10天内编辑好 这些脚本的内容 并且 加上链接 请随时关注我们的论坛

一.基本要求-脚本制作的基础知识

1.1使用控制台

1.2使用扩展控制台

1.3分号( ; .

1.4引号( “ ” .

1.5播放config脚本

1.6使用颜色

1.7颜色

二.包装

1.2作出一个包装

2.2 一个测试脚本

2.3 技巧

三.建立一个脚本

3.1创建配置( .CFG.

3.2在哪储存你的配置

3.3常见错误

3.4手动执行你的config

3.5自动执行你的config

3.6给你的脚本添加注释

3.7 “等待”命令

3.8让“等待”命令更准确

四.命令

4.1命令-什么是命令

4.2我如何能找到的命令呢?

4.3 “ + ”和“ -”它们意味着什么?

五. cvars

5.1什么是cvars ?

5.2创建自己的cvar

5.3set 和 seta 的区别

六. vstrs

6.1什么是 VSTRS

6.2他能做什么

6.3我要如何使用他们呢?

6.4标准的 vstr

6.5一个简单的脚本 vstr

七.切换脚本

7.1怎么切换

7.2我如何使用这个脚本

7.3作出一个脚本

7.4 使用2个以上脚本的时候 如何进行切换

八.故事 -国外玩家的脚本

8.1很简单的脚本-克劳奇的跳转脚本

8.2复杂的脚本-拍摄到的b ash脚本,退出和断开脚本

8.3核心脚本-亮度脚本

原帖:http://bbs.dtfps.cn/dispbbs.asp?boardid=48&Id=349

作者:DrofTage

Link to comment
Share on other sites

使命召唤4 脚本制作的基础知识

基础知识 当你要开始制作一个脚本前

先学习下基础知识

1.1 使用控制台

打开控制台按下[ ? ]的关键,这个按键在键盘的左上方。这是您所输入的命令,或修改cvars 。

如果按~ 控制台打不开..

在游戏里选择

Options > Game Options

Enable Console 设置为 YES

www.dtfps.cn

当你输入命令的时候 要在前面加上 / 负责打出的命令 是聊天信息 而不是 命令的输入

例如

/bind x noclip 这个命令是在训练模式下 启用飞行命令

但是如果你在控制台里 输入的是 bind x noclip

他只会在 屏幕上显示 bind x noclip 的输出 而并不会启用这个命令

使用 TAB 键

当你输入一个命令的时候 在记不清楚完整的命令段 时 按下TAB键他会自动弥补你的命令

例如我们输入

“sensitivity”. 鼠标灵敏度

我们在控制台输入sens 当你记不住后面的命令的时候 按下TAB键 命令就出现了~~~~~~~~~~~

1.2 )使用扩展控制台

使用扩展控制台 和 一般使用控制台时一样的

只是多了一个按键 当你 按下 ` 的时候 之后 再按 s**t 这个按键 扩展控制台就会出现

当我选择一个命令的时候 我只要按下 回车键就可以输入了

1.3 分号 (;) 的使用

这个 分号的使用时非常重要的, 他可以是很多命令进行成功的执行

例如 我们使用 断开 和 退出的命令

disconnect; quit

当我们在 控制台输入 disconnect 这个命令的时候我们会断开服务器 不会退出游戏

可是我们想让两个命令一起执行呢? 我们就必须添加 ; 号..

这样就可以使两个命令在一起执行..

(这里只是个例子 退出只需要 输入命令 /quit 就可以直接退出)

当我们编写脚本的时候 我们要输入更多的命令的时候就可以使用到他

例如:

命令1;命令2;命令3;命令4........

1.4 )引号( “ ” )

引号的使用

在控制台输入

say 123123123

say "123123123"

是不一样的 引号并不是 必须使用 但是最好养成一个习惯 因为这样做 可以是脚本代码 看起来更整洁!

此外 当你使用引号的时候 一定要让他们称对的出现 不然你的脚本会报错

正确:say “ blab lablab ”

错误:say “ blab la blab

错误:say blab lablab “

1.5 players 中的config文件

config 分为 多人游戏 和 单人游戏 两种

多人游戏的名称为 config_mp.cfg

单人游戏的名称为 config.cfg

默认情况下他们的位置在

C:\Program Files\Activision\Call of Duty 4 - Modern Warfare\players\profiles\

修改CFG文件很容易

我们举几个命令格式的例子

bind TAB "+scores"

格式: 命令 <按键> “命令的名字”

设置

seta cg_blood "1”

格式: 命令 cvar的名字 “参数”

记住每一个设定 要写在新的一行

1.5 )使用颜色

颜色 的使用格式是 ^1 ~ ^0

1到0 有不同的颜色 设置颜色前 前面必须加上 ^键

例如 seta name "www.^1dtfps^7.cn"

那么输出的就是 www.dtfps.cn

颜色列表

^1 is Red

^2 is Green

^3 is Yellow

^4 is Blue

^5 is Turquoise

^6 is Pink

^7 is White 白

^8 is Burgundy

^9 is Grey

^0 is Black

好了 关于脚本设置的 基础知识就到这里了~~~~~~~~~~~~~~~~~~~~

如果要转贴请保留以下几项

Link to comment
Share on other sites

使命召唤4脚本 包装与建立

脚本约束

约束非常重要当你要编写重要的脚本的时候 你肯定会需要使用到他..

2.1 约束研究

对命令进行约束,做约束是一件很容易的事。

绑定bind “command命令”

是关键,这就是给你的命令进行约束的地方。它可以是任何的数字或字母。注意,不要使用已经在别的命令进行过的约束,否则旧的约束会被替换。

“command”命令 是你要注意的 这是一个关键性的东西。它可以放任何命令,让你获取最佳的效果。

一定要使用引号("")在开始和结束约束,保证它会正常工作。

2.2简单的约束脚本

一个简单的约束脚本 读取一个脚本名字

bind “exec filename”

绑定 按键 读取 名称

2.3 约束的小技巧

/ bindlist 将显示您您当前的所有具有约束力的信息。

如果您不确定是什么名称,某一个命令时,执行这些步骤你将会获得解决。

第1步:去Controls > Combat > Click 按下鼠标左键,按下您要查找的名称。

第2步:打开充分控制台(Shift和? )和输入 / bindlist

第3步:查看命令,找到+attack键的约束。你知道它肯定是mouse1(鼠标左键) ,因此,寻找其他+attack

第4步:一旦您找到了其他+attack,看看左边的,它设定的约束。

第5步:现在您知道您想要的名称的关键,你现在可以用它来约束!

当约束力,但它可以充分的利用扩展控制台,防止你犯错误。

请记住,您可以随时更改约束,但是你一定要确保知道什么是正确的玉树。

第三节 新的脚本

我们来开始做一个新的脚本..

3.1 创建(.CFG)文件

在 CoD4\main\ 目录下 创建一个后辍名为 .CFG的文件

你可以用 记事本或者写字板 打开它~~~~~ 或者先建立以个 记事本文件 之后将后辍名改为CFG!

3.2 找到你的默认的CFG文件

在你的游戏目录里 找到你的 CFG文件

C: \ Program Files \ Activision \ Call of Duty 4 - Modern Warfare \ main \

除非你改变默认的游戏位置 不然他肯定在这个位置 游戏安装目录是在安装的时候改变的!

3.3 常见错误

1 确保的你的脚本是 在 MAIN目录下

2 脚本文件不是可执行文件.EXE

3 脚本文件的后辍是CFG! 确保文件的后辍不是TXT或DOC 等等~~~~~~~~~~

3.4 手动使用命令执行你的脚本

在游戏里打开控制台 (`) 输入命令

/exec 文件名字.cfg

这个方法是手动执行你的CFG它不会随游戏启动而自动执行~~~~~~

3.5 自动执行你的脚本文件

如何自动执行你的config文件???

步骤:

在游戏主目录找到

iw3mp.exe

右键属性 在目标 后面

加上“ Exec autoexec.cfg ” 不带引号。

原本目标应该是

C:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe

现在看起来应该像这样:

C:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" exec autoexec.cfg

单击确定

现在到你的“ /main”文件夹中 创建一个新的( .CFG)名字改为“ autoexec.cfg ”

这个autoexec.cfg , 在里面添加上。

exec guns

exec mystuff

exec anythingelse

保存该文件。

现在,当你运行 COD4 iw3mp.exe的时候 这个脚本将会被执行~~~~~~~~~~

3.6 在脚本中添加注释

当脚本代码很多的时候 有些地方需要 注释一下 怎么注释呢??

很简单

在要注视的地方加上 // 就可以了~~~~~~~~~~

例如

//bind x noclIp 是给 X 绑定 飞行命令在训练模式下按X可以进行飞行

这样就是注释了~~~~~~~~~~~~~~在命令前加上// 命令是不会被执行的~~~~~~~~

3.7给命令 加上等待命令

等待命令给脚本设置等待,分配时间(以毫秒为单位),给脚本设置 这个脚本或者命令 在什么时间开始执行~~

例如:

say “Hello, I’m DrofTage[DTFPS]!”

wait 50

say “My ID is | DrofTage”

这样 当输出

Hello, I’m DrofTage[DTFPS]!

后 50毫秒后 会输出

My ID is | DrofTage

3.8 让等待命令更加精确

有一个问题,“等待”命令的是它不仅是依靠毫秒,这是一个功能他与你的帧/速率(FPS,每秒)有直接关系 。由于你的FPS值始终是不断变化的,这使“等待”这个命令变得很不精确,不过,有一个方法可以解决它~~~

你要做的是把FPS值改变到你设定的值数,执行你的命令,以后让FPS 回复到原来的样子。

你可以使用com_maxfps指挥 FPS的大小。给你们一个例子,教你们如何使你的“等待”更准确。

com_maxfps “25” //让你的FPS值订到25

say “rangshuchu biande zhun que” //输出文字

wait 50 //等待

say “Now it is good!” // 输出文字

com_maxfps “125”// 恢复正常

当然这只是一个例子~~~~~~~~~~~ OK 这里就结束了 我们对脚本包装与建立的学习~~

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

访客
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 创建新的...