死怨摩托载人代码,包含上下车、跳车、双方说明文字

上车双方说明

预览

跳车双方说明

预览

正常下车/E技能结束说明

预览

源代码部分(需要一个变量,默认为chengke)

变量
{
	玩家:
		26: chengke
}

规则("摩托载人(每次E只能载一人,乘客按空格跳车) 需要一个变量")
{
	事件
	{
		持续 - 每名玩家;
		队伍1;
		死怨;
	}

	条件
	{
		正在使用技能 2(事件玩家) == 真;
	}

	动作
	{
		事件玩家.chengke = 空;
		等待直到 (按钮被按下(事件玩家, 按钮(蹲下)) || 正在使用技能 2(事件玩家) == 假, 20);
		如条件为“假”则中止;
		事件玩家.chengke = 首个(已排序的数组(已过滤的数组(范围内玩家(所选位置(事件玩家), 1, 队伍1, 表面), 当前数组元素 != 事件玩家), 当前数组元素));
		If(事件玩家.chengke != 空);
			小字体信息(事件玩家, 自定义字符串(" {0} 哔哔打车,{1}乘客已上车!", 英雄图标字符串(英雄(死怨)), 所用英雄(事件玩家.chengke)));
			小字体信息(事件玩家.chengke, 自定义字符串(" {0} 没时间解释了,快上车!(按空格键跳车)", 英雄图标字符串(英雄(死怨))));
			传送(事件玩家.chengke, 所选位置(事件玩家));
			绑定玩家(事件玩家.chengke, 事件玩家, 矢量(0, 0.800, -1));
			开始调整玩家大小(事件玩家.chengke, 0.250, 假);
			禁用 设置状态(事件玩家.chengke, 空, 相移, 20);
		Else;
			小字体信息(事件玩家, 自定义字符串(" 没有乘客上车 ", 英雄图标字符串(英雄(死怨)), 所用英雄(事件玩家.chengke)));
			等待(1, 无视条件);
			循环;
		End;
		等待直到 (按钮被按下(事件玩家.chengke, 按钮(跳跃)) || 正在使用技能 2(事件玩家) == 假, 20);
		解除绑定(事件玩家.chengke);
		If(正在使用技能 2(事件玩家) == 真);
			小字体信息(事件玩家, 自定义字符串("{0} 乘客已跳车,本次摩托无法搭载其他乘客", 英雄图标字符串(英雄(死怨))));
			小字体信息(事件玩家.chengke, 自定义字符串(" {0} 你已跳车!", 英雄图标字符串(英雄(死怨))));
		Else;
			小字体信息(数组(事件玩家, 事件玩家.chengke), 自定义字符串(" {0} 本次摩托旅程已结束!", 英雄图标字符串(英雄(死怨))));
		End;
		停止调整玩家大小(事件玩家.chengke);
		禁用 清除状态(事件玩家.chengke, 相移);
		事件玩家.chengke = 空;
	}
}
评论
这里空空如也~
这里空空如也~