• Runtimes
  • Web Preview

Davide
I never exported the skeleton. That's the location of the file being used by the actual game.
I've seen multiple sites using this exact file through a runtime player to get the animation they want. How, I'm not sure

  • Davide ответили на это сообщение.
    Related Discussions
    ...

    LeinadNoscaj

    Could you link one of those websites?

    • Изменено

    Besides the main gimkit.com?
    it renders a preview on gimkit.com/rewards/item-shop

    • Davide ответили на это сообщение.

      LeinadNoscaj

      I'm sorry, but I don't see anything consuming that file. If you can point me to one of those

      multiple sites using this exact file,

      I'd be happy to take a look at how that file format is being used.

      the specific file is used in my locker
      since I forgot you won't have access to that specific Gim(name of the character using the spine) try this:
      https://www.gimkit.com/assets/map/characters/spine/detective.json
      https://www.gimkit.com/assets/map/characters/spine/detective.atlas
      https://www.gimkit.com/assets/map/characters/spine/detective-v2.41.png

      This Gim can be found here https://www.gimkit.com/rewards/item-shop
      when you scroll down and click on detective baka, then click the Gim. Once clicked it will start running.
      If you need an account to see it and don't want to make one, I can give you the username and password to a shared account if you could change this thread to private

      • Davide ответили на это сообщение.

        LeinadNoscaj

        As far as I can see, that seems to me a compressed/encrypted/encoded version of the actual skeleton file. I don't know the reason about that, but I assume the website owner does not want those assets to be used outside their website.

        is there a way to decrypt it?

        • Davide ответили на это сообщение.

          LeinadNoscaj

          You should try to reach gimkit owner 🙂

          • LeinadNoscaj ответили на это сообщение.

            after I do that, I still need to set the animation loops
            Unfortunately I didn't really understand the documentation, can you explain how to set an animation to loop for 2 seconds, start another for 2 seconds, then run one once and restart?

            • Davide ответили на это сообщение.

              i found some stuff that might help with decoding, before I message the creator of Gimkit, any of these look like they could process the code decoding a certain way?
              https://www.gimkit.com/index.f94d18b6.js
              https://www.gimkit.com/App.bd3a6d62.js
              https://www.gimkit.com/App.3d7597ef.js
              https://www.gimkit.com/App.5c2d4074.js

              Davide
              also, rq before I message the owner of Gimkit I need to make sure it is something he would have actually had control over. He has been using spine through Https://www.Phaser.io, do you know if they format Spine differently?

              LeinadNoscaj

              Unfortunately, I didn't really understand the documentation. Can you explain how to set an animation to loop for 2 seconds, start another for 2 seconds, then run one once and restart?

              Carefully read the Advanced Playback section. In the success callback, you should call setAnimation and addAnimation, using the appropriate delay parameter based on the mix duration you set.

              I found some resources that might help with decoding. Before I contact the creator of Gimkit, do any of these seem relevant for processing code in a specific way?
              https://www.gimkit.com/index.f94d18b6.js
              https://www.gimkit.com/App.bd3a6d62.js
              https://www.gimkit.com/App.3d7597ef.js
              https://www.gimkit.com/App.5c2d4074.js

              Sorry, but I won’t analyze that code for you.

              Also, before I message the owner of Gimkit, I need to confirm whether it's something he would actually have control over. He has been using Spine through Phaser. Do you know if Phaser formats Spine differently?

              All the Spine Phaser runtimes I’m aware of, including our spine-phaser, use assets directly exported from the Spine Editor.

              • LeinadNoscaj ответили на это сообщение.

                Davide I'm not great at coding, could you provide an example that uses multiple animations and the delay? I'm trying to plug stuff in, but it's not working right.

                • Luke ответили на это сообщение.

                  LeinadNoscaj We can help you identify why your code isn't working as you're intending. Could you provide us with an example of what you've tried so far?

                  • LeinadNoscaj ответили на это сообщение.
                    • Изменено

                    Luke
                    stuff like

                    
                     success: function (player) {
                            player.setAnimation("run", true);
                                 delay: 5
                                 player.addanimation("walk",true)
                       },
                       error: function (player, reason) {
                          alert(reason);
                       }
                    • Luke ответили на это сообщение.
                      • Изменено

                      LeinadNoscaj In your call to setAnimation(), you didn't provide it with a track index that you want the animation to play on. You can call setAnimation() properly by writing code like player.setAnimation(0, "run", false);.

                      It looks like you're missing parameters in your call to addAnimation(). Here's the addAnimation function from AnimationState.ts:
                      EsotericSoftware/spine-runtimesblob/4.2/spine-ts/spine-core/src/AnimationState.ts#L563

                      The delay number is a parameter you pass to the function, like so: player.addAnimation(0, "walk", false, 5);.

                      I would encourage you to check out the spine-ts runtime from our Github page and read through the examples.

                      • LeinadNoscaj ответили на это сообщение.

                        Luke
                        how do I use the addAnimation function?
                        Do I have to paste the file into my HTML doc?

                        We are happy to help you as much as we can, but you'll need to learn coding, read our documentation, and go through the example projects. Your problem appears to be that you are jumping ahead without enough understanding. We cannot help you learn everything from scratch. Start over with the simplest possible setup (probably one of our examples), get that to work, understand it, and then make it more complex from there. Don't skip any steps.

                        Have you tried using AI? ChatGPT or DeepSeek can be a great resource. You can ask it Spine questions and usually it gives great answers.

                        • LeinadNoscaj ответили на это сообщение.

                          Nate I've been trying with Google gemini
                          Unfortunately its been writing stuff even less correct then me

                          Aye, Gemini is not very good. I prefer ChatGPT. If you don't want to pay the $20/month, DeepSeek can be just as good. You might also try Claude.

                          • LeinadNoscaj ответили на это сообщение.