#tfl@irc.freenode.net logs for 4 Dec 2006 (GMT)

Archive Today Yesterday Tomorrow
tfl homepage


[04:02:44] <-- Crysta has left #TFL ()
[09:09:37] <-- SleepingDragon has left IRC (Read error: 110 (Connection timed out))
[12:20:58] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[15:17:41] --> Crysta has joined #TFL
[15:17:41] --- ChanServ gives voice to Crysta
[16:37:23] <-- Crysta has left #TFL ()
[17:17:11] --> SleepingDragon has joined #tfl
[17:17:15] --- ChanServ gives voice to SleepingDragon
[19:12:41] --> Crysta has joined #TFL
[19:12:41] --- ChanServ gives voice to Crysta
[19:51:32] --> Marzo has joined #tfl
[19:51:32] --- ChanServ gives voice to Marzo
[19:51:43] <Marzo> Hi
[19:53:14] <SleepingDragon> moo
[19:53:17] <Crysta> hiya
[20:03:13] <Crysta> so what all is up
[20:03:25] <Marzo> Not much
[20:04:45] <Crysta> lol
[20:04:52] <SleepingDragon> Personal life is being fun and interesting and nondramatic again </sarcasm>
[20:04:57] <Crysta> well if not much is up, then what constitutes "not much"?
[20:05:21] <Marzo> I've come down with a nasty flu; that is the 'not much'
[20:05:27] <Crysta> ack x.x
[20:05:43] * SleepingDragon hands Marzo a cure potion
[20:05:51] <Marzo> Tried those already
[20:05:56] <Marzo> Didn't work, sadly
[20:06:09] <SleepingDragon> Take two of those daily and if it doesn't clear up in ten days call me :D
[20:06:45] <Marzo> On the bright side, I discovered that [get|set|clear]_item_flag intrinsics work differently for flag 20 than for every other flags
[20:10:16] <SleepingDragon> Yay
[20:10:21] <SleepingDragon> Hard coded goodness
[20:10:31] <Marzo> :-)
[20:11:09] <SleepingDragon> Me, I'm wondering why all of my friends seem to get depressed and/or hit hard times all at the same time >_<
[20:11:24] <Marzo> I blame it on Murphy
[20:12:05] <SleepingDragon> I think it will be fixed with a good, stiff drink.
[20:12:21] <SleepingDragon> Or at least, I won't be stressing about it after a good stiff drink.
[20:12:27] <Marzo> :-)
[20:26:47] <SleepingDragon> I like Dupres method of dealing with things.
[20:48:49] <Crysta> lol
[20:57:19] <SleepingDragon> 'Tworks
[20:57:29] <Marzo> What does?
[20:59:31] <Crysta> i think he means "dupre's method of dealing with things"
[20:59:38] <Marzo> Oh
[20:59:43] <Crysta> yeah
[20:59:49] <Crysta> i dont quite agree with that line of thinking
[20:59:50] <Crysta> lol
[21:10:07] <SleepingDragon> Pfft.
[21:10:10] <SleepingDragon> Works for me.
[22:18:53] --> Kirben has joined #tfl
[22:18:53] --- ChanServ gives voice to Kirben
[23:04:32] <Marzo> SleepingDragon: I hame made some minor alterations to the TFL usecode (including something I forgot in the Codex code) and commited the changes
[23:04:50] <SleepingDragon> Did you touch any of my code?
[23:05:08] <SleepingDragon> (Bonus points if you actually wrote a changelog entry btw)
[23:05:09] <Marzo> Which code are you refering to?
[23:05:16] <SleepingDragon> ie TFL specific
[23:05:21] <Marzo> Always do
[23:05:24] <Marzo> Nope
[23:06:11] <SleepingDragon> Marzo: Not always.:)
[23:06:19] <SleepingDragon> Thou hath lost n eigth!
[23:06:24] <SleepingDragon> *n / an
[23:06:25] <Marzo> Be assured that I will continually poke you for commiting any code changes you might have made before touching the code you have written
[23:06:32] <SleepingDragon> lol
[23:06:50] <SleepingDragon> Marzo: If you touich the Karma code, you will be in diff hurt city
[23:06:55] <Marzo> Name one instance (other than the initial commits) when I didn't write a changelog entry
[23:06:58] <SleepingDragon> Ive changed it substantially
[23:07:20] <Marzo> [21:06] Marzo: Be assured that I will continually poke you for commiting any code changes you might have made before touching the code you have written
[23:07:34] <Marzo> See?
[23:07:48] <SleepingDragon> Moral of the story is dont touch the karma code :D
[23:08:00] <Marzo> That is why I won't edit any of the code you wrote until I am 300%+ sure that CVS is up-to-date
[23:08:10] <SleepingDragon> lol
[23:08:36] <SleepingDragon> Marzo: I rewrite the karma code completely about once a week :-)
[23:08:38] <Marzo> Now, if you commited more often, this wouldn't be a problem...
[23:08:46] * Marzo ducks
[23:09:02] <SleepingDragon> No not really
[23:09:11] <SleepingDragon> Then you'd just be pressed to keep up :P
[23:09:18] <Marzo> :-)
[23:09:27] <Marzo> Not really
[23:09:32] <Marzo> :-p
[23:09:33] <SleepingDragon> Hehe
[23:10:50] --- ChanServ removes voice from exultbot
[23:10:53] <Marzo> Have you tried classes for the Karma code yet?
[23:11:01] <SleepingDragon> Marzo: Thats my current rewrite
[23:11:12] <Marzo> So, when can I see it?
[23:11:21] <SleepingDragon> Karma code pretty much ends up being my proving grounds for new UCC constructs and ideas
[23:11:31] <SleepingDragon> Marzo: When it compiles :D
[23:11:31] <Marzo> (maybe I can even get it to *work*, you know)
[23:11:34] * Marzo ducks
[23:11:42] <SleepingDragon> It actually works quite well thusfar
[23:11:55] <SleepingDragon> I'm just trying to factor in all the events that cause karma loss/hgain
[23:12:01] <Marzo> [21:11] SleepingDragon: Marzo: When it compiles :D
[23:12:06] <Marzo> [21:11] SleepingDragon: It actually works quite well thusfar
[23:12:16] <Marzo> These two do not mix too well together...
[23:12:22] <Marzo> :-)
[23:12:43] <Marzo> Maybe I can help with these events?
[23:13:14] <Marzo> Wow, I just realized something funny
[23:13:20] <SleepingDragon> marzo, right now it's not compiling because it doesnt like me overriding LB's usecode for some reason
[23:13:43] <Marzo> ?
[23:14:10] <Marzo> You did notice that there is an override for LB's usecode already, right?
[23:14:11] <SleepingDragon> Yes
[23:14:30] <Marzo> UCC doesn't accept multiple function overrides, if that is the problem
[23:14:44] <SleepingDragon> Nope
[23:14:56] <SleepingDragon> theres only one f'n
[23:14:57] <Marzo> In any case, we come back to the mantra:
[23:15:07] <Marzo> If you commit the code, I can make it work!
[23:15:09] * Marzo ducks
[23:15:15] * Marzo is tired of ducking
[23:15:55] <SleepingDragon> then don't >:D
[23:16:09] <Marzo> :-)
[23:16:26] <Marzo> In any case, the thing that I realized which was funny:
[23:16:41] <Marzo> You know how usecode is a bytecode machine, right?
[23:16:54] <SleepingDragon> Yes.
[23:17:43] <Marzo> What I am thinking of doing for the spellsystem would more-or-less be a byte-code machine
[23:17:51] <Marzo> (you know, for the spell effects)
[23:18:11] <SleepingDragon> Yep
[23:18:13] <Marzo> Which leads us to a byte-code machine implemented inside another byte-code machine
[23:18:17] <SleepingDragon> Yep
[23:18:20] <SleepingDragon> Nesting ftw
[23:18:27] <Marzo> This is funny, in a geeky-sort of way
[23:18:40] <Marzo> :-)
[23:18:46] <SleepingDragon> Lol
[23:22:38] * Marzo can only wonder how other people will react at the overkill he is planning
[23:22:55] <Crysta> ?
[23:23:08] <Marzo> ??
[23:23:30] <Crysta> nevermind
[23:23:31] <Marzo> Allow me to elaborate:
[23:23:39] <Marzo> Oh, you read the back-log
[23:23:40] <SleepingDragon> Marzo its not as bad as the Karma system is snowballing towards
[23:23:45] <Crysta> no, i didnt
[23:23:45] <Crysta> lol
[23:24:08] <Marzo> I think it is worse, unless the Karma system also includes a byte-code machine :-)
[23:24:18] <Marzo> Well, then let me elaborate:
[23:24:24] <Marzo> [21:17] Marzo: What I am thinking of doing for the spellsystem would more-or-less be a byte-code machine
[23:24:39] <Crysta> ah
[23:25:05] <Marzo> Basically, I am thinking of a system to allow the creation of custom spell effects based on a set of predefined effects which can be combined together
[23:27:18] <SleepingDragon> Hey
[23:27:21] <SleepingDragon> that was my idea
[23:27:28] <SleepingDragon> Damned idea theives
[23:27:59] <Marzo> This was something which is neccessary to centralize all the rituals too
[23:28:07] <SleepingDragon> Mmhmm
[23:28:11] <SleepingDragon> Hey
[23:28:19] <Marzo> I freely admit that the in-game creation of spells is your idea
[23:28:34] <SleepingDragon> Me an good coding ideas dont mix often, when I get a good one I'm not letting someone make off with it :P
[23:28:59] <Crysta> lol
[23:29:01] <Marzo> lol
[23:31:45] <SleepingDragon> :D
[23:34:05] <SleepingDragon> Marzo the spel creation ingame was just the naturally following extension of that idea
[23:34:09] <SleepingDragon> *spell
[23:34:19] <Marzo> Indeed
[23:34:57] <SleepingDragon> And wouldnt be too difficult with the spell code implemented the way I suggested unless you stard doing horrible code hacks or something
[23:35:25] <Marzo> What was the way you suggested again?
[23:36:07] <SleepingDragon> Breaking spells down into component effects.
[23:37:20] <SleepingDragon> Marzo
[23:37:29] <Marzo> Shoot
[23:37:30] <SleepingDragon> Spells are already conceptualized in this way
[23:37:34] <SleepingDragon> In the canon
[23:37:48] <SleepingDragon> So it shouldnt be too hard to break down the U7/SI spells like such
[23:38:03] <Marzo> If only, if only
[23:38:14] <Marzo> Just take a look at the usecode and you'll see
[23:38:25] <SleepingDragon> Pfft.
[23:38:28] <SleepingDragon> I bet I could do it.
[23:38:43] <Marzo> Compare (e.g.) Great Douse with Death Vortex with Dance
[23:39:27] <Marzo> I agree that it is possible (and I am starting to do it right now), but it is not easy
[23:39:41] <SleepingDragon> I don't see why it wouldn't be
[23:41:38] <Marzo> The sheer difference in the usecode in each case makes it difficult
[23:41:51] <SleepingDragon> Howso?
[23:42:14] <Marzo> I will explain more
[23:42:23] <SleepingDragon> You're basically making a contextual parser, which isn't a cakewalk, but it's not coding the Mars Rover either.
[23:42:57] <Marzo> Great Douse searches for all shapes in certain ranges and sets them to certain different, corresponding shapes
[23:43:22] <SleepingDragon> Right
[23:43:32] <SleepingDragon> Marzo I explained things like this previously I believe.
[23:43:39] <SleepingDragon> Magnitude would be a spell effect variable.
[23:43:59] <Marzo> Dance searches for NPCs with intelligence in certain ranges and sets their schedules, as well as random barks
[23:43:59] <SleepingDragon> That's just a difference of magnitude.
[23:44:34] <Marzo> What is just a difference in magnitude?
[23:44:49] <SleepingDragon> Great Douse, and it's lesser brethern Douse
[23:45:13] <Marzo> Ah, but in terms of usecode, it is a lot more than 'just magnitude'
[23:45:28] <SleepingDragon> It shouldn't be :)
[23:45:35] <Marzo> The issue is not Douse vs Great Douse
[23:46:39] <Marzo> The issue is the sheer difference between unrelated spells
[23:47:21] <SleepingDragon> There should be a difference between unrelated spells, or they'd be related spells, silly.
[23:54:34] <Marzo> Well, I've got the function with four different effects so far (3 of which are related)