Choice Error
Replace the 2 with 1. Dink is always 1.
Oh crap. I thought that was the screen. I am so dumb.
Once again, I am stumped.
I have tried everything. Even the Rudiments of Scripting failed me.
EDIT: Oh bloody hell, how blatantly obvious...*sigh*
void hit ( void ) { say("That's the dumbest slogan I've ever heard!" ,1); } void talk ( void ) { say("`1Boster's Farm, Everything FOOD you need!" , ¤t_sprire); }
I have tried everything. Even the Rudiments of Scripting failed me.

EDIT: Oh bloody hell, how blatantly obvious...*sigh*
So sick of this crap. I hope nothing else happens like this.
Change ¤t_sprire to ¤t_sprite.
Heheh, yeah, that's why I said "Bloody hell, how blatantly obvious". XD
If you make those kind of typos a lot (I did when I started out), you might want to try one of the code editors. Some have a syntax check built in so that can't happen.
Not to be critical or anything, but it seems like these were simple typos you could have found (and HAVE found) yourself not too long later. You should probably hold off asking for help here until you're sure it's not a typo or simple stupidity (don't worry, those happen all the time).

As a newbie dinker, I prefer the law of natural consequences to kick in here so I totally disagree with davince's statement! Posting here makes you more critical of what you put up, helps teach you what needs to be checked for first... (teaches others what to look for without the fear of being answered like this ^ ) as not all of us are programmers with experience in this sort of thing - we just want to have a go at making a game that others will hopefully enjoy. Consider us beginners and we need all the help we can get because even you started somewhere...
If you post things with spelling errors so what... you won't do it too many times before you learn to check for that first. I thought this community was helpful and by being selective of the sort of errors we will look at is just plain arrogance that shouldn't have any place here. On the other hand that also means you have to figure whats wrong before you ask for help - ludicrous! Kinda defeats the purpose IMHO and maybe, if you don't want to help others, take up the option not to read this sort of thread because comments like that are really unhelpful. Hopefully other dinkers are way more tolerant.
If you post things with spelling errors so what... you won't do it too many times before you learn to check for that first. I thought this community was helpful and by being selective of the sort of errors we will look at is just plain arrogance that shouldn't have any place here. On the other hand that also means you have to figure whats wrong before you ask for help - ludicrous! Kinda defeats the purpose IMHO and maybe, if you don't want to help others, take up the option not to read this sort of thread because comments like that are really unhelpful. Hopefully other dinkers are way more tolerant.

Calling people stupid just rubs me up the wrong way Skull...
He didn't call people stupid. He said that people make stupid mistakes sometimes, and that happens to all of us. Geez, calm down already. It's not like he started a nuclear war or something.
Who's calling who stupid?
I agree that it is okay to post these simple mistakes as a beginner - the first one or two times (which this is). After that, you should have learned yourself to check closely for any typos. I'm just speeding up that process by actually mentioning it to him, so we don't have as many self-solving and thus pointless threads in the end.
This means I was helping him by giving him some advice, yes?
EDIT: I see how you think I may have called Absolution stupid, but let me clear that up; a simple stupidity like these typos is something even a seasoned coder will stumble upon. They will just appear less over time, and the coder will manage to find them himself instead of ask someone else.
I agree that it is okay to post these simple mistakes as a beginner - the first one or two times (which this is). After that, you should have learned yourself to check closely for any typos. I'm just speeding up that process by actually mentioning it to him, so we don't have as many self-solving and thus pointless threads in the end.
This means I was helping him by giving him some advice, yes?
EDIT: I see how you think I may have called Absolution stupid, but let me clear that up; a simple stupidity like these typos is something even a seasoned coder will stumble upon. They will just appear less over time, and the coder will manage to find them himself instead of ask someone else.
void main ( void ) { say("`8Oh, Gawd. It's him..." , ¤t_sprite); } void talk ( void ) { freeze(1) freeze(¤t_sprite) choice_start(); "Ask about the Farm" "Act like a dick" choice_end(); if (&result == 1) { say_stop("What's new with my farm?" ,1); say_stop("`8Lots of pillbugs are eating away at it." , ¤t_sprite); say_stop("You she dog! Why not do anything about it!?" ,1); say_stop("`8Well, they are really strong..." , ¤t_sprite); say_stop("Strong!? A pillbug?! Pah!" ,1); say_stop("`8..." , ¤t_sprite); say_stop("I gotta do everything around here!" ,1); say_stop("Don't I!?" ,1); wait(200) say_stop("DON'T I!?" ,1); say_stop("`8Yes, Dink. You do..." , ¤t_sprite); unfreeze(1) unfreeze(¤t_sprite) } if (&result == 2) { say_stop("Hey, baby. You wanna go into my room for -" ,1); say_stop("`8Whatever, Dink!" , ¤t_sprite); unfreeze(1) unfreeze(¤t_sprite) }
The first choice, after it it is done, freezes the game. The last bit of text is frozen there and nobody moves. What's this all about?
The last two lines in every of the if statements lack a semicolon...
EDIT: Oh and the wait also.
EDDIT 2: also the freeze(¤t_sprite) in void talk
EDIT: Oh and the wait also.
EDDIT 2: also the freeze(¤t_sprite) in void talk
I don't need semicolons there IPD.
EDIT: I should get rid of the wait(200) then? Ok, let's try.
EDIT: I should get rid of the wait(200) then? Ok, let's try.
Of course you do, otherwise it will not read the line.
Well I have never needed them before!
EDIT: It still freezes with the semicolons. -.-

EDIT: It still freezes with the semicolons. -.-
Hah! Got it. I had to add an extra semicolon at the end of the script!!
*sigh* Got more crap messed up. I'm such a n00b scripter. Anyways, this is the script:
For no reason at all, choice three freezes the game and nothing happens.
EDIT: I swear! I see no errors. WTF?!
void talk ( void ) { freeze(1) freeze(¤t_sprite) choice_start(); "Say Hi" "Rumors" "Brag" choice_end(); } if (&result == 1) { say_stop("Hey." ,1); say_stop("`2Go away!" , ¤t_sprite); say_stop("Geez, whatever." ,1); unfreeze(1) unfreeze(¤t_sprite) } if (&result == 2) { say_stop("Anything new?" ,1); say_stop("`2There are a lot of Boncas as of late." , ¤t_sprite); say_stop("Yeah?" ,1); say_stop("`2But they're not bothering us so it doesn't matter." , ¤t_sprite); unfreeze(1) unfreeze(¤t_sprite) if (&result == 3) { say_stop("I have Super Strength!" ,1); say_stop("`2Super Strength?! Are you insane!?" , ¤t_sprite); say_stop("<grumble>" ,1); unfreeze(1) unfreeze(¤t_sprite); } void hit ( void ) { playsound(16, 21050, 4000, ¤t_sprite, 0); say("`2Ow! Bloody hell that hurts!" , ¤t_sprite); }
For no reason at all, choice three freezes the game and nothing happens.
EDIT: I swear! I see no errors. WTF?!
dangit! My errors are stupid! CEdit didn't point that one out! XD
A tip to help with not messing up brackets - type both and then do the code in between, rather than typing the opening one, then the code, and then closing it. Makes it much easier.
Edit: And you're still missing a load of semicolons. Some things might well run if you miss a couple but it's much safer to always use them.
Edit: And you're still missing a load of semicolons. Some things might well run if you miss a couple but it's much safer to always use them.