跳转到内容

一键开火 API 相关

函数展示

CS
// 一键开火
DGLab.Fire(int strength, int time, bool overrides, string pulseId);

可选参数介绍

  • strength 一键开火的惩罚强度,上限由服务器或郊狼客户端决定。默认为 20。
  • time 一键开火的惩罚时间。单位:毫秒,默认为5000,最高30000。
  • overrides 当处于多次开火惩罚时,是否重置之前的惩罚计时?开启则重新计算惩罚时间,否则将惩罚时间进行叠加。默认为false。
  • pulseId 一键开火的波形ID,默认使用当前的波形。

响应数据

CS
public class FireJson
{
	public int Status { get; set; }
	public string? Code { get; set; }
	public string? Message { get; set; }
	public List<Warnings>? Warnings { get; set; }
	public string[]? SuccessClientIds { get; set; }
}

游戏惩罚数据 API 相关

函数展示:默认惩罚

cs
// 增加默认惩罚强度
DGLab.SetStrength.Add(int value);

// 减少默认惩罚强度
DGLab.SetStrength.Sub(int value);

// 设置默认惩罚强度
DGLab.SetStrength.Set(int value);

函数展示:随机惩罚

cs
// 增加随机随机强度
DGLab.SetRandomStrength.Add(int value);

// 减少随机惩罚强度
DGLab.SetRandomStrength.Sub(int value);

// 设置随机惩罚强度
DGLab.SetRandomStrength.Set(int value);

函数展示:获取惩罚数据

cs
// 获取游戏强度信息
DGLab.GetStrengthConfig( );

强制参数介绍

  • value 所设定的惩罚值,它应该是 int 类型

响应数据

cs
public class StrengthConfigJson
{
	public int Status { get; set; }
	public string? Code { get; set; }
	public string? Message { get; set; }
	public List<Warnings>? Warnings { get; set; }
	public StrengthConfig? StrengthConfig { get; set; }
}

游戏波形 API 相关

函数展示:获取相关

CS
// 获取游戏当前波形 ID
DGLab.GetPulseID( );

// 获取邮箱当前波形 ID 列表
DGLab.GetAllPulseList( );

函数展示:设置相关

CS
// 设置游戏当前波形 ID
DGLab.SetPulseID(string pulseId);

// 设置游戏当前波形 ID 列表
DGLab.SetPulseID(List<string> pulseIds);

强制参数介绍

  • pulseId 您想要指定的波形ID,它应该是 string 类型
  • pulseIds 您想要设置的波形ID列表,它应该是 string 类型的数组

响应数据

CS
public class PulseId
{
	public int Status { get; set; }
	public string? Code { get; set; }
	// 当前正在播放的波形ID
	public string? CurrentPulseId { get; set; }
	// 当前正在播放的波形 ID 列表
	public string[]? PulseIdList { get; set; }
}

服务器响应数据 API 相关

函数展示

CS
// 获取服务器响应数据
DGLab.GetServerResponse( );

响应数据

CS
public class ServerResponse
{
	public int Status { get; set; }
	public string? Code { get; set; }
	public string? Message { get; set; }
	public List<Warnings>? Warnings { get; set; }
	public int MinApiVersion { get; set; }
	public int MaxApiVersion { get; set; }
}

游戏响应数据 API 相关

函数展示

CS
// 获取游戏响应数据
DGLab.GetGameResponse( );

响应数据

CS
public class GameResponse
{
	public int Status { get; set; }
	public string? Code { get; set; }
	public string? Message { get; set; }
	public List<Warnings>? Warnings { get; set; }
	public StrengthConfig? StrengthConfig { get; set; }
	public GameConfig? GameConfig { get; set; }
	public ClientStrength? ClientStrength { get; set; }
	public string? CurrentPulseId { get; set; }
}

DG-Lab Game Controller