#uwadv@irc.freenode.net logs for 18 Jan 2005 (GMT)

Archive Today Yesterday Tomorrow
Underworld Adventures homepage

[10:31:53] <-- servus has left IRC (Read error: 104 (Connection reset by peer))
[10:32:01] --> servus_ has joined #uwadv
[18:16:27] --> vividos has joined #uwadv
[18:16:28] --- ChanServ gives channel operator status to vividos
[18:43:29] <wjp> hi vividos
[18:52:02] <-- vividos has left IRC (Read error: 60 (Operation timed out))
[21:14:21] --> vividos has joined #uwadv
[21:14:21] --- ChanServ gives channel operator status to vividos
[21:14:23] <vividos> hi
[21:14:50] <servus_> Isn't Vividos from Ultima VIII? Shouldn't you be named something like Praecor Loth?
[21:15:44] <vividos> yes, vividos is the necromancer
[21:16:04] <vividos> I chose the name in '98, so it's older than uwadv
[21:16:19] <servus_> But he's dead now. How sad.
[21:17:00] <vividos> hmm, can't quite remember, was vividos killed in u8?
[21:17:08] <servus_> Are you trying to recruit more programming help for UWAdv, or is it all nasty UW.EXE hacking right now?
[21:17:15] <servus_> Maybe it was Lothian.
[21:18:13] <vividos> yeah, lothian was killed, and vividos got the new necromancer, but I maybe didn't play u8 to the end
[21:18:32] <servus_> For shame!
[21:18:48] <servus_> I beat Ultima VIII twice, Ultima Underworld I twice, and Ultima Underworld II three times!
[21:18:53] <vividos> I'm not actively recruiting people right now, but I'm of course happy when someone wants to lend a hand
[21:19:29] <servus_> I made a muffin.
[21:20:16] <vividos> again? :)
[21:20:31] <servus_> I ate the first one.
[21:21:47] <vividos> does it look even better than the first one?
[21:24:05] <servus_> No, it's actually just the same muffin. I did make other models for Ultima VII that you could use in UWAdv, though...
[21:26:01] <vividos> they are in your newly invented model format?
[21:26:58] <servus_> Well that's just for Ultima VII, I can of course export any model in any format I want as easy as pie.
[21:27:41] <servus_> I was just concerned about cache-in times over a few miliseconds, so I ripped out MD2 and put in something that could be done with 1 malloc and 3 freads:)
[21:27:43] <vividos> the simpler the format, the better :) I had some problems with that .wtl
[21:28:04] <servus_> The Render method for the models is 4 lines.
[21:28:12] <vividos> I think because of this not all models were put in uwadv at that time
[21:28:33] <servus_> Text file format parsing sucks by itself. Trying to do it in a realtime game doubly sucks.
[21:29:08] --- servus_ is now known as servus
[21:29:11] <vividos> I think another problem was that not all models were the same size and orientation, or I didn't get orientation in the renderer right
[21:29:30] <servus> Orientation is a major issue in Ultima VII.
[21:29:43] <servus> Well no orientation, that's all perfect, but I mean translation.
[21:30:14] <vividos> translation of the models in respect to their positions on the 2d map?
[21:30:53] <servus> Right. It has to line up perfectly. So far I've done an OK job
[21:31:05] <servus> It's harder than it sounds though, because different items have different sprite hotspots.
[21:31:19] <servus> Stuff like mountains, however, line up to the picometer.
[21:32:57] <vividos> reminds me of the task to position uw sprites for critters on the floor. there are always some critters that just sink into the floor :)
[21:34:49] <servus> At least you're working with the correct (original) data, though :-)
[21:37:39] * vividos fears the work to support uw2
[21:38:53] <servus> Coren had things you want to do, working... things like conversations
[21:42:02] <vividos> basic conversations work, but not all intrinsics are implemented by now
[21:42:19] <vividos> that's the next task for me, enabling bartering and such
[21:43:19] <vividos> well, should go offline again
[21:43:20] <servus> Sounds fun. Gonna try to hack uw or just make it up?
[21:43:30] <servus> Alright, you must be on dialup, bye.
[21:43:44] <vividos> yes, dialup with 56k :)
[21:44:06] <vividos> I try to figure out functions by looking at the decompiled conversation script
[21:44:35] <servus> I'd like to see that script.
[21:45:12] <vividos> http://www.asamnet.de/~finkm/uwadv/uw1-conv-decompile.txt
[21:45:28] <vividos> I don't know how recent this is, but it should be complete
[21:45:44] <servus> Cool.
[21:46:24] <vividos> maybe you can figure out some intrinsics in uw-formats.txt not documented yet :)
[21:46:31] <vividos> ok good night!
[21:47:14] <-- vividos has left IRC ("Leaving")
[21:58:48] <servus> Zounds! A larger lump of gold I have never seen! Surely thou art deserving of this corndog, an honored weapon that has been passed down from the time of my ancestors. Use it well, for there are few weapons better.