So you want to contribute but can't code?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Magnate
    Angband Devteam member
    • May 2007
    • 5110

    So you want to contribute but can't code?

    I got inspired to post a list of outstanding tickets that could be done by someone who doesn't know how to code. All contributions welcome - please base your changes on the versions of the edit files to be found here. (If you are a coder, there are over 300 other tickets, so please don't feel tempted to do these ones!)

    Disclaimer: this doesn't mean that whatever anybody produces will automatically be included - at the very least it has to get a nod from takkaria as a good enough solution/implementation. My assumption is that anybody inspired to work on one of these things will post a new thread linking to their work, and discussion will ensue automatically. If that doesn't happen, I'll make sure I start a thread myself before committing any of these.

    Come up with better names for Banishment and Mass Banishment.

    Fix the mage spell list so that the mage's damage output scales smoothly throughout the game, and so that resistable attacks do more damage (per unit mana) than unresistable ones. Also make sure that the spells are spread across the books in such a way that makes none of the books useless (or so essential that you can't live without it). Yes this will need subsequent work to code the changes, but an updated spell.txt is the best way to start this. (Ok so actually this isn't a straight text file edit, because the actual numbers are in here ...)

    Remove branding spells from both realms. To do this properly means editing p_class.txt as well.

    Review which monsters have NO_SLEEP, NO_CONF, NO_FEAR and NO_STUN. In general fewer monsters should have them, to make those effects more useful (the monsters still get a save), but there could be some which don't but ought to. While you're there, you might as well do the same for IM_FIRE/COLD/POIS/ELEC/ACID too ...

    Add monster mana - there's a branch which has support for this already, but we need someone to go through monster.txt and assign a mana rating to each monster (0 for those with no spells, obviously). We also need a mana cost for each monster spell (RSF_FOO). Both Sangband and NPP have monster mana (and probably FA and others), so please look at those for some guidance. Hint: takkaria likes the NPP implementation.

    monster spell messages - lots of people have noted that the messages in the latest dev versions are less flavourful than their predecessors. So we need a text file for these, which has this format (one stanza per spell):

    F: RSF_FOO
    A: Message that is printed when the spell is cast by a visible monster (use %^s for the monster's name), e.g. %^s points at you, incanting terribly!
    B: Message that is printed when the spell is cast by an unseen monster, e.g. Something utters a terrible incantation!
    C: Description that is printed in monster recall after "It can", e.g. cause critical wounds
    D: A message which is printed when the player saves (i.e. anything more flavourful than "You avoid the effects!"), if the spell allows a save

    The list of monster spells is here - this file also contains the fragments of the above messages which are currently used, so this is what you need to improve on. If anybody does do this one, there are two more tasks like it (for the messages arising from the GF_ types and from all the side effects, so feel free to have a go at those too.)

    Add more monster races - this is as simple as creating new RF_ flags for new monster races and adding them to the relevant monsters in monster.txt. If you're feeling clever you can add them to this as well.

    Add more monsters - this is a general free-for-all ticket which contains a bunch of recommended sources (and also links to other monster tickets mentioned above).

    For races and classes:
    Rebalance classes - some of this stuff will need coding, but again an updated p_class.txt file would be good.

    Update races - likewise for p_race.txt.

    ... and some non-gameplay-related tickets:
    Context-sensitive help content - this should be in a file like this:

    C: context for this help (e.g. light has gone out)
    D: description of this help (e.g. You need to refuel your light source, or find another one).

    ... yes it'll need coding, but it will help to have the content available.

    A help file for editing the edit files - the edit files themselves contain a little bit of info, but it's aimed at people who already know the game's internals. To make the game more easily moddable, we need a help document which explains the fields in each edit file and how to edit them (e.g. including some of the formulae etc.)..

    Check font licences for the new fonts (the ones ending in 'x'). Ideally we need the licences for all of them concatenated into a single text file (but showing clearly which font uses which licence).

    Design a new scoring system - open season on this. Yes it would need coding, but a document which describes it would be a great start (and would be included as a help file).
    Last edited by Magnate; October 24, 2011, 16:10. Reason: Updated after v4 fork
    "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles
  • Nolendil
    Adept
    • May 2007
    • 171

    #2
    Great idea.
    Making this thread sticky could be nice.
    A(3.2.0) C "Angdiira II" DP L:36 DL:44(2200') A+ R+ Sp w:Whip of Westernesse(+10,+10)(+2)
    A Mx H- D c-- f- PV+ s- d P++ M+
    C- S-- I So B++ ac GHB- SQ+ RQ++ V+

    Comment

    • EpicMan
      Swordsman
      • Dec 2009
      • 455

      #3
      Come up with better names

      I much prefer the name Genocide over Banishment as it explains why it hits all monsters of one letter. For mass banishment, you could call it Circle of Death, indicating it kills monsters and is localized around the player.

      Comment

      • d_m
        Angband Devteam member
        • Aug 2008
        • 1517

        #4
        Originally posted by EpicMan
        I much prefer the name Genocide over Banishment as it explains why it hits all monsters of one letter. For mass banishment, you could call it Circle of Death, indicating it kills monsters and is localized around the player.
        I think Genocide is a more vivid name (and more accurate), but I'd rather avoid putting such potentially triggering names in Angband. I think that was the rationale for changing the name originally.
        linux->xterm->screen->pmacs

        Comment

        • Antoine
          Ironband/Quickband Maintainer
          • Nov 2007
          • 1010

          #5
          Originally posted by Magnate
          I got inspired to post a list of outstanding tickets that could be done by someone who doesn't know how to code.
          It's awesome to have this list, but I wonder if some of the items should be discussed before they are implemented. I am not sure that 100% of them would be widely accepted.

          A.
          Ironband - http://angband.oook.cz/ironband/

          Comment

          • Timo Pietilä
            Prophet
            • Apr 2007
            • 4096

            #6
            Originally posted by Magnate
            I got inspired to post a list of outstanding tickets that could be done by someone who doesn't know how to code. All contributions welcome - please base your changes on the versions of the edit files to be found here.
            Pav, could you make this sticky for a while at least. This is a great list of things to do.

            Comment

            • fph
              Veteran
              • Apr 2009
              • 1030

              #7
              Originally posted by Antoine
              It's awesome to have this list, but I wonder if some of the items should be discussed before they are implemented. I am not sure that 100% of them would be widely accepted.
              Exactly. I am the proposer of the very first item in the list ("meaningful object colors"), and I assumed that the change had been rejected: the comment on the tracker says "this is a big change, that gives away a lot of information, and should be at least tried in a variant first" --- which is a fair point. So I am kinda surprised to see it back here on the to-do list.
              --
              Dive fast, die young, leave a high-CHA corpse.

              Comment

              • buzzkill
                Prophet
                • May 2008
                • 2939

                #8
                Originally posted by d_m
                I think Genocide is a more vivid name (and more accurate), but I'd rather avoid putting such potentially triggering names in Angband. I think that was the rationale for changing the name originally.
                In the old days didn't Genocide remove an entire race of creatures from the current game, not just the current level??? One could always call it the highly flavorful "Banish (from) Level". It would fit in nicely with the highly flavorful Teleport Level.
                www.mediafire.com/buzzkill - Get your 32x32 tiles here. UT32 now compatible Ironband and Quickband 9/6/2012.
                My banding life on Buzzkill's ladder.

                Comment

                • Derakon
                  Prophet
                  • Dec 2009
                  • 9022

                  #9
                  No, it didn't. You're probably thinking of NetHack, where it does have that effect. In Angband it just removes a monster genus from the level.

                  Comment

                  • Timo Pietilä
                    Prophet
                    • Apr 2007
                    • 4096

                    #10
                    Originally posted by Derakon
                    No, it didn't. You're probably thinking of NetHack, where it does have that effect. In Angband it just removes a monster genus from the level.
                    In Nethack you could manage to accidentally kill yourself or your pet with Genocide. Polymorph to a demon that isn't the one you genocided, gain level, notice that you are now the class you just genocided, die.

                    In Angband it removes all the monsters with the chosen monster symbol not just one race, but doesn't prevent them from being respawn to the level, so if you wiped out all hounds, the next corner out of LoS you could still encounter pack of them.

                    Comment

                    • Netbrian
                      Adept
                      • Jun 2009
                      • 141

                      #11
                      Originally posted by d_m
                      I think Genocide is a more vivid name (and more accurate), but I'd rather avoid putting such potentially triggering names in Angband. I think that was the rationale for changing the name originally.
                      I prefer Banishment, both for that reason and because it sounds more like a spell for a fantasy setting.

                      Comment

                      • Magnate
                        Angband Devteam member
                        • May 2007
                        • 5110

                        #12
                        Originally posted by fph
                        Exactly. I am the proposer of the very first item in the list ("meaningful object colors"), and I assumed that the change had been rejected: the comment on the tracker says "this is a big change, that gives away a lot of information, and should be at least tried in a variant first" --- which is a fair point. So I am kinda surprised to see it back here on the to-do list.
                        Sorry, I should have put the disclaimer up front: posting that list doesn't mean that whatever anybody produces will automatically be included - at the very least it has to get a nod from takkaria as a good enough solution/implementation. My assumption was that anybody inspired to work on one of these things would post here linking to their work, and discussion would ensue automatically.

                        If that doesn't happen, I'll make sure I start a thread myself before committing any of these.

                        @fph: the fact that the ticket was not closed indicates that there is still at least a chance that takkaria would welcome an implementation of this idea ...
                        "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

                        Comment

                        • Antoine
                          Ironband/Quickband Maintainer
                          • Nov 2007
                          • 1010

                          #13
                          Originally posted by Magnate
                          Sorry, I should have put the disclaimer up front: posting that list doesn't mean that whatever anybody produces will automatically be included
                          Might be worth adding the disclaimer to the original message, especially if it's going to be at the top of a sticky thread?

                          Might also be worth giving the list a quick rough sort in ascending order of controversiality

                          A.
                          Ironband - http://angband.oook.cz/ironband/

                          Comment

                          • qwerty
                            Rookie
                            • Dec 2010
                            • 21

                            #14
                            Hi, Reading this yesterday I thought doing a pdf version of the help would be a fun project. However doing a file for the whole thing makes it to big to attach to this post. If anyone is interested in having a look let me know how I could send it to you.

                            EDIT: Found a file hosting place - here's the link:
                            http://www.filedropper.com/angbmanual
                            File size is currently about 350-400KB. I've started making a index but it's not complete. Let me know what you think.
                            Last edited by qwerty; June 6, 2011, 20:43.

                            Comment

                            • Magnate
                              Angband Devteam member
                              • May 2007
                              • 5110

                              #15
                              Originally posted by qwerty
                              Hi, Reading this yesterday I thought doing a pdf version of the help would be a fun project. However doing a file for the whole thing makes it to big to attach to this post. If anyone is interested in having a look let me know how I could send it to you.
                              Well the best thing to do would be to put it up on the web somewhere so that people can comment on it. I can help with hosting it if you have any difficulty - PM me.
                              "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

                              Comment

                              Working...
                              😀
                              😂
                              🥰
                              😘
                              🤢
                              😎
                              😞
                              😡
                              👍
                              👎