Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Badges

Septus ✭✭✭✭✭

About

Username
Septus
Joined
Visits
5,324
Last Active
Roles
Member, Beta Testers
Points
1,106
Posts
744
Badges
28
  • Re: New Retiree

    I would suggest dropping the mana sip ring and saving for druidic robes.
    ZsetsuOzreas
  • Re: New Retiree

    Since its a complete no brainer and I've not seen it mentioned yet: if you're berserker, you want the warmask. Its the cheapest statistic artefact in the game. If you're antimagick, you want the ring of magic's bane. You should also consider transing constitution, philosophy, frost and thermology (that'd be the order I'd recommend after Sarrius' above suggestions, but its pretty flexible: I'd learn that way because you're more likely to run into summoners than knights, and philosophy also helps with defilers/runeguards). After you have miniskills and the ring of magics bane, I'd also suggest picking up more tank artefacts, but this depends on your remaining budget.

    Don't get an artefact broadsword.

    Do get an artefact shield.

    Longsword is dependent on your build. The shield is a no brainer, the longsword is a potentially good buy. Would not be top of my list personally.

    For reference, monk is an amazing class if you like manualling your offense and can tank it up a bit. Its also top tier, might be worth considering for a second class down the line.
    SarriusZsetsu
  • Re: Mudlet Scripting

    In addition, you might want to consider abstracting all that out into a single function. Having a list of functions you call in every alias does not scale well (for instance, 2 weeks from now you're going to add a "pullArrowCheck" for incendiary. You now either have to put that somewhere unintuitive like your check mount function (this is what you'll do because its easier, its also a mistake and you'll hate yourself a year from now), or you have to add it to every alias that have your various checks. You have a few common approaches to this:

    - You can define a table of functions, then have a preCommands function that is called in your aliases that just iterates over that table and calls each one in turn.
    - You can have a preCommands function that just calls a bunch of functions one after the other. This is fine though less flexible, not allowing you to trivially dynamically add/remove checks at runtime. Its quite possibly the simplest way and the benefit of a single abstraction like this is that you can rewrite that function later without actually having to change anything else.

    Something else to consider is if you want to handle commands in this way. This might not seem important now but its a pretty key thing to decide, given you're not in a location with great ping. A linear list of functions that you call that then send commands does prohibit you from using ifeqbal/queueing/separators trivially. If you do want to use these you can:
    - Rather than sending the commands push them to a table, then have your own send function that joins those commands by your separator and dispatches them to whatever method you want to use (be that a standard send, a queue eqbal, an ifeqbal, etc).
    or
    - You can have your functions return strings and just append them. I see a lot of people do this and advise against it. It is inflexible and doesn't allow for clean lookups for if you're using a command already, etc. It also requires you to handle your separators yourself, and you'll inevitably miss one somewhere and then have to track down where you forgot to insert one. A join is just better in this case.

    I'd go with something like this:

    function prepare(command)
        append command to action table
    end

    function exampleTrueassessCheckYouShouldNeverDoBecausePreTrueassessOnEveryActionWillKillYou(target)
        prepare("trueassess " .. target)
    end

    function preCommands(target)
        reset action table to empty
        foreach check in checks
            check(target)
        end
    end

    function dispatch(prefix)
        command = join(action table, your separator)
        send(prefix .. " " .. command)
    end

    function spearStab(target, toxin)
        prepare("spear stab " .. target .. " " .. toxin)
    end

    function yourSpearStabThing(target)
        preCommands(target)
        spearStab(target, "probably chiltran because chiltran is awesome")
        dispatch("queue eqbal")
    end

    That's all very rough, but is how I would do things if looking for a good place to get started. Ideally you want to spend less time coding and more time playing the game, so having something that let's you throw attacks together quickly is ideal. Even if you do go with just a standard send and forget about queueing etc, I recommend writing your own wrapper around your client's built in send function. This is because down the line there's a good chance you'll want to double up commands or something like that when afflicted with stupidity etc.

    /ramble
    AodanAssiminikLaekaSwaleJustusOwynSarrius
  • Re: Retiree needs help!

    1. Top tier one v one, top tier teams. Shaman is a very strong class.

    2. Really doesn't matter unless you can start investing into ancestral races later (these are special races available through special items who tend to have better racial inherents). For stat purposes, irrelevant. Clever statpack is generally optimal for shaman.

    3. Reallistically it is more team based. You can find one v one if you look for it.

    4. Tank, tank, tank. After skills (get miniskills, these are hugely underrated and better bang for your buck than basically any mitigation artefact), but for pk:
    - Bracelets. Level 2 is good, level 3 is great.
    - Surcoat, ring of magics bane. Both huge upgrades against their relevant classes. As an Antimagick player I'd recommend you take the Magics bane first, as you'll tend to run into non phys classes more often generally speaking. The surcoat is great but you'll probably impulse buy it after experiencing some artefact knight or druid.
    - Artefact shield, depending on your statpack selection (regular shields are gated by your strength stat here). Basically decide if it works out being worth it for you, it likely will be.
    - Con is good, but more pricy compared to bracelets for what you get. Definitely don't go higher than two until you have other stuff.
    - Health regen is great value, particularly level 1.
    - Sip rings are also good, again I'd not go higher than level 2 until you have other stuff.
    - Resist rings are good for optimising your tank against certain classes and relatively cheap, but on a budget I'd wait until you know what classes you struggle with before investing in those.
    - Acrobatic boots. People will hate you, it means they're good, I promise.
    - Druidic robes. Think robes of the magi from Achaea, great here because clotting can quickly become expensive. Buff your health and damage mitigation first, however. These do you no good if you can't live long enough for them to matter.

    Once you have got enough tank that you feel you can toe to toe reasonably, an artefact runestone is a great investment. Artefacts that can boost your offense (again, I do not recommend buffing your offense until you have invested in tanking):
    - Artefact runestone technically, depending on how you rune it. Also defensive for the same reason.
    - Shamanistic gloves.
    - Magic damage enhancing collars.
    - Int artefacts.
    - Artefact fetish. This shines more for teams as shaman, generally for one v one 6 slots will do just as well, as you lack the upfront burst a runeguard has.

    The utility list that will change your life:
    - A foreboding stone, tells you whenever an unveiled enemy moves in your area.
    - The token monocle that removes the eq cost from glance/observe, I forget its full name.
    - Ring of Flying (this is good here, it is not as huge a deal as in Achaea so don't buy this until you're sure you need it).

    Probably more things that I'm forgetting, but this is the list that immediately jumps to mind.

    5. You will want aspect. Silver lining: getting aspect here is comparitively very easy. Join a sect, make sure to always have double experience (you get these bonuses from achievements, many of which you can do pretty trivially early on), make sure to have an owl tattoo, ask your sect for highfavours so you constantly have one up while bashing. I can't overstate the joining a sect part enough, shrines in your local area -significantly- boost your damage output. Saying that, don't get too hung up on it. There's no point in being that guy who never jumps into combat because they're not aspect yet - you won't lose xp from pk deaths, so even in the worst case you come out net neutral (and you'll almost certainly come out net positive).

    LaekaSarriusGjarrusJapa
  • Re: Quotes

    Wyll said he'd never trust my hunches again.

    @Wyll.
    @Wyll.
    @Wyll.

    GaltSwaleSarriusWyllMyrcellaTysandr