Register for your free account! | Forgot your password?


Go Back   elitepvpers > MMORPGs > Last Chaos
You last visited: Today at 19:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Tool Release] TCPA - Animation Cloner

Discussion on [Tool Release] TCPA - Animation Cloner within the Last Chaos forum part of the MMORPGs category.

Reply
 
Old   #1

 
elite*gold: 2470
Join Date: Jul 2010
Posts: 7,544
Received Thanks: 5,438
[Tool Release] TCPA - Animation Cloner

Hi guys,

just recently I went back to coding some minor stuff and figured I could also do something for Last Chaos. Since there are tools for basically every .bin and .lod file I figured I'd do something else.

So here you go! This tool clones already existing animations for all other models. Ever wondered how a Mage would look like using Warstamp or a Knight flying through the air like a Rogue? Download the tool and find out!


----------------------------


Download:

HowTo added in download archive, also keep in mind that this tool was written in about 15 minutes and doesn't check for anything neither has an interface. There is no intelligent cloning system so depending on which animations and models you merge you might end up with some really weird results. Also it's in C# so it's open source and therefore easily decompilable.
Tarissuis is offline  
Thanks
21 Users
Old 08/10/2014, 12:26   #2
 
elite*gold: 0
Join Date: Jun 2010
Posts: 795
Received Thanks: 484
Gut gemacht, allerdings kann man auch einfach, jede x-beliebige Animationsdatei in der SMC callen, und die Animation per Skilleditor zuweisen. Klapp auch bei Mobs.
(Mehrfach Calls sind auch zulässig!)
Senfo is offline  
Thanks
1 User
Old 08/10/2014, 15:23   #3

 
elite*gold: 2470
Join Date: Jul 2010
Posts: 7,544
Received Thanks: 5,438
Quote:
Originally Posted by Senfo View Post
Gut gemacht, allerdings kann man auch einfach, jede x-beliebige Animationsdatei in der SMC callen, und die Animation per Skilleditor zuweisen. Klapp auch bei Mobs.
(Mehrfach Calls sind auch zulässig!)
Wenn das mit der Mehrfachverweisung geht, wäre das so natürlich einfacher, als jede Animation einzeln zu übertragen. Heut Abend gleich mal ausprobieren, dann kann man sich das Tool in der Tat sparen, zumindest in der jetzigen Form.
Tarissuis is offline  
Old 08/10/2014, 15:28   #4
 
elite*gold: 6076
The Black Market: 141/0/0
Join Date: Apr 2009
Posts: 5,253
Received Thanks: 963
Würde mich ja mal über einen richtigen Animations Editor der Skills freuen
Celay is offline  
Old 08/10/2014, 16:01   #5

 
elite*gold: 2470
Join Date: Jul 2010
Posts: 7,544
Received Thanks: 5,438
Quote:
Originally Posted by Celay View Post
Würde mich ja mal über einen richtigen Animations Editor der Skills freuen
Das Problem an der Sache ist es, den Input nutzerfreundlich zu gestalten. Ein Editor wie für alle anderen Formate, bei der mittels Textbox die Werte eingetragen werden, fällt flach, denn wer weiß denn schon, welchen y-Rotationswert Bone45 im Keyframe 82 hat, geschweige denn kann sich darunter etwas vorstellen.

Kannst ja mal bei tinyguy/hoostler anfragen, der Modelviewer hat eigentlich alles, was gebraucht wird, schon inklusive.
Tarissuis is offline  
Old 08/10/2014, 16:20   #6
 
elite*gold: 0
Join Date: Oct 2013
Posts: 26
Received Thanks: 3
Where are the skill animations located at?
walletman987 is offline  
Old 08/10/2014, 19:00   #7
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
Quote:
Originally Posted by Tarissuis View Post
Das Problem an der Sache ist es, den Input nutzerfreundlich zu gestalten. Ein Editor wie für alle anderen Formate, bei der mittels Textbox die Werte eingetragen werden, fällt flach, denn wer weiß denn schon, welchen y-Rotationswert Bone45 im Keyframe 82 hat, geschweige denn kann sich darunter etwas vorstellen.

Kannst ja mal bei tinyguy/hoostler anfragen, der Modelviewer hat eigentlich alles, was gebraucht wird, schon inklusive.
Eine Idee, die ich da hätte, wäre folgendes:

Ein Diagramm, das den zeitlichen Verlauf einer bestimmten Koordinate bzw. einer Rotation anzeigt. Welche man im Diagramm anzeigen möchte, kann man per entsprechender Buttons wählen. (Weiß jetzt nicht, was in der Datei alles enthalten ist, aber es müssten logischerweise 3 Koordinaten und 3 Rotationen sein.)

