0 votes
asked by (180 points)

Hey ! Trying to respect the 3 developers rule (so 3 days max on a bug), I'll have to ask the community this time.

In my game, there is a layer system, and I use gifs for my characters. They just don't want to throw themselves back once they've played.

If I play again a scene where there is this gif, even if it is another passage, the GIF does not launch itself any more. Basically, it throws itself only once during the whole game in progress.

Here's a pic of the scene.

https://i.imgur.com/sz7nHmN.png

And the content in the passage :

<img style="z-index: 1; position: absolute; left: 760px; top: -406px;" src="image/corey.gif"/>

''Corey'' : Hey, easy, man, enjoy it before you lose your mind with complicated stuff !<br>
[img[image/arrow.gif][9]]

The background is on the Stylesheet.

It's my biggest bug right now. I've looked everywhere, but nobody's had a similar case. I use Sugarcube 2.X.

Thank you in advance for your answer!

 

 

 

1 Answer

+1 vote
answered by (18.6k points)
edited by

Rather than reinvent the wheel, I'd say just grab the JavaScript source from GIFPlayer and incorporate that into your code:

http://rubentd.com/gifplayer/

https://github.com/rubentd/gifplayer

That will even let you trigger GIF animations using a <<timed>> or <<repeat>> macro or something if you wanted to trigger an animation of the character blinking or something like that.

commented by (180 points)

Yes thanks !

After entering the code, the gif reads itself each time.

For the others, here is the user code :

<img style="z-index: 1; position: absolute; left: 760px; top: -406px;" img class="corey" src="image/corey.gif" data-label="play">

Welcome to Twine Q&A, where you can ask questions and receive answers from other members of the community.

You can also find hints and information on Twine on the official wiki and the old forums archive.

See a spam question? Flag it instead of downvoting. A question flagged enough times will automatically be hidden while moderators review it.
...