home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / pascal / rehack / text / rh930726.con < prev    next >
Encoding:
Text File  |  1993-08-08  |  43.2 KB  |  665 lines

  1. (11-6,Jim K.) Hi Bob!
  2. (11-5,Bob P/HOST) How's it going?
  3. (11-6,Jim K.) Not too bad. You?
  4. (11-5,Bob P/HOST) Good, busy with work, going crazy actually!
  5. (11-6,Jim K.) (smile) me too! a quick question re: overloading
  6. (11-5,Bob P/HOST) ok, shoot
  7. (11-6,Jim K.) if i have item::read(), weapon::read(), and sword::read() can sword::read()
  8. (11-6,Jim K.) call weapon::read()?
  9. (11-5,Bob P/HOST) yes, by using scope resolution the way you wrote it.
  10. (11-5,Bob P/HOST) read is virtual, right?
  11. (11-6,Jim K.) yes, it's virtual. THat's the only way I could see doing the read() methods
  12. (11-5,Bob P/HOST) that sounds like the way to do it.  And yes it's pretty common to...
  13. (11-5,Bob P/HOST) call the parent class' version of a virtual function... let's you...
  14. (11-5,Bob P/HOST) extend function.
  15. (11-6,Jim K.) got it. So sword would first call weapon which first calls item and so forth.
  16. (11-13,David Boynton) Hello?
  17. (11-5,Bob P/HOST) Yup.  You can call it in any order you like, you got the idea.
  18. (11-6,Jim K.) David!
  19. (11-5,Bob P/HOST) Hi David!
  20. (11-6,Jim K.) thanks, bob
  21. (11-13,David Boynton) Hi, all.
  22. (11-5,Bob P/HOST) Graphics stuff looks great, I didn't realize you had done that PCX...
  23. (11-5,Bob P/HOST) stuff before.
  24. (11-13,David Boynton) Thanks, yeah, but that stuff was a while back.
  25. (11-5,Bob P/HOST) If Patrick makes it we'll see what he thought and if he can...
  26. (11-5,Bob P/HOST) incorporate it into window.
  27. (11-13,Dave B.) Ok. Have I missed anything?
  28. (11-5,Bob P/HOST) Nope, just answering a few quick questions... if we have a large...
  29. (11-5,Bob P/HOST) turnout we'll go formal.
  30. (11-5,Bob P/HOST) Hiya Mark!  Glad you could make it! Get my email?
  31. (11-10,MarkB) I did indeed, I'm only popping in for a few moments while my hair
  32. (11-10,MarkB) dries <g>
  33. (11-10,MarkB) Then it's bed time
  34. (11-5,Bob P/HOST) he he, right... it's late.
  35. (11-5,Bob P/HOST) Did you reply or want to discuss it here?
  36. (11-10,MarkB) Not too late only 14:00, but I did a 15hr shift on Sunday
  37. (11-5,Bob P/HOST) Hi Mike, glad you could make it!
  38. (11-13,Mike E) Hi guys. What's up
  39. (11-10,MarkB) and I've not caught up my sleep yet
  40. (11-10,MarkB) I have replied -
  41. (11-10,MarkB) You've not got the latest scripter here, but I'd prefer to C
  42. (11-10,MarkB) the translation through myself
  43. (11-5,Bob P/HOST) Mike - discussing Rehack, here for that?
  44. (11-5,Bob P/HOST) Ok Mark, sounds good to me, if you get stuck let us know.
  45. (11-13,Mike E) yes, I am, what kind of format were you usaing for who does what , or is it free for all?
  46. (11-10,MarkB) I will - though I doubt if I'll understand any response
  47. (11-10,MarkB) Encapsulate the sprogget in the predicate incongruity
  48. (11-5,Bob P/HOST) I like to have them be formal CONS, just waiting to see who shows...
  49. (11-10,MarkB) <G>
  50. (11-5,Bob P/HOST) up... giving them a few more minutes.
  51. (11-5,Bob P/HOST) Mark - that's right! <g>
  52. (11-10,MarkB) Whatever happened to straight Kernighan and Ritchie C ??
  53. (11-6,Jim K.) no challenge, mark <g>
  54. (11-5,Bob P/HOST) Mark - hehe I guess Bjarne got a hold of it.
  55. (11-10,MarkB) ANSI++
  56. (11-5,Bob P/HOST) OK, might as well get started...
  57. (11-5,Bob P/HOST) I wanted to get together to see how everyone's doing and discuss...
  58. (11-5,Bob P/HOST) directions for the next few months... the pieces are sort of coming...
  59. (11-13,Mike E) Are you doing this as a pick an area and run with it, or have responsibilities been delegated?
  60. (11-5,Bob P/HOST) together, such as they are <g>...   First off I'd like to go around...
  61. (11-5,Bob P/HOST) the table and here a quick synopsis from everyone.
  62. (11-5,Bob P/HOST) Mike E - sort of both, delegated by request.  We'll be trying to run...
  63. (11-5,Bob P/HOST) the cons formally, you can go first with a list of questions if you...
  64. (11-5,Bob P/HOST) like.
  65. (11-13,Mike E) What I meant was programming tasks, how is that being done?
  66. (11-5,Bob P/HOST) Mike - we've outlined some very rough and basic classes that we'd...
  67. (11-5,Bob P/HOST) like to use ti build up the game system, graphics, events, windows,...
  68. (11-5,Bob P/HOST) etc etc.... they are listed and very briefly outlined in...
  69. (11-5,Bob P/HOST) RHDES.TXT...
  70. (11-5,Bob P/HOST) basically I solicit requests from people who are interested in...
  71. (11-5,Bob P/HOST) various classes and assign the reponsibilities.
  72. (11-5,Bob P/HOST) Jim is working on an item hierarchy...
  73. (11-5,Bob P/HOST) Dave a graphics class...
  74. (11-5,Bob P/HOST) I've taken on containers because I think we need them as soon as...
  75. (11-5,Bob P/HOST) possible...
  76. (11-5,Bob P/HOST) Mark is working on conversation scripting.
  77. (11-5,Bob P/HOST) ga Mike
  78. (11-13,Mike E) So its I'veMark's area is what I was going to ask about...
  79. (11-13,Mike E) I though that would be a great addition to a CGRP, with a good parser ga
  80. (11-10,MarkB) Mark's listening
  81. (11-5,Bob P/HOST) Mike - it's already been assigned... and I'd like to think that each...
  82. (11-5,Bob P/HOST) person owns hhis area, so if he needs some assistance, or if it's...
  83. (11-5,Bob P/HOST) offered he is free to go ahead with it.  
  84. (11-5,Bob P/HOST) However, I think that area can pretty much be handled by one person,...
  85. (11-5,Bob P/HOST) are there any other areas you're interested in?
  86. (11-13,Mike E) What kind of parser have you been working on? ga
  87. (11-10,MarkB) The conversation scripter isn't strictly an input parser
  88. (11-10,MarkB) not as per text adventure games (though if it's wanted, I do
  89. (11-10,MarkB) have one, in Pascal)
  90. (11-13,Mike E) OK, what areas havent bWhats available?
  91. (11-5,Bob P/HOST) Have you seen the design sketch and the docs?
  92. (11-13,Mike E) I looked at the RHDES.TXT right before I sent you mail, havent looked at new one...
  93. (11-13,Mike E) I skimmed through it.. ga
  94. (11-5,Bob P/HOST) OK, well for now most of the basic stuff has been assigned.   I...
  95. (11-5,Bob P/HOST) can't think of anything off the top of my head.  I'd encourage you...
  96. (11-5,Bob P/HOST) to stick around... for now here's a list of who's doing what:
  97. (11-9,Dave B.) <!>
  98. (11-13,Mike E) What platform is the game going to be designed for...
  99. (11-10,MarkB) !
  100. (11-13,Mike E) I saw one of the cons talking about networks ga
  101. (11-5,Bob P/HOST) Mike - PC DOS
  102. (11-5,Bob P/HOST) Dave - ga
  103. (11-9,Dave B.) Bob, you forgot to ask him if he's interested in art!
  104. (11-5,Bob P/HOST) Ooops, geeez, that's the one area we really need help in!
  105. (11-5,Bob P/HOST) Mike?
  106. (11-13,Mike E) Is I'm not not that good at art...
  107. (11-6,Jim K.) !
  108. (11-9,Dave B.) darn <g>
  109. (11-5,Bob P/HOST) ga MarkB
  110. (11-10,MarkB) Most of the early elements are under control, but no-one is
  111. (11-10,MarkB) yet looking at things like the magic system. I know it's for a
  112. (11-10,MarkB) later phase - but are we going to stick to the simplistic Hack
  113. (11-10,MarkB) system, or perhaps Mike would want to design and code something 
  114. (11-10,MarkB) more like mixing potions or runestones
  115. (11-10,MarkB) or even something original <g>
  116. (11-10,MarkB) ga
  117. (11-13,Mike E) Sure, I'll run the idea around (for something original)...
  118. (11-5,Bob P/HOST) I guess it's possible to think of a magic system in general terms... 
  119. (11-5,Bob P/HOST) my feeling was that it'd be difficult to do any of those things...
  120. (11-5,Bob P/HOST) without item, being, monster etc classes as a basis, but you can...
  121. (11-5,Bob P/HOST) always design in terms of what features you;d like to support
  122. (11-5,Bob P/HOST) ga Mike, then Jim
  123. (11-13,Mike E) How detailed is theWhat is the detail level of the game going to be?
  124. (11-5,Bob P/HOST) not sure what you mean.  
  125. (11-13,Mike E) I know you want graphics but is there any more detailed descriptions, interactions etc planned?
  126. (11-9,Dave B.) <.>
  127. (11-5,Bob P/HOST) No, if you mean object/class interactions mapped out, no there isn't...
  128. (11-5,Bob P/HOST) a detailed design spec.  It's being left up to the authors.  If you...
  129. (11-5,Bob P/HOST) mean in terms of playing the game, again no we've layed it out as a...
  130. (11-5,Bob P/HOST) CRPG and started with some basics but haven't discussed any more...
  131. (11-5,Bob P/HOST) than that.
  132. (11-13,Mike E) And its a design what you want to support kind of deal?
  133. (11-5,Bob P/HOST) Mike - sort of although not that free-for-all.  We'd like you to...
  134. (11-5,Bob P/HOST) propose what you're going to do in the forum before actually...
  135. (11-5,Bob P/HOST) implementing it.
  136. (11-5,Bob P/HOST) Anyone who needs something specific from your class should speak up.
  137. (11-5,Bob P/HOST) Ok?  If so, ga Jim.
  138. (11-6,Jim K.) I was going to mention that sound (not music per se, but a sound system) ...
  139. (11-6,Jim K.) and story have yet to be done (besides the general layout in the docs) ga
  140. (11-5,Bob P/HOST) Kirk Bateman has expressed intereest in that, but I'm not sure if...
  141. (11-5,Bob P/HOST) he's actually going to do it or not/
  142. (11-10,MarkB) Bye folks, must dash. My hair's dry now <g>
  143. (11-5,Bob P/HOST) MarkB is tossing around some story ideas too, no reason why several...
  144. (11-5,Bob P/HOST) people couldn't do that.
  145. (11-6,Jim K.) well, if mike is gonna do magic, i have some need for it in my items ga
  146. (11-5,Bob P/HOST) Ok Mark seeya
  147. (11-6,Jim K.) bye mark
  148. (11-13,Mike E) bye Mark
  149. (11-9,Dave B.) later Mark.
  150. (11-5,Bob P/HOST) Ok, if Mike's interested in it you too can discuss the magic/item...
  151. (11-5,Bob P/HOST) class interactions...
  152. (11-5,Bob P/HOST) also involve Peter Baily who's doing characters.
  153. (11-5,Bob P/HOST) Dave ga
  154. (11-13,Mike E) I'm up for it...
  155. (11-9,Dave B.) I was going to suggest some kind of "story" class, where an image would be
  156. (11-9,Dave B.) displayed along with text underneath; would be useful for special interactions, not
  157. (11-9,Dave B.) to mention magical effects. ga
  158. (11-6,Jim K.) !
  159. (11-5,Bob P/HOST) OK then it's yours if no one objects.
  160. (11-1,Patrick Reilly) Sorry I'm late
  161. (11-13,Mike E) !
  162. (11-9,Dave B.) ga
  163. (11-5,Bob P/HOST) HOw would the "story" window be invoked?  Is it like a close up?
  164. (11-9,Dave B.) Some of what Mike was saying made me think of it; I thought that might've been
  165. (11-9,Dave B.) what he was getting at.
  166. (11-5,Bob P/HOST) Sounds like something connected to an item object.
  167. (11-13,Mike E) Partially, I wasn't thinking of graphics per say, but a flag to descriptions
  168. (11-6,Jim K.) !!
  169. (11-5,Bob P/HOST) Jim - is that what you were going to say, ga --
  170. (11-6,Jim K.) actually, i wasn't thinking about the connection to items (though it is ...
  171. (11-6,Jim K.) obvious <g>), but it would be extremely useful in "cut" scenes ga
  172. (11-13,Mike E) and heavy descriptions of objects and ability to manipulate in more than a graphical format.. (text combined)
  173. (11-5,Bob P/HOST) So it's basically a specialized case of a window that has maybe a...
  174. (11-5,Bob P/HOST) graphics and text portion, which can also derive say an item closeup...
  175. (11-5,Bob P/HOST) or view window?
  176. (11-6,Jim K.) i think it would be a whole-screen thing and temporary in nature
  177. (11-13,Mike E) I was thinking separate windows, having a graphic view, a text description and a text parser for interaction
  178. (11-9,Dave B.) Nothing definite in my mind; I wasn't actually claiming it, just throwing it out. ga
  179. (11-5,Bob P/HOST) Ok sounds like something we can definitely make use of, ga Pat.
  180. (11-24,Patrick Reilly) Can I get a quicky of what's discussed so I don't have to listen for 5 minutes? <g>
  181. (11-33,Bob P/HOST) Pat - ok here's the quick synopsis.
  182. (11-6,Jim K.) pat wants a summary
  183. (11-33,Bob P/HOST) Mike E was asking how we assigned responsibilities...
  184. (11-33,Bob P/HOST) he's expressed an interest in doing something to do with magic which I assume would be c
  185. (11-33,Bob P/HOST) classes to handle both magical items and magic spells...
  186. (11-33,Bob P/HOST) then the idea of the Story window popped up.
  187. (11-33,Bob P/HOST) Is that about it guys?
  188. (11-33,Bob P/HOST) ga
  189. (11-13,Mike E) Sounds good to me...
  190. (11-6,Jim K.) nod
  191. (11-9,Dave B.) yup.
  192. (11-33,Bob P/HOST) ok, did you have anything new Pat, ga.
  193. (11-24,Patrick Reilly) Shouldn't we have the major pieces in place before we get into particulars? Remember, I'm no game designer... ga
  194. (11-33,Bob P/HOST) Yeah we should... I think we need to have most of the basics in...
  195. (11-33,Bob P/HOST) place, _and_ basics for items & characters...
  196. (11-33,Bob P/HOST) but it is possible to start thinking about the capabilities of those...
  197. (11-33,Bob P/HOST) classes and what you'd need from the others to support your class.
  198. (11-33,Bob P/HOST) ga
  199. (11-24,Patrick Reilly) Good ol' top-down approach <g>. True: items, etc are pretty much stand-alone (don't need display)
  200. (11-33,Bob P/HOST) Pat - agree? disagree?
  201. (11-24,Patrick Reilly) Agree
  202. (11-24,Patrick Reilly) I'm pressed for time currently, but resources almost done.
  203. (11-24,Patrick Reilly) Next in the framework I see would be verifying window (screen) layout... ga
  204. (11-33,Bob P/HOST) Ok, great, everyone want to give a synopsis of what they're...
  205. (11-33,Bob P/HOST) doing?...
  206. (11-33,Bob P/HOST) Yes pat, and towards that end David has gotten pretty far with the...
  207. (11-33,Bob P/HOST) graphics as you know.
  208. (11-33,Bob P/HOST) Who wants to start?
  209. (11-6,Jim K.) !
  210. (11-33,Bob P/HOST) ga Jim
  211. (11-6,Jim K.) I'll start, because i probably have the least to say :( ... Flag templates are...
  212. (11-6,Jim K.) close to being done (it's amazing how much wierdness comes out when u actually...
  213. (11-6,Jim K.) have to use the damn things <g>) ... Items are progressing, I'm formulating...
  214. (11-6,Jim K.) a read() method, and am currently debating whether I need to derive armor from...
  215. (11-6,Jim K.) clothing or just put 'em all in there ... that's about it ... ga
  216. (11-9,Dave B.) !
  217. (11-33,Bob P/HOST) On the armor/clothing thing... 
  218. (11-33,Bob P/HOST) what differentiates armor from clothing (as you pointed out to me...
  219. (11-33,Bob P/HOST) early on)... anything?
  220. (11-6,Jim K.) i can't think of a darned thing <g> 
  221. (11-33,Bob P/HOST) Me neither <g>.   If anyone does please alert Jim <g>
  222. (11-33,Bob P/HOST) ga Dave.
  223. (11-9,Dave B.) I'm nearly done with bitmap,pcx,&display classes. I uploaded a "beta" version to
  224. (11-9,Dave B.) Bob & Pat for review, but it still has too many bugs for prime-time. The bitmap
  225. (11-24,Patrick Reilly) <comment>
  226. (11-9,Dave B.) class supports 256 color pcx files, vga files (as used by MVP Paint) and img files
  227. (11-9,Dave B.) (as used by ACK). I've also got a utility to remap the palette in a pcx file to another
  228. (11-9,Dave B.) palette, to keep a group of files from different sources from having different pals.
  229. (11-9,Dave B.) ga
  230. (11-6,Jim K.) ?
  231. (11-33,Bob P/HOST) Sounds good, ga Pat.
  232. (11-24,Patrick Reilly) I haven't had a chance yet to look at Dave's file... ga
  233. (11-33,Bob P/HOST) I've looked at it briefly.  I will post any comments I do have, but...
  234. (11-33,Bob P/HOST) I think it'll be more important for you guys to discuss it because...
  235. (11-33,Bob P/HOST) of the close relationship between window and graphics classes.
  236. (11-33,Bob P/HOST) Jim, ga.
  237. (11-24,Patrick Reilly) !
  238. (11-6,Jim K.) dave - does the palette remap do matching? (as Butthead says) "that would be cool" <g> ga
  239. (11-9,Dave B.) ? It uses a "least sum of squares" fit, if that's what you mean. ga
  240. (11-6,Jim K.) nod
  241. (11-33,Bob P/HOST) You had a follow up Pat?
  242. (11-9,Dave B.) ?
  243. (11-24,Patrick Reilly) What I'd like in the framework is two major functionalities: having the framework do most of the ...
  244. (11-24,Patrick Reilly) behind-the-scenes work of updating the screen, but also allowing...
  245. (11-24,Patrick Reilly) the individual window to do direct screen accessing if speed is needed...
  246. (11-9,Dave B.) transform ? into !
  247. (11-24,Patrick Reilly) in particular would be action sequences, etc. This is where the framework and the bitmap classes need to work together the most... ga
  248. (11-33,Bob P/HOST) ga Dave
  249. (11-33,Bob P/HOST) Dave - ga
  250. (11-9,Dave B.) "direct ..." right, I was going to mention that: You can choose to create a direct
  251. (11-9,Dave B.) bitmap or not, once constructed, you'd paint to just the same, then do a
  252. (11-9,Dave B.) "putBitmap()". The direct bitmap just ignores this call, so the majority of your code
  253. (11-9,Dave B.) doesn't have to know if it's direct or not...
  254. (11-9,Dave B.) Also, at any time, you can create a direct bitmap which is a subset of the display
  255. (11-9,Dave B.) and paint directly into it.
  256. (11-9,Dave B.) ga
  257. (11-33,Bob P/HOST) Pat, how's that sound?  
  258. (11-24,Patrick Reilly) The one think I found playing with ACK-like displays is that we want to avoid...
  259. (11-24,Patrick Reilly) as much as possible doing screen "building" direct to video memory...
  260. (11-24,Patrick Reilly) Its very slow compared to building a bitmap and just writing that...
  261. (11-24,Patrick Reilly) in one big chunk to the screen. For ACK-type 3D, we're talking multiples...
  262. (11-24,Patrick Reilly) ga
  263. (11-24,Patrick Reilly) Oops - we're talking multiples of FPSs... ga
  264. (11-9,Dave B.) !
  265. (11-33,Bob P/HOST) Right.  I agree.  Dave, I didn't look that closely, so a few...
  266. (11-33,Bob P/HOST) questions...
  267. (11-9,Dave B.) ga
  268. (11-33,Bob P/HOST) are we buffering updates off-screen?...
  269. (11-33,Bob P/HOST) when a direct bitmap is created is it a physical bitmap or just a...
  270. (11-33,Bob P/HOST) mapping into the display and/or off-screen buffer...
  271. (11-33,Bob P/HOST) do you have plans for incorporating mouse pointer into the class? ga
  272. (11-9,Dave B.) buffering..either, dungeon2 checks for command line switch, ...
  273. (11-9,Dave B.) direct ...maps into display, no static off-screen buffer, ...
  274. (11-9,Dave B.) mouse...I've been thinking about that. Did we need that next? ga
  275. (11-33,Bob P/HOST) I'm not sure about next, but updating the mouse pointer becomes...
  276. (11-33,Bob P/HOST) problematic when also trying to buffer updates.... I was wondering...
  277. (11-33,Bob P/HOST) if you'd begun to consider how to do it.
  278. (11-24,Patrick Reilly) !
  279. (11-6,Jim K.) ??
  280. (11-9,Dave B.) I've considered it, but not enough to discuss it in detail yet. ga
  281. (11-33,Bob P/HOST) Patrick ga
  282. (11-24,Patrick Reilly) On mouse pointer...
  283. (11-24,Patrick Reilly) Again from playing with ACK, I'd suggest that we use a permanent off-screen buffer...
  284. (11-24,Patrick Reilly) and have the mouse class draw into this. What would be nice...
  285. (11-24,Patrick Reilly) is if the buffer had logic to "hide" and "show" the mouse...
  286. (11-24,Patrick Reilly) IOW the mouse would give the buffer a mouse bitmap, and have flags...
  287. (11-24,Patrick Reilly) to show/hide. Reasoning here...
  288. (11-24,Patrick Reilly) is that when you're trying to make screen updates...
  289. (11-24,Patrick Reilly) you either are constantly hiding/showing the mouse...
  290. (11-24,Patrick Reilly) if this were built into the buffer, it could be the one...
  291. (11-24,Patrick Reilly) who's ensuring that if part of the mouse cursor gets painted over...
  292. (11-24,Patrick Reilly) it will get refreshed by the current mouse bitmap... ga
  293. (11-33,Bob P/HOST) I think there maybe a problem with that if the mouse moves and the...
  294. (11-33,Bob P/HOST) screen is dirty, but the class doesn't want to have it updated...
  295. (11-33,Bob P/HOST) yet.  Maybe write the mouse to the screen but also to the buffer as...
  296. (11-33,Bob P/HOST) the last step before a screen update?
  297. (11-24,Patrick Reilly) I was thinking more of having...
  298. (11-9,Dave B.) "draw into this", into this, or after it? If the mouse never draws into the buffer, your
  299. (11-9,Dave B.) hide/restore problems disappear. Just put the buffer to the screen, then do
  300. (11-9,Dave B.) mouse.
  301. (11-24,Patrick Reilly) the mouse just pass a bitmap to the buffer and update the buffer...
  302. (11-24,Patrick Reilly) as its moved, etc...
  303. (11-24,Patrick Reilly)   Hmm... Dave, good point... ga
  304. (11-33,Bob P/HOST) Dave - that may flicker a little, I was thinking along the same...
  305. (11-33,Bob P/HOST) lines but draw the mouse into the buffer (if it is in the current...
  306. (11-33,Bob P/HOST) update region) right before moving it to the screen.
  307. (11-33,Bob P/HOST) Pat - I think your's may have problems keeping the two in sync.
  308. (11-33,Bob P/HOST) Jim - what was your comment?
  309. (11-6,Jim K.) was a novice question that has been answered (along the lines of "I thought ...
  310. (11-6,Jim K.) the mouse driver handled all this ..." ) ga
  311. (11-24,Patrick Reilly) !
  312. (11-33,Bob P/HOST) Pat -do you see my point or am I missing something, ga Pat.
  313. (11-24,Patrick Reilly) I think you missed my point...
  314. (11-24,Patrick Reilly) What I'm suggesting is that the mouse not draw *anything*...
  315. (11-24,Patrick Reilly) Instead, it would just "register" its bitmap to the buffer...
  316. (11-24,Patrick Reilly) and up let the buffer handle it...
  317. (11-24,Patrick Reilly) Since we can let the buffer process messages...
  318. (11-24,Patrick Reilly) It can grab mouse-move messages...
  319. (11-24,Patrick Reilly) and move th bitmap about as it likes...
  320. (11-24,Patrick Reilly) Whenever we write other data to the buffer, the buffer...
  321. (11-24,Patrick Reilly) would check to see if the mouse region got painted - if so...
  322. (11-24,Patrick Reilly) it repaints the mouse. ga
  323. (11-33,Bob P/HOST) Right, then I do understand what you're proposing... does this imply...
  324. (11-33,Bob P/HOST) the buffer is regularly updating the screen on ticks or something?...
  325. (11-33,Bob P/HOST) I was under the impression we would only update atintervals when...
  326. (11-33,Bob P/HOST) necessary. 
  327. (11-33,Bob P/HOST) If so, it works, but if the user controls screen updating then...
  328. (11-33,Bob P/HOST) that's where I see the problem (user meaning class user)...
  329. (11-9,Dave B.) Hate to leave in the middle like this, but the wife needs a ride. Later folks.
  330. (11-24,Patrick Reilly) Bye Dave
  331. (11-33,Bob P/HOST) If the buffer is in the process of being built, and the mouse moves,...
  332. (11-33,Bob P/HOST) either the mouse won;t be updated, or the screen will be prematurely...
  333. (11-33,Bob P/HOST) updated... or partially uupdated where the mouse was.  See what I...
  334. (11-33,Bob P/HOST) mean?
  335. (11-24,Patrick Reilly) Bob, I see your point. The alternatives I've seen is to let the mouse driver do its thing, but also paint into the buffer...
  336. (11-24,Patrick Reilly) this eliminates flicker. But then there's the sync problem... ga
  337. (11-33,Bob P/HOST) Ahh, you mean both to the screen and the buffer?
  338. (11-24,Patrick Reilly) Yes, both - again, care is required to keep them aligned, since...
  339. (11-24,Patrick Reilly) the mouse is moving inthe "background"... ga
  340. (11-33,Bob P/HOST) That's what I mean... it's not necessary to constantly update the...
  341. (11-33,Bob P/HOST) mouse in the buffer... if it is current on the screen (mouse moves...
  342. (11-33,Bob P/HOST) go directly to the screen) then we only need update the buffer right...
  343. (11-33,Bob P/HOST) before it's going to the screen, no?
  344. (11-24,Patrick Reilly) Right - that makes sense. ga
  345. (11-33,Bob P/HOST) OK Dave's gone anyway<g>
  346. (11-24,Patrick Reilly) <G>
  347. (11-24,Patrick Reilly) !
  348. (11-33,Bob P/HOST) Pat - you mentioned the resource stuff... ok go ahead.
  349. (11-24,Patrick Reilly) Well, I was just going to my synopsis stuff...
  350. (11-24,Patrick Reilly) For the record if nothing else <g>...
  351. (11-24,Patrick Reilly) Not much has changed on the framework itself -
  352. (11-24,Patrick Reilly) I need the bitmap classes to go any further...
  353. (11-24,Patrick Reilly) For the resources: the basics are all in place -
  354. (11-24,Patrick Reilly) what I need to do to finish them is to add all the goofy
  355. (11-24,Patrick Reilly) insertion and extraction operators to make things nice; so that
  356. (11-24,Patrick Reilly) things like:
  357. (11-24,Patrick Reilly)   file << arg1 << arg2...
  358. (11-24,Patrick Reilly) can be used. Other than that, I haven't gotten much done in the past
  359. (11-24,Patrick Reilly) week or so... ga
  360. (11-33,Bob P/HOST) Me neither <g>  On a project deadline at work...
  361. (11-33,Bob P/HOST) What I've been doing is trying to recruit some local art talent but...
  362. (11-24,Patrick Reilly) Is there just you, me and Jim left? ga
  363. (11-33,Bob P/HOST) not having much left...
  364. (11-33,Bob P/HOST) much luck I mean, and Mike E also...
  365. (11-13,Mike E) !
  366. (11-33,Bob P/HOST) I think containers are important so that everyone can use them as...
  367. (11-33,Bob P/HOST) needed as well as a general string class...
  368. (11-33,Bob P/HOST) Someone has been assigned the containers, but I;ve begun converting...
  369. (11-33,Bob P/HOST) my own non-template classes to templated for the project...
  370. (11-33,Bob P/HOST) A string class has not been assigned, but since I guess it's not too...
  371. (11-33,Bob P/HOST) appealing for a game project<g> I'm just going to convert one of mine.
  372. (11-33,Bob P/HOST) Mike E - go ahead.
  373. (11-13,Mike E) I know a good artist, i approached a while back...
  374. (11-24,Patrick Reilly) (personally I despise string classes... <g>)
  375. (11-33,Bob P/HOST) Pat - I could have predicted that! <g>
  376. (11-13,Mike E) but he didn't take too well to computer art, any ideas on making it easier?
  377. (11-6,Jim K.) scanners!
  378. (11-33,Bob P/HOST) Mike E - we had a computer illiterate at one of my jobs (hehe yeah...
  379. (11-33,Bob P/HOST) scanners!)  we bought her a pen mouse and she did OK, other than...
  380. (11-13,Mike E) Sorry, dont have $$$$$$$'s to blow...
  381. (11-24,Patrick Reilly) Is that "Scanners" the movie, or Scanners, the hardware.. <g>
  382. (11-33,Bob P/HOST) that I have no idea... maybe a MacIntosh? <g>
  383. (11-6,Jim K.) no, i have a scanner
  384. (11-24,Patrick Reilly) Mike - I'm not up on paint programs...
  385. (11-33,Bob P/HOST) Deluxe Paint seems to be popular.
  386. (11-33,Bob P/HOST) Pat - on the subjects of strings... I like the idea of isolating...
  387. (11-33,Bob P/HOST) ourselves from the potential problems associated with char* vs....
  388. (11-33,Bob P/HOST) Strings... usually using the a String class is a PITA but worth...
  389. (11-33,Bob P/HOST) it... thats my philosophy anyway.
  390. (11-24,Patrick Reilly) Bob, I've heard all the args for String class - I just prefer to handle something as simple as char arrays in their base type...
  391. (11-6,Jim K.) ?
  392. (11-24,Patrick Reilly) Oops - ga
  393. (11-33,Bob P/HOST) Hmm, maybe you can come up with some recommendations where Strings...
  394. (11-33,Bob P/HOST) are inappropriate?  I like to use them except where I'm passing in...
  395. (11-33,Bob P/HOST) const char*'s
  396. (11-33,Bob P/HOST) ga
  397. (11-24,Patrick Reilly) Its the overhead, the goofy () operator, and consistency (every lib seems to have a String class) ga
  398. (11-33,Bob P/HOST) I don't think the four of us need to stay formal, so go ahead...
  399. (11-33,Bob P/HOST) everyone
  400. (11-33,Bob P/HOST) Pat - yeah the inconsistency bugs me too, not sure what you mean by...
  401. (11-33,Bob P/HOST) the () operator, you mean the conversion operator.
  402. (11-24,Patrick Reilly) <g>
  403. (11-6,Jim K.) i was actually semi-serious about the scanner. I have an Epson ES300C with 
  404. (11-6,Jim K.) some s/w that does palette optimization.
  405. (11-33,Bob P/HOST) Jim - hmm it'd be nice to scan in some images done by some good...
  406. (11-33,Bob P/HOST) artists.
  407. (11-13,Mike E) Whats cost and performance on that?
  408. (11-6,Jim K.) bob - nod!
  409. (11-33,Bob P/HOST) Strings or scanners Mike?
  410. (11-24,Patrick Reilly) Bob - yes, the conversion operator.
  411. (11-13,Mike E) scanners, sorry
  412. (11-6,Jim K.) mike - cost about $1800 3 years ago, 300dpi (maybe 600?) Colorset (great color and many file 
  413. (11-6,Jim K.) formats) and another one that does good b/w
  414. (11-24,Patrick Reilly) Jim,Mike - suggesting artist draw by hand and mail to you for scanning?
  415. (11-6,Jim K.) cool with me!
  416. (11-13,Mike E) OK, I havent talked to him in a while,
  417. (11-33,Bob P/HOST) Sounds good to me, Mike can you contact him?
  418. (11-13,Mike E) I will talk to him and see if he's still interested...
  419. (11-33,Bob P/HOST) Pat - yeah I sort of wish Strings had been included inthe language.
  420. (11-33,Bob P/HOST) Ok Mike.
  421. (11-24,Patrick Reilly) Well, he's gonna need a story line, isn't he (the artist)? <ga.
  422. (11-33,Bob P/HOST) I figured we'd just ask him to draw this or that amd that'd be it.  
  423. (11-13,Mike E) true, i'll give him the base and let him run with whatever else he thinks of
  424. (11-24,Patrick Reilly) Bob - I'm sure this is why Bjarne (specifically) left them out - and also why he now wants them in the ANSI spec...
  425. (right I heard he did)
  426. (11-13,Mike E) Basic fantasy art sound good? lions and chimeras and owlbears oh my
  427. (11-6,Jim K.) mike - nod
  428. (11-33,Bob P/HOST) Right off the bat I think we can use niftier tiles, but that may not...
  429. (11-33,Bob P/HOST) entice him into the project <g>
  430. (11-24,Patrick Reilly) So did y'all settle on a story line?
  431. (11-6,Jim K.) mike - keep the aspect ratio of the display in mind, too: wider than tall <g>
  432. (11-33,Bob P/HOST) Yes - go in to the dungeon and get the treasure, kill the monsters.
  433. (11-13,Mike E) I think i can get him in , but true tiles can wait until he interested fully.
  434. (11-6,Jim K.) bob - lol
  435. (11-33,Bob P/HOST) Maybe just ask him to do some fantasy looking stuff and we'll use...
  436. (11-13,Mike E) Is wider than tall for what the scanner does to the image?
  437. (11-24,Patrick Reilly) How 'bout a milieu?
  438. (11-33,Bob P/HOST) them as openers or whatever for now.
  439. (11-13,Mike E) cut and paste always works well also...
  440. (11-6,Jim K.) mike - no, the screen is wider than it is tall ... eg, 640x480 or 1024x768
  441. (11-13,Mike E) sorry, wasn't thinking
  442. (11-33,Bob P/HOST) 4 x 3
  443. (11-6,Jim K.) <g><
  444. (11-33,Bob P/HOST) Milieu?
  445. (11-24,Patrick Reilly) Middle ages, future, now, etc
  446. (11-13,Mike E) Middle Ages (my vote) Future (second vote)
  447. (11-33,Bob P/HOST) My thoughts were a Tolkien kind of world.
  448. (11-6,Jim K.) nod bob
  449. (11-24,Patrick Reilly) Note that we (shouldn't) need this for coding - just for artists...
  450. (11-24,Patrick Reilly) JRR gets my vote <g>
  451. (11-13,Mike E) same here
  452. (11-33,Bob P/HOST) er I mean the 4 of us
  453. (11-33,Bob P/HOST) Right, of course and we need to give some direction.  Since it's...
  454. (11-33,Bob P/HOST) only the three of us we get to decide <g>  JRR it is.
  455. (11-13,Mike E) have you guys put a limit on size of the "world" or is it open ended?
  456. (11-6,Jim K.) of course robert jordan and a couple of others are ok too
  457. (11-33,Bob P/HOST) Haven't even thought about outdoor campaigning, pretty much limited...
  458. (11-33,Bob P/HOST) to dungeon right now.
  459. (11-13,Mike E) Jim ??Robert Jordan??
  460. (11-24,Patrick Reilly) I would *strongly* like to have above ground as well as interior (and R Jordan is *great* <g>)
  461. (11-6,Jim K.) elizabeth moon ... that's the one i was thinking of
  462. (11-33,Bob P/HOST) Pat - oh definetaly, but not sure if we want to think about that...
  463. (11-33,Bob P/HOST) early on.
  464. (11-6,Jim K.) mike: you've not read Jordan????
  465. (11-13,Mike E) MyNo , sorry never heard of
  466. (11-33,Bob P/HOST) I'm kind of partial to Moorcock myself
  467. (11-6,Jim K.) Elric Rules!!!
  468. (11-24,Patrick Reilly) Bob - this might be a design criteria for maps etc layout  though...
  469. (11-6,Jim K.) Mike: run to the book store and buy his stuff
  470. (11-13,Mike E) done.
  471. (11-13,Mike E) any suggestions for first one?
  472. (11-33,Bob P/HOST) Jordan or Moorcock?
  473. (11-6,Jim K.) There is 1 series, buy the first in it.
  474. (11-24,Patrick Reilly) Mike - he only has one series going...
  475. (11-6,Jim K.) "Blood and souls for my lord Arioch!"
  476. (11-13,Mike E) OK thanks
  477. (11-6,Jim K.) (sorry)
  478. (11-33,Bob P/HOST) Moorcock has quite a few different series based on the idea of the...
  479. (11-33,Bob P/HOST) eternal hero or champion or whatever he calls it.
  480. (11-13,Mike E) what did you guys think of text included in the game (changing subject, sorry)?
  481. (11-13,Mike E) Moorcock put on Queue...
  482. (11-33,Bob P/HOST) Pat - back to outdoor maps... can you elaborate?  I'd think we cold...
  483. (11-33,Bob P/HOST) add that in at a later date.
  484. (11-24,Patrick Reilly) Well, we don't want to go with someone's *particular* world (unless someone here wants to pay copyrights? <g>)
  485. (11-13,Mike E) negative shake of head
  486. (11-24,Patrick Reilly) Thing to watch out for is dependency on walls, etc...
  487. (11-33,Bob P/HOST) Anyway Pat are you thinking in terms of 3d mapping?
  488. (11-24,Patrick Reilly) Bob, I've been playing with a 3D window with the framework...
  489. (11-24,Patrick Reilly) Its got possibilities <g>
  490. (11-33,Bob P/HOST) Cool.  
  491. (11-6,Jim K.) has anyone here seen the CDS stuff? quite nice, i think
  492. (11-33,Bob P/HOST) What are the gotchas then for outdoors...  can we leave support in...
  493. (11-33,Bob P/HOST) for it and implement later?
  494. (11-33,Bob P/HOST) CDS?
  495. (11-6,Jim K.) Wizardry: Crusaders of the Dark Savant
  496. (11-24,Patrick Reilly) Outdoors: its not really explicit support - the thing is to not have walls, doors, etc be required by the design.
  497. (11-33,Bob P/HOST) Right I see your point, much different than the wall based tile...
  498. (11-33,Bob P/HOST) system we have now.
  499. (11-24,Patrick Reilly) ACK's that way too...
  500. (11-24,Patrick Reilly) (ignore my "..." at the end - its habit)
  501. (11-33,Bob P/HOST) I really would have to leave it up to you, since I haven't looked at...
  502. (11-33,Bob P/HOST) the ACK stuff enough to know how we'd make it not depend on walls.
  503. (11-24,Patrick Reilly) Well, with ACK, the area is defined on a grid - this is what might bite us for outdoors.
  504. (11-33,Bob P/HOST) Jim - not playing anything lately, except Civ.
  505. (11-6,Jim K.) CDS handles outside stuff great, without reliance on "walls" ... even going
  506. (11-6,Jim K.) so far as to have moons that rise and set 
  507. (11-33,Bob P/HOST) Pat - is it relying on walls to "catch rays" if you will, and if so...
  508. (11-33,Bob P/HOST) would wide open spaces slow the thing down?
  509. (11-24,Patrick Reilly) Exactly. For outdoors, preference would be for a collection of objects instead of regularly-spaced things (like walls).
  510. (11-33,Bob P/HOST) Gotcha, and we'd have the objects cast back to the viewer maybe....
  511. (11-33,Bob P/HOST) And walls could be handled just like any other object?
  512. (11-24,Patrick Reilly) ?
  513. (11-24,Patrick Reilly) Yes on walls - ? on "cast back" <g>
  514. (11-33,Bob P/HOST) "Cast back" --- probably confusing to you because I don't know what...
  515. (11-33,Bob P/HOST) the heck I'm talking about...
  516. (11-33,Bob P/HOST) don't know how ray-casting is done, but I assummed you cast out from...
  517. (11-33,Bob P/HOST) the viewer until you hit an object.
  518. (11-33,Bob P/HOST) Hi Randy!
  519. (11-29,Randy Morlen) Did I miss much?
  520. (11-33,Bob P/HOST) I'd better check out ACK 3D <g>
  521. (11-24,Patrick Reilly) Right - actually go until you hit all the objects you're going to - then paint them farthest-to-nearest (painter's algorithm)
  522. (11-33,Bob P/HOST) Some, we'll have a transcript available.
  523. (11-6,Jim K.) no, bob, you've got essentially right ... it's the _details_ <g>
  524. (11-24,Patrick Reilly) For walls, you *just* paint the nearest
  525. (11-33,Bob P/HOST) Well I guess I was suggesting attempting to cast back somehow, so...
  526. (11-29,Randy Morlen) Do you know of a good C++ book?  Something that talks more about designing classes instead of just using them.
  527. (11-33,Bob P/HOST) that we're not wasting time casting out to infinity??
  528. (11-24,Patrick Reilly) Infinity is only a problem for fixed wall grids. For objects, you just search the collection.
  529. (11-6,Jim K.) randy -sadly, no, but if u find one, let me know <g>
  530. (11-33,Bob P/HOST) Good question.  Umm not specific C++ books, some OOP books.
  531. (11-24,Patrick Reilly) Sorry Randy - I haven't seen any.
  532. (11-33,Bob P/HOST) Pat, right, of course.
  533. (11-24,Patrick Reilly) All: I'll try to get the resources uploaded in a day or so...
  534. (11-33,Bob P/HOST) Ok Pat.
  535. (11-24,Patrick Reilly) For right now I have to go eat (its 8pm on the west coast)
  536. (11-33,Bob P/HOST) OK, thanks Pat!
  537. (11-6,Jim K.) by pat
  538. (11-24,Patrick Reilly) Anything before I go?
  539. (11-33,Bob P/HOST) Nothing here.
  540. (11-13,Mike E) Bob, was there any plans for interaction with characters, (for spells)
  541. (11-33,Bob P/HOST) Yes, I think a Being casts spell on another, and if successful spell...
  542. (11-33,Bob P/HOST) effects other being...
  543. (11-33,Bob P/HOST) something like
  544. (11-13,Mike E) I meant conversation wise
  545. (11-29,Randy Morlen) Do y'all have any recommendations on sound boards, video capture boards (for multimedia work).  Is the Sound Blaster 16 ASP and 
  546. (11-29,Randy Morlen) Video Blaster a good setup?
  547. (11-33,Bob P/HOST) Oh ,oops <g>
  548. (11-33,Bob P/HOST) Randy I'd go for the PAS.
  549. (11-6,Jim K.) have pro audio spectrum 16 myself
  550. (11-33,Bob P/HOST) Mike - no, not sure what interaction there would be there.
  551. (11-13,Mike E) somebody told me there was a new pas coming out (or out already)
  552. (11-33,Bob P/HOST) SB Pro here, before the PAS came out
  553. (11-6,Jim K.) mike - would love to have something like cast(unsigned long) for my items ... <g>
  554. (11-13,Mike E) Bob- so stick to simple stuff i suppose on magic...
  555. (11-24,Patrick Reilly) Last quicky - I'd recommend leaving multi-player interaction at low level and handle with message events...
  556. (11-33,Bob P/HOST) I was going to say something like...
  557. (11-33,Bob P/HOST) bool Being::castOn( Spell& s, Being& victim )...
  558. (11-24,Patrick Reilly) This way, all you need is for window/game to respond to the events - doesn't matter how they're generated.
  559. (11-13,Mike E) I meant non player interaction
  560. (11-33,Bob P/HOST) Pat - yes agreed
  561. (11-24,Patrick Reilly) Mike - if its in the event chain, its the same thing <g>.
  562. (11-29,Randy Morlen) I'll be back in a minute.
  563. (11-13,Mike E) ok
  564. (11-33,Bob P/HOST) So that'd be Spell cast event ina particular area?
  565. (11-24,Patrick Reilly) IE just have players/beings be derived from Visible (don't hat to display) and they'll get events.
  566. (11-24,Patrick Reilly) Bob - those types of particulars would have to be hammered out.
  567. (11-6,Jim K.) all I can add is that it would be nice if a spell effect
  568. (11-33,Bob P/HOST) Pat - right, just an idea of how it might happen
  569. (11-6,Jim K.) could be identified by a long word so I can read spells
  570. (11-6,Jim K.) for my items into my hasA() stuff
  571. (11-13,Mike E) makes sense
  572. (11-24,Patrick Reilly) IE we'd probably want different types of spells (area, directional, etc).
  573. (11-33,Bob P/HOST) Well sure, we can do that... the effect of a sleep spell is 234.
  574. (11-24,Patrick Reilly) <g>
  575. (11-33,Bob P/HOST) Seriously we'd have to think about how to encode that.
  576. (11-6,Jim K.) since attributes have a long associated with them, it would be convenient
  577. (11-6,Jim K.) if I could distill a spell effect down to a long
  578. (11-13,Mike E) instead of a bool returned return a spell effect and make it a certain number if it failed.
  579. (11-33,Bob P/HOST) I think it's going to be tough to be honest with you.
  580. (11-6,Jim K.) who?
  581. (11-33,Bob P/HOST) You, encoding as a long.  If we use the spells in AD&D as a guide...
  582. (11-33,Bob P/HOST) there seems to be too much to encode.
  583. (11-33,Bob P/HOST) Unless we have some sort of spell effect object, that is identified...
  584. (11-24,Patrick Reilly) Naw - just have Game::handle(event) test for SpellEvent - then convert as necessary to an attribute depending on where user is, etc.
  585. (11-33,Bob P/HOST) by a long, and read from a resource?
  586. (11-6,Jim K.) instruct me: how can i read a spell effect from a resource? I think in terms of
  587. (11-6,Jim K.) efficient types, and the iAttribute stuff currently uses longs ... i'm
  588. (11-6,Jim K.) open to suggestions ... i'm totally new to this stuff
  589. (11-33,Bob P/HOST) We'll we'd load the data like any other resource, how to encode it...
  590. (11-33,Bob P/HOST) is up for discussion.  
  591. (11-6,Jim K.) ok, so an item would have (for instance) spellEffect[] and read it? that's cool!
  592. (11-33,Bob P/HOST) I'm not sure, would rather think about it and post something.
  593. (11-33,Bob P/HOST) Exactly.  which may be passed along with a spell event?
  594. (11-6,Jim K.) i'm thinking about items that have (say) a 10% chance of paralyze, 1% of death, 
  595. (11-6,Jim K.) etc...
  596. (11-13,Mike E) I'll give it a shot too spell effect with parameter with chance..?
  597. (11-24,Patrick Reilly) What I'd suggest is  something like: user casts the spell, which posts a SpellEvent - event...
  598. (11-24,Patrick Reilly) would have with it the position where cast and Spell object...
  599. (11-6,Jim K.) but the spell is not based on the user, but on the item ... so ?
  600. (11-24,Patrick Reilly) Being's would handle event by using distance from the site and..
  601. (11-13,Mike E) a structure with all pertinent info looks necessary
  602. (11-24,Patrick Reilly) the the spell object itself to calc effect.
  603. (11-33,Bob P/HOST) Pat - yes, exactly.
  604. (11-33,Bob P/HOST) Mike E - yes
  605. (11-33,Bob P/HOST) Jim - the user casts it which generates the event.
  606. (11-24,Patrick Reilly) This way, someone 2 feet away can have different probabilities than someone 20 feet away.
  607. (11-33,Bob P/HOST) If the user casts say a gaseous cloud he himself may receive the...
  608. (11-33,Bob P/HOST) event and be effected.
  609. (11-6,Jim K.) If Joe Farmer and Ted UltimateWarrior find the SwordofLargeDeath the
  610. effect should depend on the item not the user
  611. (11-24,Patrick Reilly) Yes- I'd have the user casting the spell generate the event.
  612. (11-33,Bob P/HOST) The spell is triggered when it is picked up...
  613. (11-24,Patrick Reilly) Gaseous cloud - well, he SHOULD be effected! <g>
  614. (11-6,Jim K.) pat - <g>
  615. (11-33,Bob P/HOST) the item is sent the pickUp event, which generates the spell Event.
  616. (11-13,Mike E) Those who dont know area of effect should not cast spells
  617. (11-6,Jim K.) no: the spell is not effective until a hit is on an opponent
  618. (11-24,Patrick Reilly) Jim - nothing wrong with items generating events.
  619. (11-33,Bob P/HOST) Oh ok, then the attack event may generate a hit event which...
  620. (11-6,Jim K.) if ( hit ) then if roll(1d100) <= 1 then die() ...
  621. (11-33,Bob P/HOST) generates a spell event?
  622. (11-24,Patrick Reilly) Sure to all <g> - the thing is to keep the actions a being/item generates contained in itself (it sends the events).
  623. (11-33,Bob P/HOST) We'd have to work out the details of the messages.
  624. (11-13,Mike E) wouldnt you want a spell event for description first (even if it fails)
  625. (11-13,Mike E) and then hit event to see if it effects.
  626. (11-24,Patrick Reilly) Mike - ?
  627. (11-6,Jim K.) My problem (conceptually): I have a sword of death. it has a 1% chance of killing
  628. (11-6,Jim K.) outright when a hit occurs .. how do I read this from a rez file?
  629. (11-33,Bob P/HOST) Sure, I'd think Spell Event would be handled by Window to show it,...
  630. (11-33,Bob P/HOST) so a seperate description wouldn't be necessary.
  631. (11-6,Jim K.) I know nothing about this item in advance ... ideas?
  632. (11-33,Bob P/HOST) Jim - it's already been read and passed in the event.
  633. (11-33,Bob P/HOST) Or as needed... based on Pat's work.
  634. (11-24,Patrick Reilly) Jim -  resources read themselves. When you want the "Object1" resource, the manager reads the file to...
  635. (11-6,Jim K.) Bob - somewhere a sword of death is created, and must read itself from
  636. (11-24,Patrick Reilly) find out what class it is, makes an instance of that class, ...
  637. (11-24,Patrick Reilly) and calls upon the instance to read itself from the file.
  638. (11-33,Bob P/HOST) Right -  when the object is first placed in the dungeon it is...
  639. (11-33,Bob P/HOST) read...
  640. (11-6,Jim K.) This all comes back to my read() methods which I am just beginning on ... much thought
  641. (11-6,Jim K.) remains, obviously <g>
  642. (11-24,Patrick Reilly) Jim,
  643. (11-33,Bob P/HOST) the item can read it's effect resource (however it is defined) at...
  644. (11-33,Bob P/HOST) the same time.
  645. (11-24,Patrick Reilly)   Any resource has to have a read() and write() method. Wait a day or two until my resource classes are uploaded...
  646. (11-33,Bob P/HOST) Pat - agreed.
  647. (11-6,Jim K.) ok, will do ... this is all _really_ new to me, and i still don't think in oo ... please be patient and
  648. (11-6,Jim K.) correct/teach me when necessary. I'll appreciate it <g>
  649. (11-24,Patrick Reilly) Jim, If you've got BC++/AF, read the TV section on resources - ours will have the same capabilities.
  650. (11-33,Bob P/HOST) Will do! 
  651. (11-6,Jim K.) pat -ok!
  652. (11-24,Patrick Reilly) Now I've GOT to go - my stomach is growling! See y'all...
  653. (11-6,Jim K.) bye pat!
  654. (11-33,Bob P/HOST) Ok Pat see ya later!
  655. (11-13,Mike E) pat - was ilater pat
  656. (11-33,Bob P/HOST) I think we need to start outlining some of the events, unless we can...
  657. (11-33,Bob P/HOST) come up with events that are not statically pre-defined.
  658. (11-33,Bob P/HOST) Anyway, do you guys have anything else?  Want to call it a night?
  659. (11-6,Jim K.) bob - nod <past my bedtime>
  660. (11-33,Bob P/HOST) G'nite!
  661. (11-13,Mike E) sounds good, and to all a good night.
  662. (11-33,Bob P/HOST) Night Mike!
  663. (11-13,Mike E) see ya later
  664.  
  665.