On Wed, Nov 18, 2009 at 1:08 PM, Bill Kerr billkerr@gmail.com wrote:
On Wed, Nov 18, 2009 at 5:03 AM, Yoshiki Ohshima yoshiki@vpri.org wrote:
Hi, Bill,
I'm trying to setup a text based dialogue b/w 2 objects
I dragged out two Text objects from Supplies, named them first and second
The best I can do is write a series of scripts for the Text objects, one script for each part of the conversation
Then I made a clock with a time variable and setting the ticker to one per second
Then write a controller script, using world Test: clock's time > 2 Yes: first do script1 Test: clock's time > 4 Yes: second do script1 Test: clock's time > 6 Yes: first do script 2
Also made a reset script, using world
Is there a better way?
Another way is to put each part of conversation in a Holder (as TextMorphs) and assign the phrase at the cursor to "first" and "second". See
http://dev.laptop.org/~yoshiki/etoys/Conversation.002.pr
(and at the showcase once it appears)
In this way, you don't have to edit the script at all when you want to modify the conversation.
thanks Yoshiki, that's easier to manage the problem is that I can't see any way to slow the time down below 1 tick per second that's faster than a conversation ought to go!
Mouse down on Clock icon of scriptor and select "other" from "Ticks" menu, then you could set "Number of ticks per second" to <1 , say 0.5.
-- Yoshiki
squeakland mailing list squeakland@squeakland.org http://lists.squeakland.org/mailman/listinfo/squeakland