Player VS Computer

Discussion in 'Simulator Suggestions' started by NeO, Jun 1, 2010.

Thread Status:
Not open for further replies.
  1. NeO

    NeO BR Scripter

    Joined:
    May 26, 2010
    Messages:
    50
    Likes Received:
    0
    It may seem unnecessary, but I always thought about this possibility to test the entire team or just one Pokémon.
    You choose the team of the Computer, so you can test your skills and weaknesses of your team, before testing, officially, on the server.
    I think that would raise the level of the competitions, because you could correct minor errors in your new (or old) team without showing the team for everyone and bringing the team to perfection.

    Sure, it may not be a priority now, but I think it would be very interesting. :rolleyes:
     
  2. destinybond

    destinybond Server Staff

    Joined:
    May 6, 2010
    Messages:
    648
    Likes Received:
    0
    The intense amount of coding required to create a good AI is way too much. The AI would have to know how to use each of the sets you create for it. For instance, the ShbPetaya Empoleon set(which works extremley well on my mono water team btw) may be very easy for you to use, the computer may not know what to do with the givens. Even if a mildly competent AI is created, it could not get into the psychological game of switches and the like. I mean, developers, by all means correct me if I am wrong, but from little coding experience I have, AI is by far the hardest to code

    Other than the fact it takes lots of coding, it's a good idea
     
    Last edited: Jun 1, 2010
  3. nmilkosky

    nmilkosky asdf

    Joined:
    Apr 23, 2010
    Messages:
    25
    Likes Received:
    0
    It would actually be quite hard because we would have to develop an artificial intelligence to deal with each and every move for every pokemon and that is no small feat. If we have a larger team or a skilled AI developer I could see this happening but it would take a long time.
     
  4. Kioku

    Kioku Member

    Joined:
    Apr 22, 2010
    Messages:
    200
    Likes Received:
    0
    You could always have a really dumb AI that only picks super effective moves or moves with the highest damage possibility and randomize it a bit. Not really "intelligence".
    I think it functions similarly in game with different levels of "intelligence". ie; younger trainers mostly go random, Gym Leaders/Elite Four/Champion and Ace Trainers would go for higher damage output with slight variations. It really couldn't predict much.

    If there were such a system, it'd be nifty whereas you could potentially have an online game with NPC opponents.

    Definitely not necessary, though.
     
  5. Elements

    Elements BOOMER SOONER Forum Moderator Server Staff Forum Moderator Server Staff

    Joined:
    May 9, 2010
    Messages:
    1,195
    Likes Received:
    48
    PO Trainer Name:
    Elements
    Yeah, that seems like some heavy scripting and we probably don't want this to become skynet. I'm sorry, I couldn't resist.
     
  6. destinybond

    destinybond Server Staff

    Joined:
    May 6, 2010
    Messages:
    648
    Likes Received:
    0
    Kioku, I agree we could do that, but what he wants is a way to test his team against a computer. This means we would need to provide a standard player, which atleast somewhat knows the metagame. In this regard, the AI would fail.

    On another note, the AI would be way to easy to predict.

    On a final side note, does anyone know what the pokemon games are coded in?
     
  7. Steve

    Steve Active Member Administrator Server Owner Administrator Server Owner

    Joined:
    Apr 21, 2010
    Messages:
    491
    Likes Received:
    45
    Nintendo's own programming language, apparently. It's a derivative from C.
     
  8. coyotte508

    coyotte508 Well-Known Member Administrator Server Owner Administrator Server Owner

    Joined:
    Apr 21, 2010
    Messages:
    6,363
    Likes Received:
    168
    It wouldn't really be that hard doing an AI. I'm just afraid of the load on the server, as it would be as "heavy" as many battles together (that would depend of the level of the AI). Or, if you mean making a bot that has an AI and is separated from the server, then that would require intense coding.
     
  9. destinybond

    destinybond Server Staff

    Joined:
    May 6, 2010
    Messages:
    648
    Likes Received:
    0
    thanks steve, didnt know that
     
  10. Akusu

    Akusu Guest

    If I understand correctly, the main problem is that the server controls the game logic (and rightly so!). Any AI would have to interact with it and query the server... alot. To answer the earlier question though, AI is easy to program. Smart AI is a bit more difficult... challenging AI is a whole project on its own.
     
  11. Grubdubdub

    Grubdubdub New Member

    Joined:
    May 28, 2010
    Messages:
    3
    Likes Received:
    0
    What about playing both sides of the battle?
     
  12. zeroality

    zeroality Artificial Insanity

    Joined:
    Apr 22, 2010
    Messages:
    1,378
    Likes Received:
    1
    There's not really much point in discussing this as it's been said that it's not a feasible suggestion. Closing for now.
     
Thread Status:
Not open for further replies.