• Member Since 18th Apr, 2012
  • offline last seen Mar 5th, 2023

LunaTheFox


She/her!

More Blog Posts61

  • 219 weeks
    AppleDash Contest #6 - 19 Days Remaining

    That's right! Just 19 days left in the sixth AppleDash contest. I can hardly believe it, myself!

    I meant to post this a couple days ago, but ended up getting way too sucked into Factorio. But hey, with the odd February and end date, 19 days might just be fitting!

    3 comments · 291 views
  • 230 weeks
    A Call for Judges for the 6th AppleDash Contest

    Long story short: I'm looking for 2 to 3 more judges to help out with the next AppleDash contest, which is just over the horizon. If you think you've got what it takes, head on over here for the full details:

    Read More

    1 comments · 251 views
  • 235 weeks
    I'm back!

    I'm sure my absence on this site went unnoticed by most, but I'm back! Had some 2FA issues with an old phone that wouldn't work long/well enough to let me get a token to log in here. Finally, after 17 months, it worked. I missed you all so much and will be trying to get back into the swing of things.

    9 comments · 261 views
  • 339 weeks
    5th AppleDash Contest Winners!

    In case any of you are still stalking me for whatever reasonfollowing me, I've just announced the winners of the 5th AppleDash contest here! https://www.fimfiction.net/group/956/appledash/thread/338580/results-appledash-contest-5---second-chances

    1 comments · 355 views
  • 437 weeks
    AppleDash Contest #4 - Deadline Extension and 1 Month Warning

    I figured people would like to spend New Year's with friends/family instead of churning out horse words last minute, so the deadline has been extended by 24 hours. This means entries are now due at 8:00AM (GMT) on January 2, 2016.

    That's a few hours under a month to go!

    0 comments · 529 views
Aug
1st
2013

Fimfiction Emote Extender: Version 2.0 Beta! · 7:17pm Aug 1st, 2013

That's right!
I've completely re-coded the script to be more a lot more flexible and (slightly) faster. There are no new emotes yet (I'm saving those for the official version 2 release), but there are some really cool new features to play with.

Please note that this is a BETA release.
Nothing is guaranteed to work. It's not even expected. This is a real beta. There are probably bugs and the goal here is to fix them before an official release is made. If you have problems with the script, let me know and I'll work on getting them resolved. I'll likely add a couple features to it between now and then as well, depending on how much time I have.

If it works for you, then do drop me a comment so that I know I'm on the right track with this, especially if you used to have problems with it. It'd be much appreciated. :rainbowlaugh:

New in this beta version:
- The script has been rewritten entirely. This should hopefully fix the problems people have been having with it.
- Fixed a lot of styling. The comment box should expand and fill all whitespace properly, the border should extend to the bottom, and some padding and positioning has changed to look better. It looks like it belongs now!
- Verbose and Concise scripts are now one and the same. You can now switch between them freely in the new...
- Settings page! You can access it through your user settings under "Emote Script" or by clicking the gear icon in a comment box.
- Emote preview size options have been added in. Don't like your page getting expanded to oblivion? You can now select much smaller preview images. Want actual size previews? You can do that, too.
- Better emote addition process. You used to have to not only @require the script, but also initialize the API and create separate scripts for both verbose and concise tabs. No longer! The API automagically figures out what it needs to do and when and allows multiple scripts to work together seamlessly. All you have to do is make a single function call to add an emote with the url, name, short table name, and long table name.
- This script is no longer compatible with iloveportalz0r's scripts. The code was in dire need of rewriting and it was not only an emote API, which was the original goal. It did a whole bunch of things that it didn't need to do and should have been kept separate. That said, should he or someone else decide to update those scripts to work with this one, it should be a simple task.

The Scripts:
These install just like the old scripts do, but you do have to remove previous versions, as I've updated the versioning and namespaces. This should not be necessary to do after this unless I make more monumental changes, which will not happen in the foreseeable future.

- Standard Emote Tables: This script contains most of the emotes, including the Mane Six, Cutie Mark Crusaders, and a whole pile of random emotes.

