#exult@irc.freenode.net logs for 16 Sep 2006 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[00:10:49] <-- SB-X has left IRC (Read error: 104 (Connection reset by peer))
[00:13:10] --> SB-X has joined #exult
[01:06:38] <-- Matt_O has left IRC (Read error: 104 (Connection reset by peer))
[01:19:34] --> Matt_O has joined #exult
[01:25:21] <-- Baastuul has left IRC ("Good day.")
[01:33:01] --> Baastuul has joined #exult
[01:36:14] <SB-X> Hi, Baastuul.
[01:37:15] <Baastuul> Hi, SB-X.
[01:46:24] * servus pokes Baastuul
[01:47:12] <Baastuul> Hi, servus.
[01:47:27] <servus> You've been AWOL!
[01:47:38] <Baastuul> I have been studying a lot. Hitting the books! All that rot.
[01:47:52] <servus> sure sure.
[01:48:20] <wizardrydragon> Rot? Are you suggesting that you are decomposing? Or somehow spoiling?
[01:48:23] <Baastuul> I was actually thinking of going and tackling some of my homework right now to free up my weekend a bit. I have a lot to do! I have a Spanish exam on Monday, too.
[01:48:37] <servus> Que' bueno
[01:48:37] <Baastuul> No, my idiom-impaired friend!
[01:48:40] <SB-X> Baastuul: What is the meaning of this?!
[01:48:52] <Baastuul> What was is the meaning of what?
[01:49:01] <Baastuul> Wow, I butchered that.
[01:49:04] <Baastuul> What is the meaning of what?
[01:49:20] <SB-X> Studying and Spanish exams!
[01:49:34] <Baastuul> I began my second year of college last week!
[01:49:48] <SB-X> :|
[01:49:56] <Baastuul> What? :o
[01:50:14] <SB-X> How's it going?
[01:51:24] <Baastuul> It is going okay. I had to drop one of my classes just because it was getting to be too much. I want this semester to be over with, to be honest. The work feels too "spread out." Like, I don't seem to have a decent control over it. It is one of those annoying course loads where you have a bunch of tiny assignments that get thrown out at you from the professor, and they are so easy to forget about because they are seemingly insignificant.
[01:51:50] <SB-X> I see. :|
[01:52:37] <wizardrydragon> Ah.
[01:53:18] <Baastuul> I also don't really understand what I'm exactly supposed to be doing in one of my classes. We get a bunch of reading assignments and are asked to critique them using literary theories we learn from our two main books, but the two main books are just long-winded academic works that are impossible to focus on, and they are full of uninteresting information which is both simultaneously pertinent and impertinent at the same time.
[01:53:37] <wizardrydragon> My courses were much the same, baastuul. Except of course that the only thing that went towards my mark was the final exam, and as such I simply ignored most of the small assignments.
[01:54:23] <Baastuul> I cannot ignore the small assignments because they all add up toward the final grade. Additionally, the small assignments are worked in such a way as to prepare me for the final exam. Well, and the mid-terms.
[01:55:15] <wizardrydragon> That's a rather aggrivating situation then, I imagine.
[01:55:16] <servus> I'm gonna go to the ER now, tata.
[01:55:19] <Baastuul> The exams in the class weigh heavily on the grades, but the papers usually comprise the most significant parts.
[01:55:24] <Baastuul> Why are you going to the ER?
[01:55:27] <SB-X> servus: Good luck!
[01:56:11] <SB-X> Baastuul: Simultaneously pertinent AND impertinent?! How will you manage to figure out what's important?
[01:56:46] <Baastuul> Therein lies the problem! The books we have to read are the books where, once you have completed reading the assigned portions of the texts, almost none of the information can be recalled with clarity.
[01:56:50] <wizardrydragon> Generally speaking, SB-X, you don't.
[01:57:12] <SB-X> wizardrydragon: Clearly, *I* don't need to. :D I'm asking about Baastuul.
[01:57:26] <wizardrydragon> Smart-ass :P
[01:57:42] <SB-X> What's that mean?
[01:57:46] <SB-X> lol
[01:57:46] <Baastuul> I should probably just stop whining about it and focus a little harder. Maybe I should get some Focus Factor, as advertised on those commercials with the guy who sounds semi-Canadian and who looks like he is wearing a really bad toupee.
[01:58:25] <wizardrydragon> Well the problem is that if you can't figure out to focus on, then you're kinda up the creek without a paddle. I imagine I don't have to say any part of that, though, heh.
[01:58:38] <SB-X> Yep!
[01:59:10] <SB-X> I'm serious though... I mean't Baastuul must have some plan to get by. :)
[01:59:16] <SB-X> hmm, meant isnt a contraction
[01:59:20] <Baastuul> So, I guess in other news, I placed an order for Stranger in a Strange Land. (Hehee! I feel so literary underlining the name of the book on IRC.)
[01:59:31] <wizardrydragon> Really?
[01:59:47] * Baastuul struts around like a Harvard man in a tweed vest smoking a pipe enjoying a leatherbound tome.
[01:59:47] <SB-X> guess i should take that literature class too (or another english class first :P)
[01:59:51] <SB-X> how do you underline?
[01:59:58] <SB-X> i forgot how
[01:59:58] <Baastuul> Ctrl+U!
[02:00:02] <SB-X> oh I got it
[02:00:03] <Baastuul> There's the ticket.
[02:00:05] <SB-X> thanks :p
[02:00:08] <wizardrydragon> In Canadian universities we are supposed to italicize book names when we reference them, not underline them :)
[02:00:16] <Baastuul> I wish mIRC had a built-in function for italicizing words.
[02:00:23] <SB-X> Baastuul: You mean That's the ticket!
[02:00:51] <wizardrydragon> Baastuul: Trillian does! :)
[02:00:53] <Baastuul> wizardrydragon, in the MLA format, underlining is accepted as well as italicizing. Personally, I prefer italicizing because underlining just looks plain ugly to me. It's too blatant.
[02:01:07] <wizardrydragon> Indeed.
[02:01:29] <SB-X> Baastuul: Perhaps you should just look up those literary analysis theories on the interweb, and work from there.
[02:01:49] <SB-X> they're probably explained somewhere
[02:01:54] <wizardrydragon> Wikipedia may have something of use in that endeavour, looking up literary theories, that is.
[02:02:19] <Baastuul> I think middle schools and high schools here teach students to underline book titles (and various other forms of literature). I have noticed some professors at my college do it as well. I had to do it like that in one or two of my classes. I didn't much like being forced to do that.
[02:02:23] <SB-X> if all you need to do is write about the reading assignments you got
[02:03:07] <SB-X> What about bold, underlined, italicized, and quoted at the same time?
[02:03:20] <Baastuul> Yeah, I thought about doing that, but the problem is we have to be working with concepts directly from the book itself, and oftentimes it's difficult to find those specific things straight from Wikipedia without the specific context and reference which the book provides in as ambiguous a manner as possible. >:o
[02:04:01] <wizardrydragon> Perhaps if you contacted one of the editors that contributes to said articles - after all, they should have an idea what they're talking about after all!
[02:05:05] <Baastuul> I think that would be more difficult than actually sitting down and tackling the reading material itself. :D
[02:05:15] <wizardrydragon> Lol
[02:05:21] <wizardrydragon> Depends on the editor, I suppose
[02:05:30] <wizardrydragon> Some are active far more than is healthy
[02:05:48] <wizardrydragon> Others come around once every Plutonian year :)
[02:06:17] <Baastuul> Speaking of Pluto, I am glad to hear that the astronomers have decided to instead call that "Xena" dwarf planet Eris.
[02:06:33] <SB-X> Aww.
[02:06:49] <wizardrydragon> But I wanted a planet of warrior-princesses!
[02:07:13] <Baastuul> I really didn't like the idea of a planet in our solar system being named Xena, to be honest. Now a planet named Dar, after the Beast Master, would be fantastic! Ah-hyurk!
[02:07:26] <Baastuul> I actually kind of liked those TV series. They were entertaining in a cheesy kind of way.
[02:07:39] <wizardrydragon> Indeed.
[02:07:54] <SB-X> I liked the early seasons of Xena.
[02:08:06] <wizardrydragon> Hey, in a TV world horribly deficient of good Fantasy shows, I could deal with some cheese.
[02:08:20] <Baastuul> http://en.wikipedia.org/wiki/BeastMaster_%28TV_series%29
[02:08:33] <Baastuul> Hmm. I didn't know it was spelled like that: BeastMaster. I kind of dislike it when titles are named like that.
[02:08:50] <wizardrydragon> I, as well, Baastuul.
[02:09:15] * wizardrydragon stabs himself in a way similar to what he just did to english grammar.
[02:09:20] <Baastuul> http://www.amazon.com/Beastmaster-Season-Complete-Peter-Andrikidis/dp/B0000APVF8/sr=1-3/qid=1158372538/ref=pd_bbs_3/103-4341096-7865419?ie=UTF8&s=dvd
[02:11:16] <Baastuul> Haha, there is a review being written by some angry fellow who apparently went to the same gym as Daniel Goddard.
[02:11:57] <Baastuul> (Daniel Goddard is the actor who played Dar.)
[02:12:01] <wizardrydragon> Is there another kind of review on Amazon, other than angry ones?
[02:12:18] <Baastuul> Oh, I meant, "there is a review which was written." There are level-headed ones, yeah.
[02:12:39] <wizardrydragon> Really?
[02:12:51] <wizardrydragon> Where are these mythical level-headed reviews! I demand to know!
[02:13:00] <Baastuul> The review seems to focus more on how much the reviewer dislikes Daniel Goddard more than on how entertaining the series was.
[02:13:15] <Baastuul> Yeah, just scroll down, you'll see them.
[02:14:42] <wizardrydragon> Surely the reviewer must have missed the fact that more than one actor participated in the making of that series.
[02:15:11] <Baastuul> I think he was just too fixated on how much he disliked Daniel Goddard.
[02:15:41] <wizardrydragon> I think fixated is not strong enough a word to express the level of contempt and obsesson the reviewer seems to feel.
[03:18:35] <servus> i am having what you might call a bad week
[03:20:17] --> Dalian has joined #exult
[03:24:03] --- Marzo_away is now known as Marzo
[03:24:47] <-- Marzo has left IRC ("Marzo vanishes suddenly.")
[03:34:31] <SB-X> servus: did you get healed?
[03:35:07] <servus> no, i left in frustration
[03:35:26] --- Dalian is now known as Dalian_
[03:35:42] <Baastuul> What happened? Why did you have to go the ER?
[03:35:45] <Baastuul> to
[03:35:55] <servus> i broke my hand
[03:36:08] <wizardrydragon> At the risk of understatement, ouch.
[03:36:09] <Baastuul> When did this happen? How did it happen? Explain!
[03:36:30] <servus> if anyone wants any more dteails on why this week sucks, they'll have to IM me
[03:36:47] --- Dalian_ is now known as Dalian
[03:37:19] <Dalian> dang it, missed Marzo because I wasn't registered to send privs :\
[03:37:32] <wizardrydragon> Heh
[03:37:33] <SB-X> servus: What if we just want to know what happened to your hand?
[03:37:49] <servus> i fell off my bike
[03:37:51] <SB-X> Dalian: I keep forgetting to register before sending messages too.
[03:37:55] <Dalian> that sucks, i broke my wrist when I was 9
[03:37:57] <SB-X> oh :(
[03:38:08] <wizardrydragon> Dalian, if you leave a message here labelled to him, he will answer it when he finds it in the logs
[03:40:26] <SB-X> :)
[03:40:37] <Dalian> hmm well it'll require a bit of back-and-forth :)
[03:40:44] <SB-X> :|
[03:41:00] <SB-X> it's still a good idea though :)
[03:41:07] <SB-X> what were you going to ask? maybe someone else can help
[03:41:10] <wizardrydragon> Better than a kick in the pants!
[03:41:13] <Dalian> well
[03:41:15] * wizardrydragon speaks from experience.
[03:42:06] <Dalian> It's that darn SI code. I can't figure out how it's determining if you try to drop the sword, since dropping isn't an event. I see that it's recreating the sword but that's about it
[03:42:33] <wizardrydragon> Hmm
[03:42:55] <wizardrydragon> Could be checking the unequip event (if it exists, I believe such an event exists)
[03:43:29] <wizardrydragon> One way you could do it, is when the item is unequipped, check the location it's dropped to, if it's a good loc, drop it there, otherwise return it to previous locationl.
[03:43:45] <Dalian> yeah, there is some code for that in there too. But that doesn't cover if it's in your inventory afaik
[03:43:59] <wizardrydragon> I does I believe
[03:44:10] <wizardrydragon> UCC treats NPCs as containers as well as other things
[03:44:17] <Dalian> hmm
[03:46:10] <Dalian> if that's the case, I think I can rewrite that procedure from scratch. It's confusing in the si code with all the gotos
[03:46:42] <wizardrydragon> Indeed!
[03:46:46] <Dalian> and the "if not not" hehe
[03:47:02] <wizardrydragon> Double negatives are always fun.
[03:47:36] <Dalian> ah well, back to work. I'm taking the intrinsics text with me so I can write it at work and try it when I get home. hehe
[03:47:50] <wizardrydragon> Hehe
[03:47:53] <wizardrydragon> Good luck!
[03:47:59] <Dalian> :)
[03:48:16] <wizardrydragon> (you'll need it! ;-) )
[04:05:24] <-- ParuNexus has left IRC (Read error: 104 (Connection reset by peer))
[04:11:36] --> ParuNexus has joined #exult
[04:11:48] <SB-X> Isn't it possible to apply a regexp text replacement on ucxt output to replace the if(!()) goto funclabel; ... funclabel: blocks with if() { ... } ?
[05:39:48] <-- Darke has left IRC (Read error: 104 (Connection reset by peer))
[05:50:13] <wizardrydragon> SB-X: Possible, but it could lead to other problems.
[05:54:33] <SB-X> Explain.
[05:54:54] <SB-X> I can see that you'd have to adjust for if..else.. too.
[05:55:26] <wizardrydragon> Also not all of the gotos in usecode can be easily replaced with { }
[05:55:56] <wizardrydragon> Sometimes the gotos contain more than one function which could complicate things
[05:56:09] <SB-X> Oh, is that so? I didn't remember.
[05:56:14] --> Darke has joined #exult
[05:57:01] <wizardrydragon> They're very infrequent, but they do exist.
[05:57:19] <wizardrydragon> Perhaps just hand modify those ones.
[05:57:31] <wizardrydragon> Since they would be the exception rather than the rule
[05:59:09] <SB-X> If your regexp replacement didn't incorrectly replace them first. :)
[05:59:28] <wizardrydragon> Naturally :)
[06:31:57] --- ChanServ gives channel operator status to Darke
[07:00:05] <-- wizardrydragon has left IRC (Read error: 110 (Connection timed out))
[08:12:01] <Dalian> Dalian->set_schedule_type(TRY_USECODE);
[08:31:04] <SB-X> ?
[08:31:42] <SB-X> You're an NPC?
[08:39:41] --> Colourless has joined #Exult
[08:39:41] --- ChanServ gives channel operator status to Colourless
[08:39:41] <Dalian> hey even the Avatar is an NPC, for ucc purposes :)
[08:39:56] <Dalian> why won't this work! heh
[08:40:38] <Dalian> I even put a test flag in the UNREADIED event for the item right? And it's not being set
[08:41:42] <Dalian> i was able to get it to have a conversation with the doubleclick event easily enough..dunno what the deal is
[08:45:18] <Colourless> the C++ class for the avatar (MainActor) is a subclass of the Actor class. NPCs (NPCActor) are also a subclass of the Actor class, but the MainActor class is not a sub class of NPCActor. So to exult they are similar, but not exactly the same thing
[08:52:27] <Dalian> is it possible that the events are different for SI?
[08:54:42] <Dalian> hmm
[08:58:59] <Colourless> there are some event differences
[09:01:26] <Colourless> ucmachine.h lists the events
[09:01:50] <wjp> also it's possible the unreadied event is only called for some items
[09:03:23] <Dalian> yeah it says 6, just like I'm using. Hmm
[09:04:09] <Colourless> might need to change the shapes flags
[09:04:10] <Dalian> ah, see. The code itself works, but I had to move it to the doubleclick event to see that
[09:04:22] <Dalian> but it moved the sword from the ground to my inventory
[09:04:33] <Dalian> it's not responding to the unreadied event
[09:05:59] <Colourless> hmm. it should always be called for all items
[09:06:12] <wjp> Colourless: are you sure? I thought it was a hardcoded list
[09:06:15] <Dalian> that's the first thing the Black Sword checks for
[09:06:25] <Colourless> hmm
[09:06:27] <Dalian> event == 6
[09:06:33] <Colourless> Actor::remove() always calls it
[09:06:45] <Colourless> Dragging_info::drop() calls it for only some items
[09:07:07] <Colourless> else if (readied_index >= 0 && obj->get_shapenum() == 806)
[09:07:08] <Colourless> // Do 'unreadied' usecode.
[09:07:08] <Colourless> gump->get_cont_or_actor(x,y)->call_readied_usecode(
[09:07:08] <Colourless> readied_index, obj, Usecode_machine::unreadied);
[09:07:17] <Colourless> vs
[09:07:17] <Colourless> if (!is_dead() && !ucmachine->in_usecode_for(
[09:07:17] <Colourless> obj, Usecode_machine::unreadied))
[09:07:17] <Colourless> call_readied_usecode(index, obj, Usecode_machine::unreadied);
[09:07:20] <wjp> call_readied_usecode has a lookup
[09:07:34] <Dalian> bummer
[09:07:35] <wjp> if (!Shapeinfo_lookup::get_usecode_events(obj->get_shapenum())) return;
[09:08:10] <wjp> it does look like the list could be patchable
[09:08:24] <Dalian> ah well, at least now I know how to use set_ and give_last_created now
[09:08:58] <wjp> the list itself is stored in si/shape_info_si.txt
[09:09:17] <wjp> I wonder if that can be appended to in a patch dir
[09:11:01] <Colourless> looks like you can load it from patch dir.. but appended might not work. Not entirely sure how that file works
[09:11:36] <Dalian> I'll try it
[09:14:48] <Colourless> i'm curious why that list even needs to exist. Did the games use the readied/unreadied events for something else... but i can't imagine that many items have usecode...
[09:15:41] <Dalian> Didn't appear to have any effect
[09:15:46] <Colourless> i'd have thought if an item has usecode and it can be readied then there would be check to make sure that it ignores the readied/unreadied events
[09:16:18] <Dalian> I thought so as well
[09:17:24] <Dalian> that means it's not possible to make new magic items that have an equip effect, if I'm understanding this correctly
[09:19:42] <wjp> the file in patch should be named shape_info.txt
[09:20:26] <Dalian> yes, I just realized that and still no go
[09:31:04] <Dalian> LOL
[09:31:46] <Dalian> putting shape_info.txt in patch definitely does something though
[09:32:19] <Dalian> I'd tried to append with a single entry, and it made the grandfather clock shape alternate from south to east facing
[09:32:43] <Dalian> so I guess it's gotta be the whole file
[09:32:54] <wjp> yes
[09:33:57] <Dalian> oooh
[09:34:46] <Dalian> that does make it respond...now to find out why the code isn't working
[09:35:32] <Dalian> really weird
[09:37:43] <Dalian> I'm getting a similar glitch that I was able to get with the black sword itself. hmm
[09:38:38] <Dalian> thanks tho, that does work putting it in shape_info.txt
[09:40:36] <Dalian> Something not quite right with my code though, I see that now
[09:41:35] <Dalian> i end up with an equipped sword that *literally* can't be moved because I get the 'can't get there' mouse flash
[09:41:44] <Dalian> ehe
[10:01:54] <wjp> interesting effect :-)
[10:05:22] <Dalian> I'm not entirely sure it's my code, either. I had that happen with the Black Sword when I was trying to see if I could get rid of it in SI
[10:05:56] <Dalian> But in this case, it's mostly my code..heh
[10:08:26] <Dalian> I was just doing a very basic thing with it though. The bs code is a bit more complicated..it's about 75 lines of usecode if you can believe it.
[10:08:38] <Dalian> just to properly keep you from dropping it
[10:09:12] <Dalian> trying to figure it out is giving me a headache. I think I'll get back to it..heh
[10:12:30] <Dalian> wait!
[10:13:05] <Dalian> Maybe now that this item is in shapes_info.txt, I can just call that function! I tried that before but only got the sound effect
[10:19:48] <servus> Better tell the farmer to get the shotgun and meet me out back. *lays on the ground, moaning and twitching* RhhhhoooOoooooOoooooOOOOOOOooo.
[10:31:00] <Dalian> ?
[10:31:46] <Dalian> bad day?
[10:37:06] * servus hooftwitches
[10:37:58] <-- Colourless has left IRC (Read error: 110 (Connection timed out))
[10:42:35] <Dalian> is the teleport map hardcoded? It doesn't reflect new maps
[10:57:24] <Dalian> why is there not a ui_game_day? *boggle*
[10:57:38] <Dalian> what color would a space chameleon turn?
[11:10:18] --> pwr has joined #exult
[11:10:27] <servus> It would turn
[12:53:17] --> Cahaan has joined #exult
[13:02:04] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[13:05:07] <Dalian> nooooo
[13:07:51] <Dalian> oh nevermind
[13:14:19] --> servus_ has joined #exult
[13:15:42] <-- servus has left IRC (Read error: 110 (Connection timed out))
[14:01:15] <-- pwr has left IRC ("Client exiting")
[16:17:47] --> wizardrydragon has joined #exult
[16:44:37] --> pwr has joined #exult
[16:59:22] <-- Cahaan has left IRC ()
[17:01:22] <-- SB-X has left IRC (Read error: 104 (Connection reset by peer))
[17:22:49] <-- wizardrydragon has left IRC (Read error: 110 (Connection timed out))
[18:03:26] <-- Matt_O has left IRC (Read error: 104 (Connection reset by peer))
[18:07:14] --> Matt_O has joined #exult
[18:26:29] <-- pwr has left IRC ("Client exiting")
[19:09:41] --> wizardrydragon has joined #exult
[20:38:44] <-- Matt_O has left IRC (Read error: 104 (Connection reset by peer))
[21:03:07] --> Matt_O has joined #exult
[21:25:02] <-- Dalian has left IRC ("Neee-wom!")
[21:48:46] <-- Sevalecan has left IRC (Read error: 104 (Connection reset by peer))
[21:49:02] --> Sevalecan has joined #exult
[21:52:42] <-- Sevalecan has left IRC (Connection reset by peer)
[21:52:56] --> Sevalecan has joined #exult
[22:13:03] --> Kirben has joined #exult
[22:13:03] --- ChanServ gives channel operator status to Kirben
[23:04:16] --> Colourless has joined #Exult
[23:04:16] --- ChanServ gives channel operator status to Colourless
[23:21:08] <-- Baastuul has left IRC ("Good day.")