{"id":10292,"date":"2019-08-26T18:38:41","date_gmt":"2019-08-26T22:38:41","guid":{"rendered":"http:\/\/benies-blogs.com\/games\/?p=10292"},"modified":"2019-08-30T23:25:49","modified_gmt":"2019-08-31T03:25:49","slug":"doing-that-other-thing-that-kovo-taught-me-how-to-do","status":"publish","type":"post","link":"http:\/\/benies-blogs.com\/games\/2019\/08\/26\/doing-that-other-thing-that-kovo-taught-me-how-to-do\/","title":{"rendered":"Doing that other thing (that Kovo taught me how to do)"},"content":{"rendered":"<p>So basically, you know <a href=\"http:\/\/benies-blogs.com\/games\/2019\/07\/31\/doing-that-thing-kovo-suggested\/\" target=\"_blank\" rel=\"noopener noreferrer\">that thing<\/a> I was going to do almost a month ago.. and it ended with <em>this<\/em> being an issue?<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/AnWCGho.png\" \/><br \/>\nWell, I&#8217;ve thrown that idea in the trash can, and set it on fire. ..For I have a brand new<br \/>\nidea (that actually <strong>works<\/strong>)! And best of all, no posing required. It&#8217;s from that other thing I said at the bottom of my latest post in the General blog&#8211; how to have a dancing avatar infront of me <em>..I made it happen.<\/em><br \/>\nNow the process is fairly easy to do (if you know beyond the basics of animation), but the only hard part (for me) was thinking of a folder system for myself&#8230; with two animator override controllers, two animations, and one animator controller, all going into doing just one song and dance. It&#8217;s crazy.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/dGBehJS.png\" \/><br \/>\nI would explain how I did it, but it may confuse ones that don&#8217;t know VRChat&#8217;s animation system works. I&#8217;m no expert, though; but I feel I know the basics and some of the higher level things of animation. Yet I still don&#8217;t know how to make my own idle (or<br \/>\npose) animation (without modifying someone else&#8217;s animation keyframes), as that to me<br \/>\nis &#8216;expert level&#8217; stuff. And who knows what&#8217;s even beyond <em>that<\/em> level.<br \/>\n&#8211;<br \/>\nBut I digress. Anyway, the stuff I mentioned (the animator controllers and whatnot), are all for toggling the dancing avatar, the song, and the dancing animation at the same<br \/>\ntime, via a GameObject embedded inside one of the clones of my avatars (specifically set up for the dancing avatar).<br \/>\nThe GameObject is what contains the three things required for the dance. It also serves as an anchor for the dancing avatar to always appear infront of me (or wherever it&#8217;s placed).<br \/>\nThis is also how you can have multiple avatars hanging around you (like Kovo has for<br \/>\nhis &#8216;bitches&#8217;. Heh).<br \/>\nIt&#8217;s also possible to do more than one dance, you just need to make multiple of all the above. But as of now, I do not know how to anchor the GameObject to a RigidBody (so the dancing avatar will dance in place while you can walk around). I <em>know<\/em> it&#8217;s doable, I just need to be taught how. And when I do.. wooo the possibilities are endless. I can have them doing a suggestive pose, and they&#8217;ll be stationary (yet I&#8217;ll be able to walk around). It&#8217;ll be even more awesome when I get back in VR..<br \/>\nHeh. Heh. Heh. \ud83d\ude06 &#8230;I am a horrible person, yes I am. \ud83d\ude43<\/p>\n<p>It&#8217;s also not possible to set it to one of the 8 &#8216;EMOTE1\/EMOTE8&#8217; settings, as one.. it has me in the ground (in the animation pose), and two.. it cuts off too quickly. They have to be hand gestures to work properly.<\/p>\n<p>So here&#8217;s some test pictures of when I was setting up the dances. Warning, they<br \/>\nare&#8230; suggestive in nature;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/3itv7RG.png\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/bIRO4fA.png\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/bIKxRxn.png\" \/><br \/>\n<em>&#8220;Oh god.. Cola&#8217;s gonna kill me for this! <\/em>\ud83e\udd23<em>&#8220;<\/em> -My mind at the time<br \/>\nBut, Cola actually liked it! He was blown away and left speechless, but he liked it! He also told me he&#8217;s going to send me the full 4.5 updated version of his model (to see what it can do).<br \/>\nHe loves me for doing this, which is awesome. I feel so, so much better now (and no longer have doubts).<\/p>\n<p>&#8230;This one, <em>isn&#8217;t<\/em> suggestive in nature. As this one was funny and a bit of a pain.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/nxuHqsk.png\" \/><br \/>\nThe eyes weren&#8217;t attached to the head (for some unknown reason). Obviously something went wrong when I was moving the model over. But by doing so, it disabled the eye blinking. Meh, at least the eyes are properly parented to the avatar now.<br \/>\nAnd when Blue saw it (and the songs I picked for him), he was very, very happy. Also, of Blue sliding to the right, is part of the song. So I had to move the GameObject to the left where he would slide and start dancing infront of me.<\/p>\n<p>EDIT: I now can have the dancing avatar, dance in place where I can walk around! I was taught how to do this from Ren Winter, and old buddy of mine from the Best Boi community era. And its process.. it <em>is<\/em> a headache (especially when songs you&#8217;ve<br \/>\nadded, don&#8217;t work, and you have to go through hell to bugfix them). \ud83d\ude12 But I&#8217;d rather take this than debug weight painting.<br \/>\nThis new system uses VRChat&#8217;s emotes (instead of the hand gestures), which makes it possible to do when I get back into VR. It also makes it possible to add up to 7 songs per dancing avatar (instead of 3)!<br \/>\nI won&#8217;t describe the process, as it&#8217;s long. But one of the three components needed for<br \/>\nthis (called &#8216;VRC Inventory&#8217;), you must run this for every. song (if you add a new song to the list), or the &#8216;Disable ALL&#8217; toggle does not work. That is.. SUCH a headache!!<br \/>\n&#8211;<br \/>\nFor example, BlueBio&#8217;s new dances, all worked fine (even the Disable All toggle).<br \/>\nCola&#8217;s, the dances worked fine but the toggle wasn&#8217;t working. And Red Fox (that took THREE. FUCKING. HOURS to debug), all of his new songs weren&#8217;t firing on command.<br \/>\nI had the system completely set up right, but for some reason the avatar would not spawn in!<br \/>\nI completely redid the system.. STILL NOTHING. And I was doing this at 2 in the morning. My father actually came to my room, catching me screaming over the frustration I was having (and that&#8217;s always demoralizing).<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/yQNixX6.png\" width=\"316\" height=\"306\" \/><br \/>\nNow being forced to stay calm (while still greatly annoyed this damn thing isn&#8217;t<br \/>\nworking), I continued redoing the system from scratch. Did finally fix the issue with Cola&#8217;s dances not being canceled.<br \/>\nSoon, I finally fixed it. I was.. this close to saying &#8220;if this doesn&#8217;t work, I&#8217;m going to bed before I <em><strong>really<\/strong><\/em> lose it!&#8221; And, I saw him spawn in. Again I&#8217;m trying not to scream (for joy this time) that perseverance paid off!<br \/>\nI then decided to have a &#8216;little fun&#8217; with this, and discovered I can have him dancing on a bed in Moody.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/GhLUZnQ.png\" width=\"326\" height=\"334\" \/><br \/>\nOkay.. this has potential. \ud83d\ude01 Free lap dance, anyone? \ud83d\ude0b I should set it where the dancing avatar spawns really close infront of me. This way I can choose where it&#8217;ll dance (since I can walk around it now).<br \/>\nAlso tomorrow, I&#8217;m going to be slightly redoing the audio source for every dance (to hopefully make it louder for everyone around me). I really, really hate the new sound system. Don&#8217;t understand what was wrong with the old one.<\/p>\n<p>Oh.. oh god. What I have I done?! They&#8217;re.. multiplying!!<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/hFCMGlC.jpg\" width=\"504\" height=\"367\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/FZJpJIc.png\" width=\"504\" height=\"145\" \/><br \/>\n..Ok. Blue seems norma&#8211; OHH GOD!!<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/mprWA0P.png\" width=\"505\" height=\"153\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/fzEHkN7.png\" \/><\/p>\n<p>EDIT2: Now using cola&#8217;s new &#8216;Jagar 4.5&#8217; model (with full permission) for his dances. But it came at a cost that nearly jeopardized my work. I don&#8217;t know what the fuck happened, but it did something to both Red Fox and cola&#8217;s old avatar. The armature was.. fucked. That&#8217;s all I can say. That and somehow, cola&#8217;s avatar got mixed in. It looked like a painful (but invisible as the mesh was broken) pretzel.<br \/>\nIt also messed with my (and BlueBio&#8217;s) eyes; resetting the texture to default (but thankfully not the settings). &#8230;And removed the material on my avatar&#8217;s scales.<br \/>\n&#8211;<br \/>\nNot knowing what the fuck I did that got me to this point, I was forced to write<br \/>\ndown every. single. transform setting of Red Fox&#8217;s whiskers (of his scene file), then flip projects and hand copy\/paste the settings to the pose scene. This took I would<br \/>\nassume, 30-45 minutes. Ugh. But incase this issue happens again, I&#8217;m keeping the<br \/>\nsettings.<br \/>\nAfter re-adding the dynamic bones and hand colliders, I felt I was also going to be forced to redo the system because of this&#8230;<br \/>\nI was pleasantly (and thankfully) <em><strong>wrong<\/strong><\/em> (the system gladly accepted it, as every single dance <strong><span style=\"text-decoration: underline;\">worked<\/span><\/strong>)! Did the same thing for cola (and his new avatar), and it worked too!!<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i.imgur.com\/Yk0UqkE.png\" width=\"453\" height=\"170\" \/><br \/>\nCola&#8217;s model (compared to what I had to work with before).. looks SOOO much better! Just had to fix one of the dancers facing the wrong way.<br \/>\nSent the above image to cola, and the first thing he said was &#8220;i want to see that&#8221;. Ohh, you<br \/>\nwill. \ud83d\ude42 Fixed the problem and joined cola, where I spawned the clones infront of him. He was absolutely blown away, saying it made his day. But I told him &#8220;these clones will never replace you, cola. You will always be the one and only.&#8221; I wanted to say &#8220;you&#8217;ll always be <em>my<\/em> one and only&#8221;, but it never came to mind.<\/p>\n<p>Anyway, all I need to do now is continue redoing the system for Blue&#8217;s dances (as I was originally doing before receiving the new model from cola).<\/p>\n<p>EDIT3: That&#8217;s now done. And, I got some news.. I&#8217;ve found the culprit to the audio being too quiet!<br \/>\nDoing this&#8230;<br \/>\n<img decoding=\"async\" src=\"https:\/\/cdn.discordapp.com\/attachments\/587442166352314437\/616538350068957186\/unknown.png\" \/><br \/>\n&#8230;allows the 3D Sound Settings (in the Audio Source) to actually work! Was testing this out with cola&#8217;s dances, not expecting it to work.. not only did I have to turn down the volume in my headphones, the distance it can be heard was actually using my settings!!<br \/>\nCan&#8217;t believe that little thing being the reason why it was so freakin&#8217; quiet for me and my friends, was hiding from me for hours of thinking it was something else.<br \/>\nWow. But yay! This is how you get around that shitty audio update they did!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So basically, you know that thing I was going to do almost a month ago.. and it ended with this being an issue? Well, I&#8217;ve thrown that idea in the trash can, and set it on fire. ..For I have &hellip; <a href=\"http:\/\/benies-blogs.com\/games\/2019\/08\/26\/doing-that-other-thing-that-kovo-taught-me-how-to-do\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,58],"tags":[],"class_list":["post-10292","post","type-post","status-publish","format-standard","hentry","category-other","category-pc"],"_links":{"self":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts\/10292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/comments?post=10292"}],"version-history":[{"count":6,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts\/10292\/revisions"}],"predecessor-version":[{"id":10300,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/posts\/10292\/revisions\/10300"}],"wp:attachment":[{"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/media?parent=10292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/categories?post=10292"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benies-blogs.com\/games\/wp-json\/wp\/v2\/tags?post=10292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}