Skip to content
View in the app

A better way to browse. Learn more.

主视角中国

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[非原创]ET:QW脚本编写指南~基础篇~

Featured Replies

这几天学习et:qw的脚本编写,发现跟以往的cfg有很大不同,特来分享之~如有错误欢迎指出~

因为混q3acn的多少对脚本有编写的经验,我就简单来讲~

第一部分: 为编写脚本做准备

全局CFG所在位置:"我的文档\id Software\Enemy Territory - QUAKE Wars Public Beta\base"

个人帐户CFG所在位置:"我的文档\id Software\Enemy Territory - QUAKE Wars Public Beta\sdnet\yourname\base"

建立autoexec.cfg用于存放自己的bind,图象,网络设置之类,这样不会被游戏改写,又容易管理,我把它放在个人帐户CFG的地方~

第二部分: 绑定命令

基本绑定命令

命令格式: bind [key] “[command] [variable]”

例如: bind x "say hey!"

高级绑定命令

命令格式:bind “[key]” “[command]” “[modifier]” “[context]”

相比起基本的绑定格式,这个多了两个参数:modifier和context

modifier部分定义了与[Key]相配合使用的按键,

例如: bind x "kill" "ctrl" 这个时候只有按下ctrl+x才会自杀~有点像windows系统alt+F4就是关闭当前窗口一样~

context部分定义所处状态(我也表达不清),

例如:

bind "SPACE" "_moveup" "" "default"

bind "SPACE" "_forward" "" "vehicle"

这两句的意思是如果在default状态下(就是平时走路之类的时候)按下空格会跳起,如果在载具里按下空格则是前进,这下明白了吧

一般情况下,context可使用的字段有两个,就是: default,vehicle

绑定context CVAR变量

上面说到context一般情况下只有2个字段,但还可以定义,ET:QW存在着很多CVAR变量,格式为g_bind_context_[载具名],都绑定到了context字段

例如:

set g_bind_context_anansi "anansi"

bind "W" "_sprint" "" "anansi"

这样仅仅在当你乘坐anansi(GDF的战斗机)的时候按下W,飞机才会向前推进~

下面是默认情况下这些cvar变量的定义:

seta g_bind_context_anansi "vehicle"

seta g_bind_context_badger "vehicle"

seta g_bind_context_bumblebee "vehicle"

seta g_bind_context_desecrator "vehicle"

seta g_bind_context_goliath "vehicle"

seta g_bind_context_hog "vehicle"

seta g_bind_context_hornet "vehicle"

seta g_bind_context_husky "vehicle"

seta g_bind_context_icarus "vehicle"

seta g_bind_context_mcp "vehicle"

seta g_bind_context_platypus "vehicle"

seta g_bind_context_titan "vehicle"

seta g_bind_context_trojan "vehicle"

seta g_class_context_aggressor "aggressor"

seta g_class_context_technician "technician"

seta g_class_context_constructor "constructor"

seta g_class_context_oppressor "oppressor"

seta g_class_context_infiltrator "infiltrator"

seta g_class_context_solider "soldier"

seta g_class_context_medic "medic"

seta g_class_context_engineer "engineer"

seta g_class_context_fieldops "fieldops"

seta g_class_context_covertops "covertops"

第三部分: 多个命令的绑定

格式: bind x "命令1;命令2;.....;命令n;"

正如你所看到的,很简单,就是用分号隔开,末尾也要。

注意事项:

1.我的试验中,autoexec.cfg放在全局CFG目录处不能执行~必须放在个人帐户的cfg目录

2.关于CFG目录的路径,正式版中应该没有"Pulibc Beta"字样,到时自己灵活变通

3.有人反映beta1和beta2有些参数不相通用,这些在beta2用没问题,不代表正式版也可以用,所以到时可能有变更~

4.此文内容来源为4newbies.planetwolfenstein.gamespy.com,我只是试验下,可行的就拿上来,英文好的可以自己去看~还会继续更新 ;-)

Create an account or sign in to comment

Account

Navigation

搜索

搜索

设置浏览器推送通知

Chrome(安卓)
  1. 点击地址栏旁边的锁形图标。
  2. 点击 权限 → 通知
  3. 根据需要调整通知设置。
Chrome(桌面)
  1. 点击地址栏中的锁形图标。
  2. 选择 网站设置
  3. 找到 通知,然后根据需要调整设置。