#nuvie@irc.freenode.net logs for 5 Mar 2005 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[00:05:33] <sbx> oh, just posted a response to Annorax... now I'll add the moons
[00:47:15] * Yuv422 wonders if our activity percentage will ever come off 0%
[00:47:55] <Yuv422> I don't think SF counts our cvs commits. :(
[00:47:56] <sbx> heh wb
[00:48:06] <sbx> Yes it just looks like downloads.
[00:48:10] <Yuv422> ty
[00:48:52] <sbx> Can you remove the tracker item about actors skipping walk frames?
[00:49:04] <sbx> I left it open in case you had more to say about it.
[00:49:15] <sbx> By remove I mean close.
[00:49:39] <Yuv422> I'll check the other actor types first. :)
[00:49:50] <sbx> In addition, there are a couple of items on the bug tracker that should be on the feature tracker.
[00:49:51] <Yuv422> but I think it looks right
[00:49:52] <sbx> right
[00:49:54] <sbx> ok
[00:50:09] <sbx> it wouldn't let me move those items
[00:50:42] <Yuv422> let me try
[00:51:03] <sbx> 1034654
[00:51:13] <sbx> well maybe that's a bug
[00:51:53] <sbx> guess I closed the others already
[00:53:47] <Yuv422> ok that's been moved now.
[00:55:51] <sbx> ok thanks
[00:56:02] <sbx> Do you know how many moves per second the original lets you do?
[00:56:05] <Yuv422> I might take a look at that wall reshaping bug
[00:56:15] <sbx> Does your dosbox run at the correct speed?
[00:56:16] <sbx> cool
[00:56:16] <Yuv422> and see if I can fix the toptile logic
[00:56:32] <Yuv422> it is playable
[00:56:51] <Yuv422> I'd say it is just about fullspeed
[00:58:22] <sbx> as far as toptile logic, it might be as simple as adding a bool to "get_object/actor()" to return toptiles at the location
[01:09:15] <sbx> I think movement in Nuvie is a little faster than the original.
[01:28:47] <Yuv422> http://debianusers.org/gallery/album01/xxx_005
[01:29:27] <Yuv422> that's a lot of gold! ;)
[01:33:06] <Yuv422> I'm going out for a bit
[01:33:13] <Yuv422> will be back later
[01:33:15] <Yuv422> cya
[01:33:17] <-- Yuv422 has left IRC ()
[01:35:06] <sbx> hehe
[01:35:12] <sbx> yes, that is a lot of gold
[01:35:20] <sbx> fortunately nuvie displays it correctly
[02:43:54] <sbx> If the scaler name is not valid, it defaults to SuperEagle.
[02:44:42] <sbx> also none of the scalers support 3x :(
[03:29:01] --> Yuv422 has joined #nuvie
[03:29:14] <Yuv422> hi
[03:29:19] <sbx> wb :)
[03:29:27] <Yuv422> :)
[03:30:27] <Yuv422> do you think we should post another news item on the website?
[03:32:12] <sbx> hmm, think I just figured out the original fade effect
[03:32:15] <sbx> oh
[03:32:18] <sbx> sure, why not?
[03:32:37] <sbx> If you're going to write it this time.
[03:32:50] <Yuv422> who's going to package the linux binary?
[03:32:56] <sbx> wjp?
[03:33:24] <sbx> do you still want to release soon?
[03:33:31] <Yuv422> I think so
[03:33:35] <sbx> ok
[03:33:35] <Yuv422> what do you think?
[03:34:03] <Yuv422> I'm going on holiday starting next firday
[03:34:06] <Yuv422> friday
[03:34:13] <Yuv422> for three weeks
[03:34:19] <sbx> 3 weeks?
[03:34:20] <sbx> hmm
[03:34:30] <sbx> I guess we could release by then. :)
[03:34:54] <Yuv422> I'm visiting japan, england and france. :)
[03:35:02] <sbx> awesome!
[03:35:10] <sbx> I want to go to Japan.
[03:35:20] <sbx> and I will when I have time and money
[03:35:28] <sbx> but that won't be for years
[03:35:35] <Yuv422> I'm only there for 3 days.
[03:35:41] <Yuv422> in japan that is.
[03:35:41] <sbx> oh :) but even that...
[03:35:49] <sbx> what are you doing?
[03:36:12] <Yuv422> in japan? I'm going to tokyo
[03:36:15] <sbx> playing pachinko?
[03:36:29] <Yuv422> hehe a lot of people ask me that. :)
[03:36:34] <Yuv422> maybe
[03:36:43] <sbx> couldn't think of anything else... buy me some anime
[03:36:53] <Yuv422> :)
[03:37:13] <Yuv422> I might try and see the ghibli museum while I'm in tokyo
[03:37:18] <sbx> make sure to get some nice "engrish" labeled junk food
[03:37:23] <sbx> oh, you could do that too
[03:37:46] <Yuv422> I'm then going to visit my brother in london
[03:37:57] <Yuv422> then off to france for a weeks skiing.
[03:37:58] <sbx> aah, I see
[03:38:09] <Yuv422> then back to england for another week
[03:38:36] <sbx> hehe that sounds fun (not counting the plane flights if you don't like that)
[03:39:00] <sbx> does KtJ dragon live in Japan?
[03:40:47] <sbx> also you can drive some distance and visit wjp or luteijn
[03:41:14] <sbx> not that it'd be convenient
[03:44:19] <-- Yuv422 has left IRC (Remote closed the connection)
[03:44:53] --> Yuv422 has joined #nuvie
[03:46:02] <sbx> thought you got started on your trip already
[04:02:28] <Yuv422> hehe
[04:02:42] <Yuv422> this irc client seems to be better than BitchX at staying connected
[04:02:57] <Yuv422> but it does drop out every now and then.
[04:03:54] <Yuv422> I think KtJ does live in Japan
[04:04:13] <Yuv422> yeah lots of long flights. :(
[04:04:28] <Yuv422> Australia is the long haul flight capital.
[04:09:49] <sbx> yep :)
[04:12:23] <Yuv422> I don't think load_latest_save is accounting for year
[04:18:54] <Yuv422> hmm actually it looks like it is picking the oldest
[04:19:00] <sbx> yep
[04:19:11] <sbx> you have a savegame in 162?
[04:19:22] <sbx> i never took that long
[04:19:53] <sbx> it also orders saves wrong in the savegame list
[04:20:03] <sbx> from oldest to newest
[04:20:30] <Yuv422> hmm
[04:21:57] <Yuv422> ok I've fixed that
[04:22:01] <sbx> great
[04:22:51] <Yuv422> there as a logic error in NuvieFileDesc operator<
[04:23:31] <sbx> :\
[04:23:36] <sbx> anything else use it?
[04:23:48] <Yuv422> I don't think so
[04:23:54] <sbx> oh ok
[04:23:58] <sbx> I have to cook something. BBL
[04:24:02] --- sbx is now known as sbx|afk
[04:24:42] <Yuv422> k
[05:50:20] <-- sbx|afk has left IRC (Read error: 110 (Connection timed out))
[06:46:26] --> sbx has joined #nuvie
[06:46:35] <Yuv422> wb sbx
[06:46:38] <sbx> ty
[06:47:08] <Yuv422> I'm just looking at how best to categorise wall types
[06:47:10] <sbx> im not even that hungry
[06:47:14] <sbx> oh yeah?
[06:47:15] <Yuv422> ;)
[06:47:36] <Yuv422> we only want to morph walls of the same type
[06:48:05] <Yuv422> the problem is there are numerous wall objects
[06:48:40] <sbx> it looks like they are grouped together
[06:48:51] <sbx> well for the most part
[06:48:56] <Yuv422> yes
[06:49:02] <Yuv422> but then you get mouse holes
[06:49:09] <Yuv422> secret doors
[06:49:12] <Yuv422> doorways
[06:49:13] <Yuv422> etc
[06:49:37] <sbx> do they ever get morphed?
[06:49:43] <Yuv422> I guess we could assume that these won't be morphed
[06:51:14] <sbx> i dont think those 6 before the crank are morphed
[06:51:33] <sbx> unless they get morphed to
[06:51:35] <sbx> right?
[06:52:13] <Yuv422> you need to compare them with my algorithm
[06:52:13] <sbx> ok
[06:52:17] <sbx> starting at 352
[06:53:04] <sbx> oops I mean 299
[06:56:10] <sbx> where's that?
[06:56:26] <Yuv422> huh?
[06:56:35] <sbx> the code to morph them
[06:57:08] <Yuv422> promise not to laugh?
[06:57:27] <sbx> yes I don't even know what it's supposed to do/look like :)
[06:57:38] <Yuv422> MapWindow::reshapeBoundary()
[06:58:08] <sbx> ok :)
[07:00:39] <sbx> ok I guess you don't handle those
[07:35:16] <-- sbx has left IRC ("BRB")
[07:41:31] --> pF-SBX has joined #nuvie
[07:41:35] --- pF-SBX is now known as sbx
[07:41:43] <sbx> oops thats my name on another server
[07:41:46] <sbx> back
[07:42:22] <sbx> but going to sleep now
[07:42:23] <sbx> cya
[07:42:27] --- sbx is now known as sbx|afk
[07:52:34] <wjp> somebody called me?
[07:53:36] <wjp> hm, linux binaries?
[07:55:38] <Yuv422> hi wjp
[07:55:51] <wjp> what's the plan? :-)
[07:56:27] <Yuv422> We are planing to go for our first release sometime next week
[07:58:19] <wjp> hm, what needs to be packaged?
[07:58:30] <wjp> binary and some docs?
[07:58:41] <wjp> and some data bitmaps?
[07:59:17] <Yuv422> yes that's about it.
[07:59:24] <Yuv422> the data directory
[07:59:30] <Yuv422> a config file
[07:59:35] <wjp> where does nuvie look for the data directory and the config file?
[07:59:53] <Yuv422> the data dir is specified in the config file
[08:00:14] <Yuv422> the config file is looked for in the current dir
[08:00:17] <wjp> hm
[08:00:38] <Yuv422> actually ~/.nuvierc first
[08:04:04] <wjp> let's see
[08:04:36] <wjp> how about making nuvie look for the data dir in a hardcoded location if it isn't specified in the config file?
[08:04:58] <wjp> such as /usr/share/nuvie/, which is most likely where the data will be put in a package
[08:05:20] <Yuv422> yes that shouldn't be a probalem
[08:06:18] <Yuv422> for the config file we look in the following locations
[08:06:30] <Yuv422> ./nuvie.cfg
[08:06:49] <Yuv422> /usr/local/share/nuvie/nuvie.cfg
[08:07:14] <Yuv422> /usr/share/nuvie/nuvie.cfg
[08:07:22] <wjp> is that hardcoded or dependent on PREFIX ?
[08:07:34] <Yuv422> hardcoded. :(
[08:19:00] <wjp> I have to go; I'll take a shot at building a fedora RPM later this weekend
[08:19:01] <wjp> bye
[08:19:11] <Yuv422> k thanks wjp
[08:19:14] <Yuv422> cya
[12:05:13] <Yuv422> almost fixed the wall issue
[12:05:16] <Yuv422> time for bed
[12:05:18] <Yuv422> cya
[12:05:24] <-- Yuv422 has left IRC ("ZZZzzz")
[13:13:08] <-- Kirben has left IRC ("System Meltdown")
[14:52:55] --> budjet has joined #nuvie
[15:27:37] <-- budjet has left IRC (Remote closed the connection)
[16:28:29] --> budjet has joined #nuvie
[16:48:41] <-- budjet has left IRC (Remote closed the connection)
[17:50:02] --> budjet has joined #nuvie
[18:09:42] <-- budjet has left IRC (Remote closed the connection)
[18:38:25] --- sbx|afk is now known as sbx
[18:48:16] <sbx> ok... wierd graphical bug
[18:54:07] <sbx> http://members.cox.net/~sb-x/nuvie-dollwidgetmoved.png
[18:54:20] <sbx> http://members.cox.net/~sbx/nuvie-dollwidgetmoved.png
[18:56:02] <wjp> strange
[19:00:38] <wjp> what did you do for that to happen?
[19:03:18] <wjp> I do get some graphical glitches with dragging stuff, but nothing that extreme
[19:03:50] <wjp> try dragging an equiped weapon a couple of pixels to the left
[19:04:11] <sbx> hmm, yeah I dont think we redraw that area
[19:04:42] <sbx> I didn't do anything to get the equipped items over to the left.
[19:08:54] <-- sbx has left IRC ("BRB")
[19:10:36] --> budjet has joined #nuvie
[19:30:54] <-- budjet has left IRC (Remote closed the connection)
[19:44:27] --> luteijn has joined #nuvie
[19:54:10] <luteijn> quit
[19:54:15] <-- luteijn has left IRC ("[BX] Reserve your copy of BitchX-1.0c20cvs for the Amiga today!")
[20:32:17] --> budjet has joined #nuvie
[20:52:18] <-- budjet has left IRC (Remote closed the connection)
[21:35:59] --> sbx has joined #nuvie
[21:48:07] <wjp> I have a small patch that implements the plural/singular form of words in conversations
[21:48:27] <sbx> hey that's graet
[21:48:29] <sbx> great*
[21:48:58] <sbx> please commit it :)
[21:49:04] <wjp> the problem is that I don't know enough cheat codes to test all occurences of it :-)
[21:49:26] <sbx> I don't remember where it's used.
[21:49:41] <wjp> in a few shopkeeper conversations
[21:50:12] <sbx> loa/f\ves
[21:50:45] <wjp> or Bag\s
[21:50:57] <sbx> oh
[21:51:15] <wjp> or $0\s, as it's in the script :-)
[21:51:39] <sbx> hmm, I hope you handle that :)
[21:51:50] <wjp> what I did is store the last integer printed and use that to check for singular/plural
[21:52:02] <wjp> any letter sequence after a / is printed only if singular
[21:52:08] <sbx> it doesn't always use the same variable?
[21:52:11] <wjp> any letter sequence after a \ is printed only if plural
[21:52:15] <wjp> I have no idea :-)
[21:52:39] <wjp> for all instances in converse.{a,b} using the last printed number seems ok
[21:53:41] <wjp> no, different variables; 038_Rob uses #9 and 022_Efram uses #2
[21:54:05] <sbx> ok, must be just a shops thing
[21:54:32] <sbx> we also don't handle translated text
[21:54:46] <wjp> yes, I wanted to ask about that as well
[21:54:53] <sbx> gargish&english%
[21:54:55] <sbx> gargish&english&
[21:55:08] <wjp> ah, no, I meant other translated text :-)
[21:55:20] <sbx> dutch&english& ?
[21:55:25] <wjp> currently I check for a sequence [a-z]* behind a \ or a /
[21:55:38] <wjp> which is fine for english, but might not work for other languages...
[21:56:35] <sbx> I only know of a Japanese U6.
[21:56:52] <sbx> which probably doesnt work one bit with nuvie
[21:57:28] <sbx> you can use is_print()
[21:57:41] <sbx> but that will probably also have to be updated to handle other languages
[21:58:51] <sbx> ConverseInterpret::is_print()
[21:59:37] <wjp> but it should break on things like spaces, commas, periods and (back)slashes
[22:00:37] <wjp> I'm looking for something like perl's \w ('word' character), I guess
[22:00:50] <sbx> are backslashes printable on their own?
[22:01:07] <wjp> I haven't seen a single one in all the *.conv files unpack_conv produces
[22:03:02] <sbx> using your own check should be fine for now
[22:03:09] <sbx> we don't handle any other languages
[22:03:51] <sbx> I didn't add any word-character check.
[22:04:19] <wjp> is there a cheat to get more gold?
[22:04:34] <sbx> ask Iolo for item 58
[22:04:36] <sbx> 88
[22:05:38] <sbx> I dont know why but the numpad doesn't work in windows.
[22:06:05] <sbx> Do you think every specific filetype should have a class under files/ ?
[22:07:40] <sbx> (such as Converse(ab) or Talk.lzc)
[22:09:19] <wjp> ok, committed /\ handling
[22:09:25] <wjp> hmm
[22:09:28] <wjp> hard to say
[22:09:47] <sbx> thanks!
[22:09:56] <wjp> for container formats I'm tempted to say yes
[22:10:14] <sbx> we already have that
[22:10:29] <sbx> U6Lib_n
[22:10:38] <wjp> for simple data files that you read once on startup and then never touch again, I'd say no
[22:11:11] <sbx> conversations are read each time you talk to someone
[22:11:42] <sbx> that's how the original did it... I guess you can edit them while Nuvie is running that way
[22:13:43] <wjp> looking at load_conv... strange, those remappings
[22:14:16] <sbx> I'd move ConvScript to files and rename Converse to TalkDriver.
[22:14:21] <sbx> Which?
[22:14:33] <wjp> Converse::load_conv(uint8)
[22:14:33] <sbx> src_num?
[22:14:38] <sbx> oh
[22:14:58] <sbx> yeah
[22:15:03] * sbx shrugs.
[22:16:20] <sbx> It changes a from NPC number to script number.
[22:17:51] <sbx> Those shrine actors and their portraits are broken, btw.
[22:18:30] <sbx> Only Exodus is at the right location. (I had a hack that kept them from moving, don't know where that went.)
[22:18:38] <sbx> And talking to shrines doesn't display the portrait.
[22:18:58] <sbx> I wonder if those actors aren't meant to exist, but you talk to the object instead.
[22:19:15] <sbx> since the last few schedule entries seem bogues anyway
[22:19:57] <sbx> and because in u6 you can spam up a shrine object with an NPC number as quality, and talk to it from inventory
[22:21:21] <sbx> but then I don't know why there are actor locations in objlist for them.
[22:23:18] <wjp> hm, I'm afraid I don't know enough about U6's internals to have an informed opinion about this :-)
[22:23:40] <sbx> np
[22:23:47] <sbx> I havn't bothered to look into it any more than that.
[22:24:02] <sbx> since the number-exchange works
[22:44:23] <-- sbx has left IRC ("casts gate travel")
[22:45:58] --> sbx has joined #nuvie
[22:51:37] --> Kirben has joined #nuvie
[22:58:13] <wjp> hm, I see nuvie opens a spellbook as a container while the original readies it
[22:59:10] <sbx> I noticed that a few days ago.
[23:00:59] <sbx> if the spellbook is empty on game load it should ready it
[23:01:31] <sbx> we'll just have to add a special case for spellbooks
[23:35:30] --> Yuv422 has joined #nuvie
[23:35:41] <Yuv422> hi
[23:37:08] <sbx> heya
[23:37:23] <Yuv422> I think I've come up with a neat solution to my wall display problem
[23:37:35] <Yuv422> hi sbx
[23:37:50] <Yuv422> my brain had the answer ready for me when I woke up
[23:37:55] <Yuv422> I like it when that happens
[23:38:09] <sbx> hehe
[23:38:10] <sbx> nice!
[23:38:33] <Yuv422> when I say answer I mean idea. ;)
[23:38:44] <sbx> yeah I guess you have to try it first
[23:40:13] <Yuv422> brb system update
[23:40:19] <-- Yuv422 has left IRC (Client Quit)
[23:40:21] <sbx> ok
[23:42:49] --> Yuv422 has joined #nuvie
[23:43:26] <sbx> I saw luteijn on U6O today about moon movement. I forgot to ask about his magic processor.
[23:43:41] <Yuv422> ah k
[23:44:31] <Yuv422> how many regulars are there on u6o?
[23:45:17] <sbx> Hmm... something around 20.
[23:45:25] <sbx> Only 1-6 ever on at any one time.
[23:45:47] <Yuv422> that's not a bad turnout
[23:45:49] <sbx> There are dozens of infrequent players.
[23:46:18] <sbx> I may have to restart X. It keeps thinking I pressed the Alt key or right mouse button.
[23:47:07] <Yuv422> :(
[23:47:42] <sbx> Did you know Nuvie defaults to SuperEagle if you put random text in the scaler setting?
[23:47:55] <sbx> And it doesn't say "defaulting to SuperEagle".
[23:48:06] <Yuv422> no i didn't know that
[23:48:13] <Yuv422> we should probably make that clear
[23:48:47] <sbx> I only noticed this recently because I tried to use 3x scale and it said "scaler SuperEagle only supports 2x" or something.
[23:49:30] <sbx> I had it set to some other scaler name we don't use by mistake.
[23:49:41] <sbx> SuperEagle should support 3x though
[23:50:17] <Yuv422> any reason why we wouldn't allow x3 to be used?
[23:50:35] <Yuv422> do we have a set of common direction defines?
[23:50:45] <sbx> ?
[23:50:54] <sbx> some scalers wouldnt support it
[23:51:11] <sbx> maybe it doesnt, I thought it did in zsnes
[23:52:06] <Yuv422> I see you used magic numbers for direction in QuakeEffect
[23:52:12] <sbx> I set the month to 0 in U6 and it made an eclipse. :)
[23:52:19] <sbx> magic numbers?
[23:52:19] <sbx> hehe
[23:52:23] <sbx> sort of
[23:52:25] <Yuv422> do you think we could put some defines in?
[23:52:41] <Yuv422> 0-7
[23:52:55] <Yuv422> for the 8 points of the compass
[23:53:33] <sbx> we could
[23:53:50] <sbx> that's only used in that method
[23:54:02] <Yuv422> I need some directions too
[23:54:19] <Yuv422> for the wall morphing code
[23:54:24] <Yuv422> I'll add some
[23:54:27] <sbx> ok
[23:55:11] <sbx> QuakeEffect still needs to handle magnitude
[23:56:31] <sbx> While your doing wall morphing can you fix the map blacking to be enabled/disabled on request?
[23:56:49] <sbx> and reverse it for mousehouse
[23:56:51] <Yuv422> sure
[23:56:52] <sbx> mouseholes*
[23:57:20] <Yuv422> so normal, reverse and off
[23:57:43] <sbx> oh that's a different issue, it should just have on/off
[23:57:52] <Yuv422> ok
[23:57:59] <Yuv422> on/off and mode?
[23:58:07] <sbx> mode?
[23:58:14] <sbx> can't you modify the algorithm? :)
[23:58:16] <Yuv422> mode = normal/reverse
[23:58:52] <sbx> if the center is in a wall, flood that wall tile only
[23:59:24] <sbx> just compare passing sherry through a mousehole in u6 to nuvie to see
[23:59:33] <sbx> shouldn't require a mode change