- Cheerilee Module: This is the same script as the old Cheerilee module, just updated to work with the new API. It contains several Cheerilee emotes.

Plans for the Future:
- Individual emote names (so the hover titles will have meaningful text), and following along with that, there's the potential to make adding emotes manually easier by allowing syntax such as ":twiright:" to add an emote instead of clicking the preview.
- I'll be writing up a guide to creating your own modules, including how to set up the metadata and what exactly the API call does.
- I want to add an emote table area to blog post authoring so that you no longer have to copy and paste into it.
- Finally, I'll probably be separating the emotes from tables A-D (No longer A-C, E) into their respective character tables. The current naming scheme is making less and less sense to continue with.

Chrome users! Pay close attention:
I hate Chrome. I'm gonna get that out of the way right now. Why? Because they keep breaking things that work in Firefox. For example, this script. Luckily, there's a solution for this built into Tampermonkey, so follow along and you should be using your emotes in no time.

First, open up your Tampermonkey dashboard by clicking on the icon in the top right (or wherever else you may have it):

Next, click on the Settings tab and locate the "Config Mode" option at the top. Change it to "Beginner":

You should see a bunch of new options appear. A little way down the page you should see the "Runtime" section. Change the option there to "Unsafe" (It will prompt you to visit a page explaining why this is necessary and what it does, if you're concerned about it):

Finally, scroll all the way down to the bottom of the page and hit the "Restart Tampermonkey" button. This will save your settings and make sure they're applied to the scripts properly:

The next thing you need to do (yes, there's more) is enable experimental JavaScript within Chrome. To do that, type chrome://flags into your address bar:

Once you're there, find the Enable Experimental JavaScript Mac, Windows, Linux, Chrome OS, Android option and make sure that it's enabled:

Finally, Restart Chrome. The scripts will not function at all until you do.

And now you're ready to install the scripts (if you haven't already) and get yourself some emotes!

Reminder: This is a beta release.
To reiterate, things are supposed to, but not guaranteed to work. If things don't work, please, please, please contact me so I can work with you to get the issue resolved. I want this script to be as bug free as I can make it.

Report LunaTheFox · 423 views ·
Comments ( 13 )

1255666
I'm gonna need more than that to go off of. :P

1255668
I left out the part where you have to restart chrome. If you haven't done that, do it, then try reinstalling if they still don't work. I'll update the blog post to make that clear.
If that still doesn't work, open up your web console (Options Button Thing > Tools > Javascript Console) and copy/paste the contents to Pastebin for me and toss the url my way. That should help give me an idea of what's going wrong.

1255681
If it works like mine, you should be able to click and drag from some whitespace (try the very bottom) in the console to highlight everything, then hit Ctrl+C.

1255690
Well now, that's interesting. That's the exact problem the steps above are supposed to remedy. Try double checking your settings on both Tampermonkey and the chrome://flags to make sure that they didn't get reverted (don't uninstall the scripts), give Chrome another restart.

It looks like Tampermonkey is set up properly (but it doesn't hurt to double check), so I'd wager it's something with the experimental JS on Chrome not having been saved properly or something.

You *might* have to restart your computer after setting the Chrome flags (the document detailing the process that I read said this may be required, though it wasn't for me). Let me know if you actually do have to restart your computer and I'll add it to the blog post as well.

While this doesn't work, the old script has been left untouched, so if you want to use them while I try looking for solutions, the previous blog post still has current links to the old scripts that do work for most people.

Krazy, I wanted to thank you for not just the emotes, but for the detailed instructions you gave on how to set it up for those of us who are losers use chrome. Thank you!

1256308
But of course! I'd never leave my friends hangin'. i.imgur.com/KgKuu.png

Hm....I can finally understand your disdain for Chrome. You go through all those steps just to make it work.

Well, minus the 'work' part. Followed all the steps and whatnot, restarted everything...and still nothing. Weird.

1309205
The latest update has a few links that should work for you (at the bottom of the scripts section). They remove the settings in favor of setting them manually in the script, but it gets around Chrome stopping the script from working. Jake has the same problem that you seem to have and I haven't figured out why it doesn't work like it does for most everyone else.

Login or register to comment