2023-05-20
本教程分为新手、初级、中级、高级四个章节,依次由浅至深第进,简要地概括了CS地图中物体的制作,适合初学者阅读,也适合广大CS地图爱好者借鉴。本教程的内容来自不同的教程。我只是把些整合起来而已,方便大家查阅,免得到处查找。
如制作传送门固体实体trigger_teleport,规定一个区域,玩家进入这个区域中,会传送到点实体info_teleport_dest...
阅读全文
2023-05-19
前言我们这一章节将会再深入了解amxx插件的开发,了解实体创建createentity、实体碰撞touch和实体思考think等内容。有疑问可以在文章底部留言。
CreateEntity创建实体创建实体有什么用游戏中创建实体,可以做各种各样的事情,比如AI(NPC),导弹(或追踪导弹),带抛物线的榴弹,以及各种各样的实体类武器,比如弓弩射出去的带延迟飞行的箭...
阅读全文
2023-05-19
前言我们这一章节将会再深入了解amxx插件的开发,了解玩家属性状态、固体、距离、角度,以及阻断玩家命令等内容。有疑问可以在文章底部留言。
flags状态我们可以通过实时状态来获取玩家 是否处于蹲下,在地面,在水中等情况。
玩家实时状态是我们经常用在插件中进行判断的部分,比如某些情况下,玩家在空中就不能继续执行我们的效果,亦或者玩家蹲着的时候如果按G键使用技能...
阅读全文
2023-05-18
前言我们这一章节将会再深入了解amxx插件的开发,通过本篇文章,你将可以掌握游戏实体、以及更多pev和ham的内容。有疑问可以在文章底部留言。
修改目标生命值我们可以通过pev来修改玩家生命值
示例:
1set_pev(id, pev_health, 120.0)
我们可以看出来,上面这个代码可以将目标的血量改成指定的值
仅仅是这样还不够,我们大部分需要的...
阅读全文
2023-05-18
前言我们这一章节将会再深入了解amxx插件的开发,通过本篇文章,你将可以掌握pev和ham函数,可以更快捷地修改玩家生命值、判断玩家游戏状态等等。有疑问可以在文章底部留言。
FakeMeta(Pev)在FakeMeta模块中有一种函数叫pev
pev是一个神奇的功能,他几乎可以篡改游戏中的任何数据,比如生命值,重力,固体类型,移动类型,摩擦力,坐标位置等等…...
阅读全文
2023-05-18
前言我们这一章节将会再深入了解amxx插件的开发,内容包括判断玩家是否存活、判断玩家是否持有武器等等,主要针对if判断语句、数组、预编译的处理。有疑问可以在文章底部留言。
判断if()在插件中我们可以做上一些指定的条件来完成判断,根据判断结果来实现不同的功能
代码为if (条件),其中条件是我们需要填写的内容,我们还可以在通过这个判断后添加return,让其...
阅读全文
2023-05-17
amxx插件开发教程学习下来需要多少时间?你需要花一些时间直到你掌握它,并且每天都要坚持编写代码。根据理解力的不同,需要的时间也不一样(三个月,六个月,或一个星期)
插件模块(Modules)AMXMODX这个是插件的基础模块。必须注册不然插件无法编译
FakeMetaFakeMeta模块可以为我们写插件做出许多帮助,他可以 设置或获取游戏中数据,以便我们进...
阅读全文
2023-05-17
本篇文章只是作为理论说明,让大家对amxx插件开发有个初步的认识,并不具备实践效果。如果按照本篇文章来操作的话,可能会出现一些错误。
什么是AMXX插件AMXX插件即Amx Mod X插件,是基于半条命Half-Life这款游戏开发的可扩展的模块,可安装到到反恐精英cs1.6上,可通过编写插件来拓展原本反恐精英cs1.6的功能。例如:
修改皮肤
会员系统
...
阅读全文
2023-04-25
我们这里主要将的是runtime错误的调试,对于编译错误,可以由编译器来完成,这里不涉及。
你可以在配置加载插件时开启debugger调试,打开amxmodx\configs\plugins.ini文件,然后在插件名称后边加上debug即可
1myplugin.amxx debug
当你运行过程中出现错误时,你将会在日志或者控制台中看到全部的错误跟踪。
1...
阅读全文
2023-04-25
插件编译并不复杂,主要有两种方法,一种是使用compile.exe批量编译,一种是使用amxxsc.exe单个编译。
在使用以下方法编译源码前,建议首先把源码放到下边这个目录,再开始编译源码:
1addons\amxmodx\scripting
方法一
将.sma源码文件直接拖到compile.exe上
然后在compiled目录下,找到.amxx文件
...
阅读全文