Dann könnte man die Verlaufskurve im Diagramm verschieben, strecken, etc., vergleichbar mit den Tonwertkurven in Photoshop.

Anschließend bräuchte man halt eine kleine Vorschau, wie sich die Änderungen ausgewirkt haben, ggf. mit SlowMotion-Funktion.

Die Hürde dabei wäre, aus den Einzelwerten der Frames eine Kurve zu machen (hier würden sich kubische Spline-Interpolation oder ein Polynom n-ten Grades für n Frames anbieten; alternativ könnte man das ganze auch einfach per Regression annähern, wenn man davon ausgeht, dass die Kurve z.B. einen linearen/quadratischen/... Verlauf haben soll) und anhand der Verschiebung mittels Maus die Kurve entsprechend zu ändern (je nach Art der Kurve muss man das natürlich anders angehen). Aus der geänderten Kurve wieder Einzelwerte zu erhalten, wäre einfach.

Sicher wäre das ganze recht aufwändig, aber wie du selbst sagst, gibt es da keine einfache Lösung über Textboxen o.ä., die sinnvoll ist.
Nur mal so als Idee. Ich erwarte nicht, das irgendwer das umsetzt. Mir selbst wäre es auch deutlich zu viel Arbeit.

Wenn man das anschließend noch weiter verbessern wollte, könnte man es noch so gestalten, dass die Änderungen sich live auf die Vorschau in Zeitlupe auswirken.
-STORM- is offline  
Old 08/11/2014, 03:46   #8
 
elite*gold: 181
Join Date: May 2012
Posts: 1,985
Received Thanks: 1,626
Wäre eine Idee obwohl ich sagen muss ab "Die Hürde " habe ich nichts mehr / kaum was verstanden.. Mathe war noch nie mein Ding.


Um mal zu verdeutlichen was in der Animations Datei steht bevor sie konvertiert wird hier mal eine Datei Source:


Die komplette datei ist größer und besitzt alleine für diese Idle animation 171 Tausen Zeichen, also hier nur ein Teil.

Die Boneenvelopes zeigen die anzahl an Bones die in die Animation verwickelt sind.
Sec per Frame ist das was auch am ende in der .ba Datei steht.

Jede Animation besteht auf 41 frames. Die Animationen werden als .aa Datei abgespeichert ( oben die Source eines Files ). In der .aa wird jeder Bone einzeln gecallt. Danach wird seine "Default Pose " angegeben , denke ist die normal position. Danach folgen die 41 frames zeile für Zeile. Was die werde genau bedeuten : kp garantiert koordinaten. Exportiere die Files nur selber, schreiben im Editor wäre Selbstmord.

Die SS Engine die für LC genutzt wird unterstützt auch Morphanimationen. Damit wären zum beispiel ein Lächeln für die Chars möglich oder Blinzeln und noch viele weitere dinge. Das wissen nur wenige

hier mehr dazu http://en.wikipedia.org/wiki/Morph_target_animation
ZaTii is offline  
Old 08/11/2014, 18:46   #9

 
elite*gold: 2470
Join Date: Jul 2010
Posts: 7,544
Received Thanks: 5,438
Quote:
Originally Posted by ZaTii View Post
Wäre eine Idee obwohl ich sagen muss ab "Die Hürde " habe ich nichts mehr / kaum was verstanden.. Mathe war noch nie mein Ding.


Um mal zu verdeutlichen was in der Animations Datei steht bevor sie konvertiert wird hier mal eine Datei Source:


Die komplette datei ist größer und besitzt alleine für diese Idle animation 171 Tausen Zeichen, also hier nur ein Teil.

Die Boneenvelopes zeigen die anzahl an Bones die in die Animation verwickelt sind.
Sec per Frame ist das was auch am ende in der .ba Datei steht.

Jede Animation besteht auf 41 frames. Die Animationen werden als .aa Datei abgespeichert ( oben die Source eines Files ). In der .aa wird jeder Bone einzeln gecallt. Danach wird seine "Default Pose " angegeben , denke ist die normal position. Danach folgen die 41 frames zeile für Zeile. Was die werde genau bedeuten : kp garantiert koordinaten. Exportiere die Files nur selber, schreiben im Editor wäre Selbstmord.

Die SS Engine die für LC genutzt wird unterstützt auch Morphanimationen. Damit wären zum beispiel ein Lächeln für die Chars möglich oder Blinzeln und noch viele weitere dinge. Das wissen nur wenige

hier mehr dazu Morph target animation - Wikipedia, the free encyclopedia
Wobei du bedenken musst, dass das ja nur der Source der .ba Datei und nicht die eigentliche menschliche Eingabe ist, bei der .aa Datei handelt es sich ja auch nur um eine vom Computer umgewandelte Form der Animation, die der LC Converter lesen kann. Soweit ich mich erinnere werden die Animationen mit Lightwave erstellt und mit einem entsprechenden Plugin dann ins .aa Format gebracht.

