Skip to content

Instantly share code, notes, and snippets.

@coyotte508
coyotte508 / gist:3025095
Created June 30, 2012 18:53
How to add line numbers to a file (with preserving the BOM character) on PO (all .txt files of a subfolder)
find db/moves -name "*.txt" -exec bash -c './remove-bom.sh {} && awk '\''{ print NR-1 " " $0 }'\'' {} > {}~ && mv {}~ {} && ./add-bom.sh {}' \;
@coyotte508
coyotte508 / gist:3028568
Created July 1, 2012 14:21
Remove lines only containing a line number and a space
find db/moves -name "*.txt" -exec bash -c "sed '/^[0-9]* \$/d' {} > {}~ && mv {}~ {}" \;
@coyotte508
coyotte508 / gist:3028770
Created July 1, 2012 15:38
Remove language _xx extensions to txt files
find . -name "*.txt" -exec bash -c "re=\$(echo {} | sed 's/_[A-Za-z-]*[.]txt/.txt/'); mv {} \$re" \;
I hear you like mudkipz, don't you!?!
@coyotte508
coyotte508 / gist:3095069
Last active October 7, 2015 03:07
Change log for 2.0.05+
=== 2.0.1 ===
All:
- Event Victini and Deoxys added
Client
- Battle Window improvements (size change, new moves, zoomed in pokemon, animated pokemon sprites, PP count of foe)
- Replay viewer improvement (controls)
- Enable register button on cancelling
- Smogon plugin now integrated in teambuilder
@coyotte508
coyotte508 / gist:3102488
Created July 13, 2012 03:21
Removes background from RBY images
find . -name "*.png" -exec convert '{}' -bordercolor white -border 1x1 -fill none -draw 'matte 0,0 floodfill' -shave 1x1 '{}' \;
(since the images themselves contained white, a simple replace wouldn't have been good)
/evalp ret = []; for (var i = 1; i <= 720; i++) {if (/^....u$/i.test(sys.pokemon(i))) ret.push(sys.pokemon(i))} ret;
@coyotte508
coyotte508 / gist:4169697
Created November 29, 2012 15:11
Old NB RPG script
//Record
//Check
//Save
//Reload
//Switch
//Show
//ShowTeam
//Pokedex
//Commands
//HelpMe
@coyotte508
coyotte508 / gist:4256786
Created December 11, 2012 08:13
battle log
soundManager.createSound(): Audio support is not available.
soundManager.createSound(): Audio support is not available.
runMajor args: ["join","niffirgj"], kwargs: {},preempt: undefined
runMajor args: ["join","AlphonseE"], kwargs: {},preempt: undefined
runMajor args: ["player","p1","niffirgj","170"], kwargs: {},preempt: undefined
runMajor args: ["player","p2","AlphonseE","76"], kwargs: {},preempt: undefined
runMajor args: ["gametype","singles"], kwargs: {},preempt: undefined
runMajor args: ["tier","OU"], kwargs: {},preempt: undefined
runMajor args: ["rated"], kwargs: {},preempt: undefined
@coyotte508
coyotte508 / gist:4278752
Created December 13, 2012 19:01
how to log a battle
BattleOld=Battle;
Battle = function Battle() {
var self = this, run, getPoke;
BattleOld.apply(self, arguments);
run = self.run;
self.run = function(str, preempt) {
console.log("run: " + str); run.apply(self,arguments);
};
getPoke = self.getPokemon;