Giter VIP home page Giter VIP logo

notanewcomer's Introduction

Note: This AddOn is abandoned and unsupported. I do not play on Turtle WoW anymore and don't even know if the "Newcomers" channel even still exists. I also have no interest in returning, so you're more than welcome to fork this repository and make your own updates, or use the code for whatever you want.

Not a Newcomer! (for Turtle WoW)

NotANewcomer
Automatically quit the Newcomers guild upon login to Turtle WoW.

Why This?

Because, honestly, I don't see much point in the Newcomers guild. From my understanding, it was supposed to be for newcomers and low-level players, but even before the hard mute on players below Level 5, it ended up becoming the "de facto" or "lazy boy" guild that everyone and their brother is a part of purely for no reason other than disinterest on everyone's part. That's how I see it, anyway.

It's mostly for people who have a very bad case of alt-itis and are very forgetful. IE, me.

How It Works

  • As soon as the player triggers the "Area Discovered" message, the AddOn checks to see if the player is in a guild.
  • If the player is in a guild, it checks to see which guild.
    • If the player is in the "Newcomers" guild, it immediately removes them from it.
    • If the player is in any other guild or not in a guild, it does nothing.

Bugs

  • None that I'm aware of (as of v1.0.5). Let me know what you find, if anything!

Version History

v1.0.0

  • Initial version.

v1.0.2

  • Changed how the AddOn triggers
    • Swapped out "VARIABLES_LOADED" trigger with "CHAT_SYSTEM_MESSAGE
      The AddOn still works exactly as it did before, but instead of doing its thing on first load, it waits for the first system message ("Welcome to Turtle WoW!") to pop up. Which unfortunately means that it still won't auto-quit the guild on a fresh character…

v1.0.5

  • Changed how the AddOn triggers again
    • Swapped out "CHAT_SYSTEM_MESSAGE" trigger with "UI_INFO_MESSAGE
    • Moved the line "local guildName=GetGuildInfo("player")" under the "if (IsInGuild()) then" command
      After much trial-and-error, I finally got the bloody thing to do its job in a way I find acceptable.
      For some reason I can't explain, the AddOn was completely blind to the guild on a fresh character. I tried using UI_INFO_MESSAGE instead of the other things and it didn't work. Then, after more tinkering, I moved the GetGuildInfo line down and… yep. That's all it took. So now, the AddOn works (more or less) as it's supposed to!

Special Thanks

notanewcomer's People

Contributors

jolikmc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.