1999-03-27 Aloril
* snapshot 1999.03.27 released
1999-03-23 Aloril
* mind.py: importance knowledge; compare goal importance when
adding them
* interlinguish.py: created
* ontology.py: get_isa -function for listing 'is a' -relations
1999-03-22 Aloril
* panlingua.py, mind.py: simple template Interlinguish sentence matcher
1999-03-19 Aloril
* atlas.py: now parses Interlinguish tags
1999-03-18 Aloril
* defworld.py: simple internal Interlinguish generation interface
done.
1999-03-13 Aloril
* ontology.py: very simple ontology
1999-03-09 Aloril
* snapshot 1999.03.09 released
* Made C version too.
* Uses now Atlas protocol (XML)
1999-02-17 Aloril
* defworld.py: added tavern and market
1999-02-13 Aloril
* snapshot 1999.02.09 released
* mgoal.py, mind.py: Instead of string ("I want to buy axe") use
esay('buy',subject='axe',string="I want to buy axe")
* several files: main additions is vmind.replace_illegal_with_destroy
(and additional exception handling in events)
1999-02-12 Aloril
* mind.py: teach children all knowledge and give them same goals too
1999-02-11 Aloril
* world.py, event.py: summarize different type events
1999-02-10 Aloril
* world.py: id is now: '_name_uniqueNumber' ('_Nisuf_5')
1999-02-09 Aloril
* snapshot 1999.02.09 released
* npc.py, pc.py, god_body.py, ext_body.py added:
PC/external NPC/Observer works!
(external npc=npc.py, pc=pc.py, observer=observer.py)
1999-02-08 Aloril
* server.py and observer.py: step loops at server (instead of
observer issuing them)
* body.py (world_evets): body output directly to world and
added world_events (teaching childrens still missing)
* Remote world creation (including NPC teaching) works
(added ibody,imind and modified defworld, observer, etc....)
1999-02-04 Aloril
* event.py (get_dict_func): general method invoking by string
1999-02-03 Aloril
* vmind.py: virtual mind (now possible to use only string events
between body and mind)
1999-01-25 Aloril
* thing.py and event.py changed to represent new
create/teach/learn using events only
1999-01-19 Aloril
* design.txt: added some thoughts about goals for 0.0.8 version
* event.py: added time -attribute
* world.py: sets it for all events (if not already set)
1999-01-16 Aloril
* prob.py: created with die, age functions and now probabilities are per day.
1999-01-15 Aloril
* goal.py: return goal -event describing goal related events
* mgoal.py: add variable lists
* observe.py: show goals that minds have
1999-01-14 Aloril
* 0.0.7 released
1999-01-13 Aloril
* added time range to goals
* tasks replaced with goals
* moved check_goal from mind.py to goal.py
* updated cyphesis.d and README
* 0.0.7 released
1999-01-12 Aloril
* source, CVS and references renamed to cyphesis
1999-01-09 Aloril
* updated story.txt with some names
1999-01-08 Aloril
* updated some documentation (part of noname.d, rest later)
1999-01-07 Aloril
* mgoal.py: build_home -goal added
1999-01-05 Aloril
* fixed mgoal.acquire_thing, writed events doc, added debug flag
for check_goal, moved most consts to const.py
1999-01-04 Aloril
* mgoal.acquire_thing done.
1998-12-31 Aloril
* new event model working
1998-12-30 Aloril
* debug.py added
* thing <-> world and
mind <-> body <-> world event model almost done
* mind and body separated (they almost work using only string
exchanging protocol)
* added story.txt
1998-12-28 Aloril
* event.py: renamed event_source as source, added target attribute
source=event source
target=event target
1998-12-22 Aloril
* Added some code for making using observer.py as glue code
easier.
1998-12-21 Aloril
* 'Removed' 'look' from observer: instead world creation makes
'make' events. In engine replace things with ething in events.
1998-12-19 Aloril
* Removed source and target attributes from events:
event_source replaces source, and loc replaces target
1998-12-18 Aloril
* Added ething for things in events
* Added event_base for basic event handling
1998-12-17 Aloril
* preliminary CORBA support: this version is not as functional as
0.0.6 is: text graphics not yet implemented.
1998-12-14 Aloril
* 0.0.6 released
1998-12-12 Aloril
* Added simple observer module using 'text graphics'
1998-12-11 Aloril
* In birth make copy of personal knowledge (instead of using
parents knowledge)
* Fixed funny bug: world puts made things into 'backpack' of
person who made it. Now that person decided to make house. Then it
decides to go inside of it... Now person contains house and that
house contains person and that person contains house and
... circular loop ;-) Fixed by checking target -attribute of
event and putting it there instead of person. (and mind now checks
event_source instead of place of made thing)
* Added find home goal (and routines to execute that goal)
* World generates sight events and minds now remembers what it has
seen (self.mem.places).
* world.py: Fixed bug in move_event handling (target_xyz).
* Added goals: fullfilled function, subgoals (=goal or function)
1998-12-08 Aloril
* Added simple birth/death
1998-12-05 Aloril
* Added coordinates: movement now uses coordinates and takes into
account distances (minds internally still use names for places)
* Added reverse knowledge
1998-12-04 Aloril
* Removed almost all 'from foo import *' -statements.
Now its 'from foo import foo'
* Added more knowledge: xyz and different types; example:
personal_knowledge=farmer_knowledge,
local_knowledge=village_knowledge,
common_knowledge=human_knowledge,
1998-12-03 Aloril
* Age added
1998-12-02 Aloril
* 0.0.5 relased
* Added acquire_thing and move_thing:
move_thing: for known things: move this thing to my inventory
acquire_thing: returns real required thing or list of actions
needed to get it
* Events are now methods: mind and world have methods named
some_event where some could be move or make etc... Unknown events
call undefined_event
1998-11-30 Aloril
* Making things by NPC: Initial status now 0.1 (instead of 1.0)
Smith now remembers what he was doing and continues to make it
until status is 1.0. Doesn't make too many of same things.
1998-11-28 Aloril
* Added simple memory: mind remembers intentions and
those memories age and it forgets too old memories
1998-11-27 Aloril
* Added simple fire by word and extinguish behavior for minds
* Added dictlist.py: add_value, remove_value to handle
dictionaries that contain lists
(example: things={'axe': [,]})
1998-11-26 Aloril
* 0.0.4 released:
Added input and output events between world and minds. They can
use/move/make things and have simple discussion. They can deduce
simple things (like where I can get these things and where I
should be).
1998-11-03 Aloril
* 0.0.3 released:
Added simple task/action/tool -classes: NPC:s can use tools to do
simple tasks.
1998-10-27 Aloril
* 0.0.2 released:
Very simple world simulator: NPC:s that move from one place to
another at certain time according to rules.
1998-10-20 Aloril
* 0.0.1 released:
New engine idea: DM interaction: You could define certain trigger
when DM is going to take over certain NPC:s and he could follow
what all players are doing and take over any NPC he wants. There
is going to be two options to patch AI deficiences: partly
pre-scripted scenarios and active DM.
This idea by Lavoie Philippe
1998-10-19 Aloril
* 0.0.0 released:
Initial release
               (
geocities.com/siliconvalley/station/4279)                   (
geocities.com/siliconvalley/station)                   (
geocities.com/siliconvalley)