Aber uns kann die .aa Form letztendlich egal sein, denn ohne das entsprechende Lightwave Plugin (ist dazu nicht sogar die Source public?) ist das sowieso egal und man könnte auch vom 3d-Userinput direkt ins .ba Format konvertieren.
Tarissuis is offline  
Old 08/11/2014, 20:32   #10
 
elite*gold: 181
Join Date: May 2012
Posts: 1,985
Received Thanks: 1,626
Quote:
Originally Posted by Tarissuis View Post
Wobei du bedenken musst, dass das ja nur der Source der .ba Datei und nicht die eigentliche menschliche Eingabe ist, bei der .aa Datei handelt es sich ja auch nur um eine vom Computer umgewandelte Form der Animation, die der LC Converter lesen kann. Soweit ich mich erinnere werden die Animationen mit Lightwave erstellt und mit einem entsprechenden Plugin dann ins .aa Format gebracht.

Aber uns kann die .aa Form letztendlich egal sein, denn ohne das entsprechende Lightwave Plugin (ist dazu nicht sogar die Source public?) ist das sowieso egal und man könnte auch vom 3d-Userinput direkt ins .ba Format konvertieren.
Hatte oben geschrieben das es Selbstmord wäre die selber zu schreiben sondern man sie exportet und danach mit dem Ska editor in eine .ba konvertiert.


Barunson selbst nutzt ein 3ds max plugin. Probiere damit schon eine Weile rum problem ist bloss ich brauche 3ds max 6-8, da mein 3ds max 5 kacke rumbugt und ich damit nicht arbeiten will... Finde keinen link dafür, falls wer einen funktionierenden hat --> pn. Falls wer ahnung von 3ds max hat und mir da helfen will kann sich auch gerne melden, auch du Tari falls du mit mir zusammen überlegen willst.

Desweiteren gibt es noch ein Lightwave importer (basierend auf SS).Von einem Exporter weiss ich da nichts und hätte den auch nicht. Da SS 2 auch ska models unterstützt, bloss diese im "World Editor" nicht genannt werden oder kaum genutzt werden.

Dann gibts noch das 3ds max Script was fatduck mal für einen Server admin geschrieben hat. Manche haben es manche nicht.
ZaTii is offline  
Old 08/11/2014, 22:19   #11
 
elite*gold: 6076
The Black Market: 141/0/0
Join Date: Apr 2009
Posts: 5,253
Received Thanks: 963
Dann Leak doch mal das Script von Fatduck
Celay is offline  
Old 08/11/2014, 22:21   #12
 
elite*gold: 181
Join Date: May 2012
Posts: 1,985
Received Thanks: 1,626
Quote:
Originally Posted by Celay View Post
Dann Leak doch mal das Script von Fatduck
Ist eine encrypted, hab sie zwar decompiled aber funktioniert nicht richtig, buggt vieles rum.

und nein leake nichts.
ZaTii is offline  
Reply


Similar Threads Similar Threads
[release] new animation mod
01/15/2012 - Mabinogi Hacks, Bots, Cheats & Exploits - 19 Replies
got bored, decided to make a working animation mod command: doanim x y z x is the category as in motion.xml y is the element as in motion.xml z is loop (1 is on, 0 is off) example: doanim 9 4 1
[Release]GmLogo Animation
03/18/2011 - Metin2 Private Server - 1 Replies
So hab mal zum Spaß eine GmLogo Animation gemacht. Das ganze schaut dann so aus: YouTube - Metin2 GmLogoAnimation1 by Peak Das ist der Effekt der dauerhaft zusehen ist. Als kleines Schmankerl hab ich noch eine Animation eingefügt, die beim Einloggen,Teleportieren oder durch wechseln der Rüstung/Auf-und Absteigen vom Pferd zu sehen ist.
4story cloner
08/31/2010 - Main - 3 Replies
hat wer ein 4story clon hack wen ja... dann bitte melden... ich wäre übelst dankbar... MFG
[Release]Animation Hack
06/26/2009 - 12Sky2 Hacks, Bots, Cheats & Exploits - 11 Replies
Current animation adress for MAYN: 00B844BF Semi-GodMode attack a monster freeze the animation adress to any value, lets the monster kill you, you will have 0 hp but your still alive nothing can attack you or dmg you or kill you but you can't attack either, but you can do anything else, talk to NPC , trade pick up item etc... Respawn where you die Do the Semi-GodMode hack and then take a hp pill or use the skill that give hp, you will be alive again and able to attack ^^



All times are GMT +2. The time now is 19:30.


Powered by vBulletin®
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2021 elitepvpers All Rights Reserved.