【Arma3脚本教程】二、常用命令
目录
常用命令
1.前言
2.常用命令
无敌
俘虏
目标对象
删除对象
返回位置
设置方向
单位名称
移动速度
3.总结
常用命令
1.前言
此章内容展示一些常用命令,如果你是服务器管理员的话,可以很方便的在游戏里执行代码(前提是地图文件启用了管理员可执行代码)。
要登陆管理员,是在聊天框,而不是控制台输入,输入#login 密码,成功登陆会显示提示。
如果你是主机,则不需要任何权限就能执行代码。
2.常用命令
无敌
allowDamage将对象设置为是否可以伤害。true表示真,也就是可以伤害;false表示假,也就是不可以伤害(无敌)。不过即使无敌,还是可以使用setDamage 1.0杀死单位。
player allowDamage false;
在测试地图时,经常需要将玩家设置为无敌。还有一种通过事件来使对象无敌,后面再说。
俘虏
setCaptive设置单位是否为俘虏。俘虏对象不会受到任何单位攻击,但是俘虏对象如果有武器会攻击敌对单位,所以一般会将俘虏的武器移除,并且设置为抱头投降的动画。
player setCaptive true;
这个也经常用于测试地图,让你可以在敌军中穿梭自如。还有医疗脚本让玩家不被敌人攻击。
目标对象
cursorTarget返回当前光标指向对象。在游戏中想要对一个单位执行代码,便可用枪指着他,然后通过cursorTarget访问,如下杀死一个目标:
当然你也可以改为cursorTarget setDamage 0从而治愈一个对象。不论是单位和载具,都算对象,代码都可以生效。
删除对象
不建议使用编辑器的清理尸体功能,而是通过代码实现。通过deleteVehicle删除一个对象。比如deleteVehicle cursorTarget 删除光标指向的对象。
返回位置
通过position返回对象的位置,如下图所示,下面显示了玩家的坐标。忽略小数点,玩家在[4421, 2872, 0]这个位置。
可以发现分别表示的是x坐标、y坐标、离地面高度(而不是海平面)。除以100就是网格坐标,可以发现x轴向右,y轴向上(参考下图)。
设置方向
通过setDir可以设置单位朝向,通过player setDir 0,可以发现玩家朝向北方;通过player setDir 90,可以发现玩家朝向东方。所以朝向的数值是以北方开始,顺时针旋转,一圈就是360度。
单位名称
通过name可以返回单位名称,例如name player返回玩家名字。在联机时,可以以此来找到某个玩家的对象(而不是用cursorTarget来返回)。得到玩家对象后,便可以制裁此玩家(作弊、打队友等)。
移动速度
通过setAnimSpeedCoef可以设置单位动画速度,从而改变移动速度。由于原版游泳速度太慢,可以判断玩家在水里时加快移动速度。以两倍速移动:player setAnimSpeedCoef 2。
3.总结
以上只是写了一些最简单的命令,现在还发挥不出它的威力,等学习了控制语句才能做一些有趣的功能。
不过也请依次尝试一下。比较复杂的命令,会单独详细讲解。
【Arma3脚本教程】二、常用命令相关推荐
- 嵌入式Linux系统编程学习之二常用命令
嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...
- linux eth0 目录,教程 | Linux常用命令大全
原标题:教程 | Linux常用命令大全 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls ...
- 数字IC设计工具教程——VCS常用命令
数字IC设计工具教程--VCS常用命令 文章目录 数字IC设计工具教程--VCS常用命令 编译开关(静态开关) 仿真开关(动态开关) 后处理打开DVE testbench中后处理系统函 覆盖率统计 门 ...
- ubuntu使用教程与常用命令
ubuntu使用教程 一. Ubuntu简介 Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的"ubuntu" ...
- 【Arma3脚本教程】一、基本介绍
目录 基本介绍 1.前言 2.编辑环境 3.第一行代码 4.地图文件夹 5.基本语法解释 6.记笔记 基本介绍 1.前言 想必看到此文章的人想要学习Arma3的地图编辑,不过国内很少有人研究这个,即使 ...
- linux下开发python爬虫_linux入门教程—开发常用命令
开发常用命令 查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. 查看一个程序是否运行 ps –ef|grep tomcat 查看所有有 ...
- gitbook 入门教程之常用命令详解
不论是 gitbook-cli 命令行还是 gitbook editor 编辑器都离不开 gitbook 命令的操作使用,所以再次了解下常用命令. 注意 gitbook-cli 是 gitbook 的 ...
- oracle当查询没有输出返回0,Oracle导入SQL脚本执行和常用命令大全
在SQL_PLUS里面执行: sql>@full_path/test.sql; 例:sql>@D:/test.sql; 不需要commit; 一般都是在test.sql 里面最后加上一个c ...
- oracle脚本太大如何快速导入,(转)Oracle导入SQL脚本执行和常用命令大全
在工作需要的时候,常常忘记很多命令.今天做的时候才记起! 在SQL_PLUS里面执行: sql>@full_path/test.sql; 例:sql>@D:/test.sql; 不需要co ...
最新文章
- 阿里云API网关(14)流控策略
- Mathematica 对曲线进行拟合
- 多线程学习-基础(四)常用函数说明:sleep-join-yield
- python支持的几种并发方式进行简单的总结
- 使用率激增250%,这份报告再次将 Serverless 推向幕前
- 细数嵌入式开发与通用系统开发的不同
- 两岸大学生体验福州油纸伞制作技艺
- 彻底搞定char/wchar_t/unicode
- python 数据结构之顺序列表的实现
- python初识(2)
- 2019全球最具颠覆性的17大公司
- B站(IT速成之JAVA速成班 300分钟算法面试)跟做笔记
- nekohtml和htmlparser
- [转载]使用Java将Word转为Html或txt!
- SQL 数据库 学习 002 如何启动 SQL Server 软件
- 海思HI3519V101 SDK详细编译过程
- win10安装mujoco一点细节
- OpenModelica仿真RLC电路
- 【MMDblender】MMD烘焙后导入blender贴图颜色错乱问题
- Linux文本处理三剑客(awk、grep、sed)
热门文章
- 如何下载Latex缺少的宏包
- 等保: Postgresql配置ssl链接
- linux kernel 4.4,在Ubuntu 16.04中使用Linux Kernel 4.4内核的用户请注意修复漏洞
- 端到端原则与命运共享原则
- js生日计算年龄_js方法实现通过出生日期获取周岁年龄
- 吃得不对,骨骺提前闭合类似“拔苗助长”,反而长不高
- 第4周第3课:vim编辑模式、命令模式、实践
- IM扫码登录技术专题(三):通俗易懂,IM扫码登录功能详细原理一篇就够
- 传真服务器进驻主流软件市场
- Android使用XPush配置极光推送