#pentagram@irc.freenode.net logs for 20 Dec 2002 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage


[00:42:35] --> sg1-cashm has joined #pentagram
[00:43:16] <-- sg1-cashm has left IRC ()
[07:32:44] --> Darke has joined #pentagram
[07:32:44] --- ChanServ gives channel operator status to Darke
[08:07:01] --> wjp has joined #pentagram
[08:15:06] --> exultbot has joined #pentagram
[08:15:06] --- Topic for #pentagram is: Pentagram... more than just a game engine, it's an Action RPG operating system
[08:15:06] --- Topic for #pentagram set by Colourless at Mon Oct 7 14:31:52 2002
[08:16:43] --> exultbot has joined #pentagram
[08:16:43] --- Topic for #pentagram is: Pentagram... more than just a game engine, it's an Action RPG operating system
[08:16:43] --- Topic for #pentagram set by Colourless at Mon Oct 7 14:31:52 2002
[08:16:55] <-- Darke has left IRC (vinge.freenode.net irc.freenode.net)
[08:17:39] --> Darke has joined #pentagram
[08:22:37] --- ChanServ gives channel operator status to wjp
[09:37:06] <-- wjp has left IRC ("upgrading")
[10:11:32] --> sg1-cashm has joined #pentagram
[10:12:14] <-- sg1-cashm has left IRC (Client Quit)
[12:49:44] --> Colourless has joined #Pentagram
[12:49:44] --- ChanServ gives channel operator status to Colourless
[13:39:49] --> DominatoR^^^HC has joined #pentagram
[13:39:53] <DominatoR^^^HC> hi ^^
[13:47:51] <Colourless> hi
[13:51:54] <Darke> Greetings.
[13:53:03] <DominatoR^^^HC> there's often silence in this channel
[13:53:10] <DominatoR^^^HC> :)
[13:53:51] <Colourless> you are observant
[13:54:44] <DominatoR^^^HC> well ...
[14:09:11] <DominatoR^^^HC> I must go
[14:09:13] <DominatoR^^^HC> bye to all
[14:09:26] <Darke> Bye!
[14:09:36] <-- DominatoR^^^HC has left IRC (".")
[14:18:59] --> exultbot has joined #pentagram
[14:18:59] --- Topic for #pentagram is: Pentagram... more than just a game engine, it's an Action RPG operating system
[14:18:59] --- Topic for #pentagram set by Colourless at Mon Oct 7 14:31:52 2002
[14:23:06] --> wjp has joined #pentagram
[14:23:06] --- ChanServ gives channel operator status to wjp
[14:23:23] <wjp> ?seen sg1-cashm
[14:23:23] <exultbot> I haven't seen sg1-cashm lately
[14:23:41] <wjp> ?seen DominatoR^^^HC
[14:23:41] <exultbot> I haven't seen dominator^^^hc lately
[14:23:45] * wjp hmms
[14:24:21] <wjp> the perl db module I was using for the ?seen-dbs is no longer available in RH8, so I had to switch to a different one
[14:24:31] <wjp> apparently it doesn't quite work as well :-)
[14:24:37] <Colourless> or at all :-)
[14:27:12] <wjp> well, it does still see people currently in the channel :-)
[14:27:28] <wjp> so it's not _totally_ broken :-)
[14:27:37] <wjp> ?seen colourless
[14:27:37] <exultbot> colourless is right here!
[14:28:24] <wjp> or maybe I killed it a bit too rudely when I just restarted exultbot
[14:28:41] * wjp wonders if he properly closes the dbfiles on exit
[14:32:34] <wjp> apparently I do
[15:07:29] <wjp> going home; bbl
[15:07:29] <-- wjp has left IRC ("bbl")
[15:30:49] <-- Darke has left IRC ("Inficio-Infeci-Infectum")
[16:10:54] --> wjp has joined #pentagram
[16:10:54] --- ChanServ gives channel operator status to wjp
[16:51:18] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[17:18:39] --- Colourless is now known as Cless|Away
[17:55:37] --> DominatoR^^^HC has joined #pentagram
[17:55:39] <DominatoR^^^HC> hi
[18:09:10] <-- DominatoR^^^HC has left #pentagram (".")
[20:42:03] --- Cless|Away is now known as Colourless
[20:42:04] <-- Colourless has left IRC ("casts invisibility")
[22:48:41] --> DominatoR^^^HC has joined #pentagram
[22:48:48] <DominatoR^^^HC> hello
[22:52:55] <wjp> hi
[22:53:06] <DominatoR^^^HC> can I ask a question?
[22:53:15] <wjp> of course :-)
[22:54:06] <DominatoR^^^HC> I tried to compile latest pentagram CVS
[22:54:12] <DominatoR^^^HC> and it gives me an error...
[22:54:19] <DominatoR^^^HC> I know that it's far from complete ...
[22:54:19] <wjp> the 'pentagram' or the 'old' module?
[22:54:24] <DominatoR^^^HC> pentagram module
[22:54:31] <wjp> hm, that really doesn't do anything yet
[22:54:32] <DominatoR^^^HC> the old compiled allright
[22:54:44] <DominatoR^^^HC> yeah I know... just trying to compile ^^
[22:54:52] <wjp> ok :-)
[22:54:58] <wjp> what's the error?
[22:55:04] <DominatoR^^^HC> just a moment
[22:55:46] <DominatoR^^^HC> In file included from misc/pent_include.h:61,
[22:55:47] <DominatoR^^^HC> from misc/Args.cpp:19:
[22:55:47] <DominatoR^^^HC> misc/Console.h:170:19: warning: No include path in which to find ostream
[22:55:47] <DominatoR^^^HC> In file included from misc/pent_include.h:61,
[22:55:47] <DominatoR^^^HC> from misc/Args.cpp:19:
[22:55:49] <DominatoR^^^HC> misc/Console.h:175: parse error before `<'
[22:55:51] <DominatoR^^^HC> misc/Console.h:180: destructors must be member functions
[22:55:53] <DominatoR^^^HC> misc/Console.h:180: virtual outside class declaration
[22:55:55] <DominatoR^^^HC> misc/Console.h:180: confused by earlier errors, bailing out
[22:55:57] <DominatoR^^^HC> HCMake: *** [misc/Args.o] Error 1
[22:55:59] <wjp> ah, you're using gcc < 3.0?
[22:55:59] <DominatoR^^^HC> here ... sorry for the long paste
[22:56:20] <DominatoR^^^HC> hum maybe
[22:56:23] <DominatoR^^^HC> I have gcc-3.0.4
[22:56:34] <wjp> hm
[22:56:35] <DominatoR^^^HC> but automatically it used gcc 2.96
[22:56:42] <wjp> ok, that's it then
[22:56:45] <DominatoR^^^HC> I think...
[22:56:47] <DominatoR^^^HC> ah, ok
[22:57:07] <DominatoR^^^HC> I'll change the gcc exe in the config scripts then
[22:57:16] <wjp> by the time pentagram is playable everyone will probably have gcc3 anyway (or gcc4 ;-) )
[22:57:34] <DominatoR^^^HC> eheheh
[22:57:39] <DominatoR^^^HC> naaa...
[22:57:51] <DominatoR^^^HC> I think that it will be soon of some utility
[22:58:29] <wjp> as soon as we tie the usecode machine to I/O code it should start 'doing' something
[22:58:38] <DominatoR^^^HC> yeah
[22:59:13] <DominatoR^^^HC> the "old" viewer it's good... you'll rewrite it with new design or just take it and put into new exe?
[22:59:28] <wjp> redesign and rewrite
[22:59:47] <wjp> 'old' was just a bit of a 'testing ground'
[22:59:56] <wjp> to fiddle with file formats and stuff a bit
[23:00:37] <DominatoR^^^HC> all file format are already "working" ( in test programs )?
[23:00:45] <wjp> most of them, yes
[23:00:59] <DominatoR^^^HC> I saw map, shapes...
[23:01:03] <DominatoR^^^HC> anims
[23:01:11] <wjp> music and sfx too
[23:01:12] <DominatoR^^^HC> gumps?
[23:01:23] <wjp> gumps are mostly just images
[23:01:47] <DominatoR^^^HC> I don't remember... there is a separate file for gumps?
[23:01:51] <wjp> u8gumps.flx
[23:02:21] <DominatoR^^^HC> yeah just saw in my u8 dir :P
[23:02:28] <wjp> the main gaps are item data flags, guess
[23:02:52] <wjp> those are hard to figure out without having a semi-working engine to experiment with
[23:02:59] <DominatoR^^^HC> yeah
[23:03:24] <DominatoR^^^HC> do you have some sort of progressive list of things to implement ?
[23:03:40] <DominatoR^^^HC> ( I mean ... 1) usecode 2) graphic engine 3) bla.... )
[23:03:45] <wjp> not really
[23:04:39] <wjp> I Just decided to sit down and do some work on the usecode interpreter the previous week
[23:04:54] <DominatoR^^^HC> what needs to be done in it?
[23:05:03] <wjp> it interprets usecode ;-)
[23:05:25] <DominatoR^^^HC> I mean... what you need to implement in it still?
[23:05:35] <DominatoR^^^HC> ( sorry for my english... ) :P
[23:05:55] <wjp> mainly some threading/synchronization things
[23:06:05] <wjp> and the 'loop over container contents' opcodes
[23:06:14] <wjp> (which kind of need containers to be implemented first :-) )
[23:06:26] <DominatoR^^^HC> right ^^
[23:06:58] <DominatoR^^^HC> I just had an half-idea ... maybe it's bad but...
[23:07:17] <DominatoR^^^HC> could usecode threads be implemented to be real OS threads?
[23:07:45] <wjp> well, it would cause a synchronization nightmare, I'm afraid
[23:07:59] <DominatoR^^^HC> oh, yeah right ... damned sync
[23:08:03] <DominatoR^^^HC> :/
[23:08:22] <DominatoR^^^HC> I was thinking in terms of speed gain ehheh
[23:08:48] <wjp> there shouldn't be too many UC threads running at the same time, I hope
[23:08:57] <DominatoR^^^HC> yeah
[23:09:40] <DominatoR^^^HC> I think that in the original
[23:09:59] <DominatoR^^^HC> uc activated not precisely in the screen area
[23:10:14] <wjp> what do you mean?
[23:10:16] <DominatoR^^^HC> but 5-10 squares more
[23:10:21] <DominatoR^^^HC> because for example
[23:10:31] <DominatoR^^^HC> when I was in the west of Tenebrae
[23:10:55] <DominatoR^^^HC> I was waiting for something ( I don't remember... I think that it was the blacksmith ... )
[23:11:08] <DominatoR^^^HC> and it was activated
[23:11:18] <DominatoR^^^HC> just walking outside the screen
[23:11:25] <DominatoR^^^HC> ( about 10 squares right )
[23:11:32] <wjp> usecode is run for a lot of things
[23:11:37] <DominatoR^^^HC> and the return in the black house
[23:11:40] <DominatoR^^^HC> yeah
[23:12:29] <DominatoR^^^HC> what I wanted to say is if the usecode is map - actived or avatar-nearby ...
[23:12:36] * wjp nods
[23:12:55] <DominatoR^^^HC> avatar - nearby?
[23:13:11] <wjp> both, actually
[23:13:26] <DominatoR^^^HC> ah, ok
[23:13:27] <wjp> you can have usecode that runs when you enter a map, or usecode that runs when you get in range
[23:13:49] <wjp> (and also when you get out of range again, or when you hit an object, step on an object, steal an object, ...)
[23:13:58] <DominatoR^^^HC> interesting
[23:14:13] <wjp> in fact, animating objects have usecode run multiple times per second
[23:14:17] <wjp> (like the clock)
[23:14:32] <DominatoR^^^HC> hum...
[23:14:46] <wjp> (not all too sure about that last one, but there is an 'animate' usecode trigger)
[23:14:48] <DominatoR^^^HC> a number of times per frame or one time per frame?
[23:15:21] <wjp> once per 'tick'
[23:15:36] <DominatoR^^^HC> tick it's from the main clock in the UC machine?
[23:15:39] <wjp> I'm not sure if there's one frame per tick, or multiple frames per tick
[23:15:58] <wjp> a 'tick' is the unit with which the main game clock runs
[23:16:17] <DominatoR^^^HC> ok thanks ^^
[23:17:02] <DominatoR^^^HC> the disasm already works well?
[23:17:07] <wjp> yeah
[23:17:14] <DominatoR^^^HC> dir
[23:17:15] <DominatoR^^^HC> dir
[23:17:16] <DominatoR^^^HC> ops
[23:17:18] <DominatoR^^^HC> :P
[23:17:33] <DominatoR^^^HC> I was not on terminal
[23:17:40] <wjp> I noticed ;-)
[23:18:14] <DominatoR^^^HC> fold it's better than disasm, or they're different things?
[23:18:34] <wjp> fold's a decompiler
[23:18:52] <wjp> (i.e., it will produce a high-level language instead of assembly)
[23:19:06] <DominatoR^^^HC> ahhh ok
[23:19:07] <DominatoR^^^HC> ^^
[23:19:17] <wjp> it's not done yet, though
[23:19:21] <wjp> Darke's working on it
[23:19:21] <DominatoR^^^HC> yeah
[23:19:38] <DominatoR^^^HC> well assembly will do the work for now :P
[23:19:57] <DominatoR^^^HC> I want to do a little "hacking" of usecode ^^
[23:20:57] <wjp> :-)
[23:21:29] <DominatoR^^^HC> there are too many things that I miss from U7
[23:21:56] <DominatoR^^^HC> so I've in mind to implement it in U8, when pentagram will be somewhat done
[23:22:19] <wjp> as long as it isn't a party, it should be doable :-)
[23:22:59] <DominatoR^^^HC> oh nono
[23:23:09] <DominatoR^^^HC> I mean "usability" of objects...
[23:23:13] <DominatoR^^^HC> I want to make bread
[23:23:21] <DominatoR^^^HC> to work the whool...
[23:23:22] <DominatoR^^^HC> :P
[23:23:25] <DominatoR^^^HC> mine...
[23:23:33] <DominatoR^^^HC> ( no , that's Ultima Online heeheh )
[23:23:42] <wjp> it'll take some coding, designing and drawing, but it should doable
[23:24:06] <DominatoR^^^HC> another thing it's that the only thing you can sell are gems...
[23:24:25] * wjp nods; very doable
[23:25:22] <DominatoR^^^HC> it's harder to make new animations I think
[23:25:32] <DominatoR^^^HC> ( sitting down the avatar on a chair for example )
[23:25:42] <wjp> yeah
[23:26:56] <DominatoR^^^HC> some aspects of U8 are uniques, but it lacks some other necessary things
[23:27:13] <DominatoR^^^HC> for example I never find a game where you can jump on run and climb on a wall
[23:27:25] <DominatoR^^^HC> or move an object
[23:27:34] <DominatoR^^^HC> and place exactly WHERE you WANT!
[23:27:49] <DominatoR^^^HC> ( well... when it does not ends bechind a wall ... :/ )
[23:27:54] <DominatoR^^^HC> behind
[23:27:57] <wjp> heh :-)
[23:28:13] <wjp> we should find a way around that, I guess
[23:28:39] <DominatoR^^^HC> maybe... hum... "circle transparency" :P
[23:28:58] <wjp> :-)
[23:29:25] <wjp> maybe a way to have walls in front of movable objects become transparent, yes
[23:30:07] <DominatoR^^^HC> I think that U8 has an engine suitable to make most types of role playing games
[23:30:22] <wjp> it's quite flexible, yes
[23:30:24] <DominatoR^^^HC> maybe pentagram will become similar to exult
[23:30:33] <wjp> in what way?
[23:30:36] <DominatoR^^^HC> and give the possibility to create own games
[23:30:43] <DominatoR^^^HC> pentagram_studio
[23:30:46] <DominatoR^^^HC> ^^
[23:30:49] <wjp> heh :-)
[23:31:12] <DominatoR^^^HC> I played the first Crusader, too... great game
[23:31:35] <DominatoR^^^HC> but I didn't know that it was based on U8 engine...
[23:32:55] <DominatoR^^^HC> dir
[23:33:01] <DominatoR^^^HC> opsss ... sorry .. again
[23:33:01] <wjp> :-)
[23:33:36] <DominatoR^^^HC> it's my hands ... they write too fast
[23:33:49] <DominatoR^^^HC> but my 28.8 modem balances the speed :P
[23:36:19] <wjp> heh :-)
[23:37:21] <wjp> I should be going; it's getting late-ish
[23:37:26] <DominatoR^^^HC> ok
[23:37:27] <DominatoR^^^HC> bye
[23:37:27] <wjp> g'night
[23:37:37] <DominatoR^^^HC> good night
[23:37:57] <-- wjp has left IRC ("Zzzz...")
[23:38:01] <-- DominatoR^^^HC has left #pentagram (".")
[23:47:54] --> Kirben has joined #pentagram
[23:47:54] --- ChanServ gives channel operator status to Kirben
[23:54:03] --> Kirben2 has joined #pentagram
[23:54:04] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))