Realm of Conquest looking for devs (200$ budget)

Discussion in 'Archived: Plugin Requests' started by m5k, Nov 1, 2011.

  1. Offline

    m5k

    Greetings, coders. We are looking for (a) skilled and dedicated coder(s) to create a ton of private plugins. We have a 200$ budget just for plugin development. We're willing to pay 20$ for the first plugin and 5$ for each update. Here's a detailed description of what we need:

    RealmTag
    A plugin that would handle everything that has to do with names, tags, suffixes, prefixes and integrated taxation and reputation systems.
    Groups:
    Multiple group and player based prefixes, suffixes, taxes and reputation. Players would have groups based on cities they live in. Example: [M|D|S|A][Class]Name*. This would mean the player has a house in each of the four cities (the letter prefixes) and is an archduke(a simple star suffix for being in the archduke permissionsbukkit group). Each archduke group member would have specified commands (/villager add <name> and /villager del <name>). This would add the archduke's city's letter tag to the <name> specified. For example, if the archduke of Meera City (the letter M) writes /villager add Notch, then the user's name prefix would be set to [M][Class]Notch. If an archduke of another city writes the same command (for example Deepmore {letter D}), then his name would change to [M|D][Class]Notch.
    Taxes:
    Same would apply to tax collection. If a person lives in Meera, ex.: [M][Miner]Notch, he would pay predefined taxes every 3 days(real-life time) to the paladins guild members who are specified to Meera as well as the paladin guild leader (the crusader). For example: 2 paladins are defined to guard Meera so all the money gathered by weekly taxes from the citizens of Meera would be divided into 3 parts. 1/3 for each paladin of Meera and another 1/3 for the crusader (the guild leader). All of this would be done using permissions: realmtag.paladin.Meera and realmtag.crusader.
    Reputation:
    In addition, the player's name would have a set color depending on his reputation. If a citizen kills one of his own faction (both have the permission realmtag.citizen.generic) his status decreases by 5. People can give or take reputation to/from other players once a day(real-life time) with /rep <name> and /unrep <name>. The unrep command will not reduce a players status below Hated.[/list]
    Rep Color explanations:

    • Color: Status :: reputation points required to obtain status
      Blue: Revered :: 20rep
      Green: Liked :: 10rep
      White: Neutral :: 0rep
      Orange: Hated :: -5rep
      Red: Bandit :: -15rep
    The bandit class loses all of his abilities and is only able to go back to hated if he gains 10rep or has an admin reset his status. This is done by setting the person's permissions group to Bandit (which has no abilities but still has build rights) and setting it back to the one it was before he became a bandit.

    Configuration example:
    Code:
    Groups:
        Miner:
            prefix: &f[&3Miner&f]
            suffix:
        Archduke:
            prefix:
            suffix: &e*
    Cities:
    #    Name: Letter
        Meera: M
        Atherstone: A
        Stillwater: S
        Deepmore: D
    Taxes: 5                   #tax price each player has to pay
    Reputation:
        Revered: &b
        Liked: &a
        Neutral: &f
        Hated: &6
        Bandit: &4           #colors set for each reputation status
    Permissions:
    permission nodes should be created automatically. Here's an example of the permissions generated using this configuration:
    realmtag.group.Miner
    realmtag.group.Archduke
    realmtag.leader.Meera
    realmtag.leader.Atherstone
    realmtag.leader.Stillwater
    realmtag.leader.Deepmore
    realmtag.citizen.Meera
    realmtag.citizen.Atherstone
    realmtag.citizen.Stillwater
    realmtag.citizen.Deepmore

    An admin would have to give the leader permissions to the archdukes and the group permissions would be added to each group's permissions (ex.: realmtag.group.Miner: true would have to be added the Miner group in permissionsbukkit)

    Here's an example of how names would look like in-game:
    If a player has the permissions realmtag.group.Miner, realmtag.citizen.Meera, realmtag.citizen.Atherstone and he has 'Liked' reputation status, his name would look like this in-game:
    [M|A][Miner]Notch What's up?

    The reputation and taxes data should be stored locally using sqlite.

    Please post here if you have any questions or would like to show interest in coding all of this. Showing previous work is a bonus.
     
  2. Offline

    se1by

    It is all possible, so I would love to try my best.
    It would be the next challenge for me.
    my previous plugins are in my signature.

    EDIT:
    Should be all features in one plugin or in multiple?

    EDIT2:
    I was bored this morning, so I created the city groups, the chat prefixes and suffixes.I also added chatcolors as a little extra.
    btw, I dont think you would have to store the reputation and the taxes in a sqlite db.
    Flat files should be enough.
     
  3. Offline

    m5k

    It should be one plugin.
     
  4. Please not that 20 dollars for a plugin is very unrealistic, an average developer works for around 15-25 dollars an hour and if you want the job doing properly, dont expect much from the price your offering imo.
     
    bobbysmithyy and BioRage like this.
  5. Offline

    m5k

    I'm looking for devs who enjoy making plugins and the 20$ is just a reward. If I wanted a professional, I'd hire one.
     
  6. Offline

    DomovoiButler

    i enjoy making plugins...but im still learning about java programming so i dont release my simple plugins yet
    now im studying SQLs then next is the linking stuffs in websites or something
     
  7. Offline

    se1by

    @lmc
    ofc, a professional java developer would cost much more (believe me I know it, my dad is one of them).
    But I do this all for fun,and to learn java.
    So I would love to do that request.
    It will take it's time, but after that I learned something useful.
    that's my way of learning java.
     
  8. Good point


    I didnt want to come accross funny, at the time I didnt think about doing it for the fun of it, im used to doing professional jobs most of the time :p
     
  9. Offline

    se1by

    Thats my big target, and why I want to go to university to study it.
    To get back ontopic, Im working on it.
    Perhaps I'll release a alpha version today or tomorrow.
     
  10. Offline

    m5k

    Great, pm me a link when you're done.
     
  11. Offline

    se1by

    @m5k
    Here is a very unstable version of RealmTag.
    It just shows the prefix and suffix system.
    The villager command don't work, so don't try it.
    I made the job prefixes dynamic, so you can create as much as you like, you only have to create the group in the group.yml and give the prefix and suffix.
    After that you can assign the group with the node "RealmTag.group.YourGroupName".
    It supports pex and bperm atm.
    http://dl.dropbox.com/u/47080574/RealmTag.jar
     
  12. Offline

    m5k

    I can't test it if it doesn't support PermissionsBukkit :S
     
  13. Offline

    se1by

    ok, give me some time, I'll update it.
     
  14. Offline

    se1by

    Im really sorry, but my computer crashed.
    Luckily, I uploaded the peview thing.
    But I lost a day of work, so it will take some time to get it working for permissionsbukkit.
    Anyway, I do my best.
     
  15. Offline

    se1by

    I found the error in my plugin, so here is a working version:
    http://dl.dropbox.com/u/47080574/RealmTag.jar
    Supports nearly every permissions plugin!
    Everything is flexible, so you can create as much groups and citys as you like!
    You assign groups with "RealmTag.group.YourGroupHere" and citys with the command "/villager add Player City" (that will change soon so you don't have to say which city, the plugin will lookup your city and choose that).
    Create the groups and citys the way I said before.
    The rep system and taxes will come soon.
     
  16. Offline

    se1by

    Finally finished it.
    I'll pm you the link with all you need to configure it in a sec.
     
  17. Offline

    m5k

    I'll finish testing and get back to you in 10 mins.
     

Share This Page