CSGO制图经验分享 - 用Vscript实现能量球
cs:source吧
全部回复
仅看楼主
level 8
工口地瓜 楼主

支持超清画质。
说明一下,这是我在做之前那个MOBA地图的过程中想到的办法,并不是很难。
视频中关于脚本部分的图像不够清晰,我会把截图放在楼下。
2018年03月18日 03点03分 1
level 8
工口地瓜 楼主
以上是脚本的内容
2018年03月18日 03点03分 2
timer >= 30 是为了实现 3秒 的冷却时间。 两个if并非冗余,因为玩家可能会不断走位,所以单靠底下那个if无法实现实时追踪。
2018年03月18日 03点03分
level 8
工口地瓜 楼主
脚本中涉及到的几个函数的解释:
handle FindByName(handle previous, string name) //通过targetname寻找实体
handle FindByClassnameNearest(string class, Vector origin, float radius) //通过classname寻找给定坐标的给定范围内的最近的实体
Vector GetOrigin() //返回指定实体的坐标
void SetOrigin(Vector position) // 设置指定实体的坐标
Vector EyePosition() //返回眼睛位置的坐标
function EntFire(string target, string action, string value, float delay = 0.0, handle activator = null) //创建一个实体输入/输出事件
2018年03月18日 03点03分 3
level 8
工口地瓜 楼主
如果要使得能量球能够区分团队的话,可以将FindByClassnameNearest改成FindByNameNearest,然后在CT和T的出生点分别设置一个trigger_multiple,通过对!activator进行AddOutput输出把!activator的targetname分别改成"ct"和"t",然后即可用FindByNameNearest识别队伍。
2018年03月18日 03点03分 4
level 4
先Mark虽然现在看不懂
2018年03月18日 13点03分 5
level 14
马一下,支持!
2018年03月26日 01点03分 6
1