调整绘制颜色

This commit is contained in:
南沢响也
2025-03-04 18:47:19 +08:00
parent 819cbe81fe
commit fdf4df52fb
3 changed files with 48 additions and 26 deletions

View File

@@ -119,11 +119,11 @@ public class Daivadipa
dp.Color = accessory.Data.DefaultDangerColor;
dp.Scale = new(10f, 50f);
dp.DestoryAt = 7700;
dp.DestoryAt = 6200;
dp1.Color = accessory.Data.DefaultDangerColor;
dp1.Scale = new(10f, 50f);
dp1.DestoryAt = 2000;
dp1.DestoryAt = 2200;
switch (@event.ActionId())
{
@@ -139,7 +139,7 @@ public class Daivadipa
{
dp1.Name = "圣火猛击蓝";
dp1.Owner = item.EntityId;
dp1.Delay = 7700;
dp1.Delay = 6200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp1);
}
break;
@@ -156,7 +156,7 @@ public class Daivadipa
{
dp1.Name = "圣火猛击红";
dp1.Owner = item.EntityId;
dp1.Delay = 7700;
dp1.Delay = 6200;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp1);
}
break;

View File

@@ -91,6 +91,16 @@ public class Formidable
dp.Radian = float.Pi * 2;
dp.DestoryAt = 22800;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
var dp1 = accessory.Data.GetDefaultDrawProperties();
dp1.Name = "格鲁格之火InhaleRim";
dp1.Color = new Vector4(1f, 0f, 1f, 2f);
dp1.Owner = @event.SourceId();
dp1.Scale = new Vector2(10.05f);
dp1.InnerScale = new Vector2(10f);
dp1.Radian = float.Pi * 2;
dp1.DestoryAt = 22800;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp1);
}
/*
@@ -121,7 +131,7 @@ public class Formidable
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
}
/*
[ScriptMethod(name: "矮人式导弹 高亮", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:11221"])]
public void (Event @event, ScriptAccessory accessory)
{
@@ -133,14 +143,14 @@ public class Formidable
dp.DestoryAt = 30000;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Straight, dp);
}
*/
[ScriptMethod(name: "矮人式导弹 爆炸范围预测", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:11221"])]
public void (Event @event, ScriptAccessory accessory)
public void _爆炸(Event @event, ScriptAccessory accessory)
{
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = $"矮人式导弹{@event.SourceId()}";
dp.Color = new Vector4(1f, 0f, 0f, 1f);
dp.Name = $"矮人式导弹爆炸{@event.SourceId()}";
dp.Color = new Vector4(1f, 0.4f, 0f, 0.6f);
dp.Owner = @event.SourceId();
dp.Scale = new Vector2(6f);
dp.DestoryAt = 30000;
@@ -151,12 +161,14 @@ public class Formidable
public void (Event @event, ScriptAccessory accessory)
{
accessory.Method.RemoveDraw($"矮人式导弹{@event.SourceId()}");
accessory.Method.RemoveDraw($"矮人式导弹爆炸{@event.SourceId()}");
}
[ScriptMethod(name: "矮人式导弹 移除销毁", eventType: EventTypeEnum.RemoveCombatant, eventCondition: ["DataId:11221"], userControl: false)]
public void (Event @event, ScriptAccessory accessory)
{
accessory.Method.RemoveDraw($"矮人式导弹{@event.SourceId()}");
accessory.Method.RemoveDraw($"矮人式导弹爆炸{@event.SourceId()}");
}
[ScriptMethod(name: "矮人雷击弹(钢铁)", eventType: EventTypeEnum.AddCombatant, eventCondition: ["DataId:11228"])]
@@ -179,7 +191,7 @@ public class Formidable
var dp = accessory.Data.GetDefaultDrawProperties();
dp.Name = "矮人雷击弹月环";
dp.Color = new Vector4(1f, 0f, 1f, 0.4f);
dp.Color = new Vector4(1f, 0f, 1f, 0.5f);
dp.Owner = @event.SourceId();
dp.Scale = new Vector2(60f);
dp.InnerScale = new Vector2(8.5f);
@@ -188,14 +200,24 @@ public class Formidable
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
var dp1 = accessory.Data.GetDefaultDrawProperties();
dp1.Name = "月环连线";
dp1.Owner = accessory.Data.Me;
dp1.Color = accessory.Data.DefaultSafeColor;
dp1.ScaleMode |= ScaleMode.YByDistance;
dp1.TargetObject = @event.SourceId();
dp1.Scale = new(1);
dp1.Name = "矮人雷击弹月环描边";
dp1.Color = new Vector4(1f, 0f, 1f, 2f);
dp1.Owner = @event.SourceId();
dp1.Scale = new Vector2(8.55f);
dp1.InnerScale = new Vector2(8.5f);
dp1.Radian = float.Pi * 2;
dp1.DestoryAt = 6200;
accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Displacement, dp1);
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Donut, dp);
var dp2 = accessory.Data.GetDefaultDrawProperties();
dp2.Name = "月环连线";
dp2.Owner = accessory.Data.Me;
dp2.Color = accessory.Data.DefaultSafeColor;
dp2.ScaleMode |= ScaleMode.YByDistance;
dp2.TargetObject = @event.SourceId();
dp2.Scale = new(1);
dp2.DestoryAt = 6200;
accessory.Method.SendDraw(DrawModeEnum.Imgui, DrawTypeEnum.Displacement, dp2);
}
@@ -220,9 +242,9 @@ public class Formidable
public async void (Event @event, ScriptAccessory accessory)
{
if ( @event.TargetId() != accessory.Data.Me) return;
await Task.Delay(7500);
await Task.Delay(3500);
accessory.Method.TextInfo("停止行动", duration: 2000, true);
accessory.Method.TextInfo("停止行动", duration: 1500, true);
accessory.Method.TTS("停止行动");
}

