cu3po42 / cuboid Goto Github PK
View Code? Open in Web Editor NEWAn IRC bot for Pokémon related channels.
An IRC bot for Pokémon related channels.
Cuboid apparently trys to find a nature regardless of whether one was actually entered or not;
example of issue not happening due to lack of natures in pkmn name:
"$stats mew" returns "Mew: (Psychic) 100/100/100/100/100/100 [0] Synchronize | BST: 600"
example of issue actually happening:
"$stats snorlax" returns "Snorlax: (Normal) 461/256/182/166/230/96"
The latter case is actually equivalent to the return of "$stats snorlax level 100 lax", and is apparently done because lax is found within pokemon name, despite no nature actually being entered. (snorLAX). This also happens with any other natures found within names; e.g. boldore returns for lv100 + bold, and so on and so forth.
As a side note, this bug is also applicable to all languages with the latin-based characters (german "relaxo" for snorlax also produces the bug).
It would be good if we could sort things in search.
Examples:
$search water sortby spd
Things to sort by possibilities:
stats
total stat
species id
name
The Priority of a move as listed in:
http://bulbapedia.bulbagarden.net/wiki/Priority#Generation_VI
Here's another source:
Right now the only thing that supports forms is the $learn command and that simply searches all forms of the Pokémon for the moves. All other commands do not deal with forms at this point.
E.g. lvl. 50
(mind the dot) should be recognized.
The $learn command should display the generation in which the move can be learned as, e.g. tutor is ambiguous across generations. But how precisely should this look?
Add the input to make the output more clear.
Specifying Psychic appears to do some filtering, but not all that is expected. It appears to be limited to this one type.
Add a command that lists all types that the specified type deals effective/not very effective damage against.
Query the database for natures instead of using a predefined RegEx.
Specifically the CuBoid process terminated without a fatal exception being logged or anything the like. Yet the account stayed logged in and didn't timeout. After a starting the process anew there does not appear to be a problem.
see title, no response is given to $usage with one argument.
Currently Math.js is used for the $calc
command. However at this point that engine is completely numeric, I'd rather have something that does symbolic computation.
Since such a thing does not appear to exist in JS (at least including an expression parser), I could use something written in another language and bridge using a WebSockets API or maybe just piping in and out of stdin/stdout.
At this point I'm aware of sympy, but something in C/C++ might be nice, i.e. for building a Node extension.
Bulbapedia has a good chart on moves that have targeting changes when done in Doubles:
http://bulbapedia.bulbagarden.net/wiki/Double_Battle#Effects_on_moves
I noticed Veekun also lists the targets of moves, but not on one page it seems.
Is there anyway to identify errors in spelling of a recipient's username, when using $tell?
i.e. The one error where I typed ajkyle instead of ajkyle56 in one of my msgs?
Maybe look up to see if the typed recipient's nick/username doesn't exist or is unregistered?
Add a command to translate any name to any chosen language.
Shedinja's HP is always 1, hardcode that.
I check if the string given is equal to the full name to detect if additional parameters were passed. However, since I always fetch against the English name, I always check against that. Subsequently with foreign names, actual stats are always calculated.
There are still variables in the form of \$\w+%
that I need to parse. What values should be substituted?
Integrate with the Pokémon GL API to pull usage data for the current season and display it.
These moves add Grass and Ghost type to a Pokemon respectively. This allows for a Pokemon with triple typing, which $type currently rejects.
Just a reminder for me to do this at some point.
Sugar.js has a nice implementation for parsing natural language dates. I'll need to see about extracting that without messing up all of my prototypes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.