Skip to content

Commit

Permalink
avatar fix
Browse files Browse the repository at this point in the history
  • Loading branch information
HikariCalyx committed Apr 6, 2024
1 parent fd0718a commit e1ec108
Show file tree
Hide file tree
Showing 13 changed files with 395 additions and 443 deletions.
29 changes: 0 additions & 29 deletions WzComparerR2.Avatar/EffectStruction.cs

This file was deleted.

28 changes: 14 additions & 14 deletions WzComparerR2.Avatar/Entry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public void btnSetting_Click(object sender, EventArgs e)
var faceFrames = canvas.GetFaceFrames(canvas.EmotionName);

//foreach (var action in canvas.Actions)
foreach (var action in new[] { "walk1", "jump", "stand1" })
foreach (var action in new[] { "walk1", "jump", "stand1"})
{
Gif gif = new Gif();
var actionFrames = canvas.GetActionFrames(action);
Expand All @@ -93,7 +93,7 @@ public void btnSetting_Click(object sender, EventArgs e)
gif.Frames.Add(f);
}
}


var gifFile = gif.EncodeGif(Color.Transparent);
string fileName = "D:\\ms\\new_" + action.Replace('\\', '.');
Expand All @@ -110,7 +110,7 @@ public void btnSetting_Click(object sender, EventArgs e)

gifFile.Dispose();
}

if (true)
{

Expand Down Expand Up @@ -156,7 +156,7 @@ private Gif CreateContinueAction(AvatarCanvas canvas)
//foreach (string act in new[] { "PBwalk1", "PBstand4", "PBstand5" })

foreach (var act in new object[] {

PluginManager.FindWz("Skill\\2312.img\\skill\\23121004"),
"stand1",
PluginManager.FindWz("Skill\\2312.img\\skill\\23121052"),
Expand Down Expand Up @@ -290,9 +290,9 @@ private Gif CreateKeyDownAction(AvatarCanvas canvas)

int keydownCount = 2;

foreach (var part in new[] { "prepare", "keydown", "keydownend" })
foreach (var part in new [] {"prepare", "keydown", "keydownend"})
{
var effects = new List<Tuple<Gif, int>>();
var effects = new List<Tuple<Gif,int>>();

for (int i = -1; ; i++)
{
Expand All @@ -318,11 +318,11 @@ private Gif CreateKeyDownAction(AvatarCanvas canvas)

int fDelay = 0;

for (int i = 0, i0 = part == "keydown" ? keydownCount : 1; i < i0; i++)
for(int i = 0, i0 = part == "keydown" ? keydownCount : 1; i < i0; i++)
{
effGif.Item1.Frames.ForEach(af => layer.AddFrame((GifFrame)af));
layers.Add(new Tuple<GifLayer, int>(layer, effGif.Item2));
fDelay += effGif.Item1.Frames.Select(f => f.Delay).Sum();
layers.Add(new Tuple<GifLayer, int>(layer,effGif.Item2));
fDelay+= effGif.Item1.Frames.Select(f => f.Delay).Sum();
}

effDelay = Math.Max(fDelay, effDelay);
Expand Down Expand Up @@ -376,7 +376,7 @@ private Gif CreateChair(AvatarCanvas canvas)
var ChairNode = PluginManager.FindWz(@"Item\Install\0301.img\03015660");
var actionName = "sit";
var pos = ChairNode.FindNodeByPath(@"info\bodyRelMove").GetValueEx<Wz_Vector>(null);

Point browPos = new Point(-5, -48);

//添加特效帧
Expand All @@ -385,7 +385,7 @@ private Gif CreateChair(AvatarCanvas canvas)

for (int i = 1; ; i++)
{
Wz_Node effNode = ChairNode.FindNodeByPath("effect" + (i > 1 ? i.ToString() : ""));
Wz_Node effNode = ChairNode.FindNodeByPath("effect"+( i > 1 ? i.ToString() : ""));
if (effNode == null)
break;
var gif = Gif.CreateFromNode(effNode, PluginManager.FindWz);
Expand All @@ -409,7 +409,7 @@ private Gif CreateChair(AvatarCanvas canvas)
{
layer.Frames.AddRange(gif.Frames.Select(f => (GifFrame)f));
}

layers.Add(new Tuple<GifLayer, int>(layer, z));
}
}
Expand All @@ -430,7 +430,7 @@ private Gif CreateChair(AvatarCanvas canvas)
var bone = canvas.CreateFrame(frame, faceFrames[0], null);
bone.Position = bodyMove;
var bmp = canvas.DrawFrame(bone);

GifFrame f = new GifFrame(bmp.Bitmap, bmp.Origin, Math.Abs(frame.Delay));
actLayer.Frames.Add(f);
adelay += f.Delay;
Expand All @@ -456,4 +456,4 @@ void AddPart(AvatarCanvas canvas, string imgPath)
}
}
}
}
}
2 changes: 1 addition & 1 deletion WzComparerR2.Avatar/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Kagamia Studio")]
[assembly: AssemblyProduct("WzComparerR2.Avatar")]
[assembly: AssemblyCopyright("Copyright © Kagamia Studio 2015-2023")]
[assembly: AssemblyCopyright("Copyright © Kagamia Studio 2015-2021")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand Down
Loading

0 comments on commit e1ec108

Please sign in to comment.