View File

@@ -245,14 +245,14 @@ public class Ttokrrone
{
case 37331: // 钢铁
dp.Name = "";
dp.Color = new Vector4(1f, 0f, 0f, 1f);
dp.Color = new Vector4(1f, 0f, 0f, 1.5f);
dp.Scale = new Vector2(19f);
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Circle, dp);
break;
case 37332: // 月环
dp.Name = "飞沙月环";
dp.Color = new Vector4(0f, 0.6f, 1f, 1f);
dp.Color = new Vector4(0f, 0f, 1f, 1.2f);
dp.Scale = new Vector2(60f);
dp.InnerScale = new Vector2(14f);
dp.Radian = float.Pi * 2;
@@ -261,7 +261,7 @@ public class Ttokrrone
case 37333: // 左半钢铁 + 右半月环
dp.Name = "飞沙左半钢铁";
dp.Color = new Vector4(1f, 0f, 0f, 1f);
dp.Color = new Vector4(1f, 0f, 0f, 1.5f);
dp.Scale = new Vector2(19);
dp.Radian = 180f.DegToRad();
dp.Rotation = 90f.DegToRad();
@@ -269,7 +269,7 @@ public class Ttokrrone
var dp1 = accessory.Data.GetDefaultDrawProperties();
dp1.Name = "飞沙右半月环";
dp1.Color = new Vector4(0f, 0.6f, 1f, 1f);
dp.Color = new Vector4(0f, 0f, 1f, 1.4f);
dp1.Owner = @event.SourceId();
dp1.Scale = new Vector2(60);
dp1.InnerScale = new Vector2(14);
@@ -281,7 +281,7 @@ public class Ttokrrone
case 37334: // 右半钢铁 + 左半月环
dp.Name = "飞沙右半钢铁";
dp.Color = new Vector4(1f, 0f, 0f, 1f);
dp.Color = new Vector4(1f, 0f, 0f, 1.5f);
dp.Scale = new Vector2(19);
dp.Radian = 180f.DegToRad();
dp.Rotation = 270f.DegToRad();
@@ -289,7 +289,7 @@ public class Ttokrrone
var dp2 = accessory.Data.GetDefaultDrawProperties();
dp2.Name = "飞沙左半月环";
dp2.Color = new Vector4(0f, 0.6f, 1f, 1f);
dp2.Color = new Vector4(0f, 0f, 1f, 1.4f);
dp2.Owner = @event.SourceId();
dp2.Scale = new Vector2(60);
dp2.InnerScale = new Vector2(14);
@@ -333,7 +333,7 @@ public class Ttokrrone
dp.Name = "";
dp.Scale = new (27, 68f);
dp.Owner = @event.SourceId();
dp.Color = new Vector4(1f, 0f, 0f, 0.8f);
dp.Color = new Vector4(1f, 0.2f, 0f, 0.6f);
dp.DestoryAt = @event.DurationMilliseconds() + 1400;
accessory.Method.SendDraw(DrawModeEnum.Default, DrawTypeEnum.Rect, dp);
}