canidae / saiph Goto Github PK
View Code? Open in Web Editor NEWS* AI Playing netHack
S* AI Playing netHack
currently you miss the lines for cstdio
in Saiph.cpp/.h and Item.cpp/.h
Regards airmack
certain commands don't need to be run at once, such as checking inventory, looking at ground, naming/calling an item, etc. instead of making each analyzer queuing this up themselves, we should make a global queue for this, but we need some rules:
https://gist.github.com/1124503 this kind of game happens repeatedly (on NAO) until it lets her play, making up 20+ dud games (and logfiles)
I know this should be fixed, but as a matter of fact it isn't.
The following code seems to be useless in this case:
Analyzer/Weapon.cpp
if (!weapon->oneHanded() && Inventory::keyForSlot(SLOT_SHIELD) != ILLEGAL_ITEM)
return 0; // for now, don't try to wield two-hander when we got a shield
my valk with a unicorn horn and a shield keeps on wanting to wield the unicorn horn and getting the reply that it isn't possible to wear a two handed weapon + shield.
http://paste.unfoog.de/view?id=1437
Regards airmack
certain levels we can dig down on, but not dig walls (ie. medusa). we need to split "undiggable" in Level into two booleans
it's probably a bad idea to place ie. messages close to where they're used, but rather place them in Globals.h. now we have to grep for the message when we add it, and see if it's already used somewhere... bla, bla, bla, etc.
while not having any other armor
http://paste.unfoog.de/view?id=1441
When at a locked door, cassaiph kicked it in at an angle without checking the space in front of the door to see if it is a shop or not.
several messages tend to be used in multiple analyzers. since it's hard to tell whether only one analyzer will use a message we should probably just place all messages in Globals.h
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.