Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - urgrue

#1
Ever wonder...
...if you eat an apple, at what point in your digestive process does it stop being an apple?
...if 2+2 must always really be 4?
...what REALLY is the sound of one hand clapping?

If so, then ZEN QUEST is for you!

Story:
You are a young man who has decided to cast aside all his material goods and material comforts to pursue enlightenment. Your goal in Part I is to find a mentor to help you get started on the path to enlightenment.

Basic Factoids
This is my first game, which I started making way back in 2003. Unfortunately my design was too ambitious and I lost interest. Recently I picked it up again and decided to split off the first 30% into a self-contained Part I.

Progress:
Rooms: roughly 12 done of planned 15
Scripting: 50%
Graphics: 80%, but need reworking (a lot was taken from the template game)
Sound/Music: 0%
Dialogue: 60%

Screenshots:

The title screen.


Our hero speaks to a wise man.


How indeed...play and you'll find out!


Wise words indeed.


Pondering the meaning of wisdom.
#2
Having a scripting problem.
Two characters (ego and shodan) are in dialogue, where at one point i call run-script.
The run-script part contains:
Ã,  ReleaseCharacterView(EGO);
Ã,  SetCharacterSpeechView(EGO,4);
Ã,  SetCharacterView(SHODAN,28);
Ã,  character[SHODAN].room=14;
Ã,  character[SHODAN].x=200;
Ã,  character[SHODAN].y=150;
Ã,  ReleaseCharacterView(SHODAN);
Ã,  NewRoomEx(14,230,175);

Now, I have in room14, and in the beginning of the room script I have:
function room_a() {
Ã,  // script for room: Player enters screen (after fadein)
MoveCharacter(SHODAN,95,139);
MoveCharacterBlocking(EGO,143,152,1);

But it never gets to the second line (moving EGO). SHODAN appears in the scene and moves correctly to the designated point, but EGO is not in the room. Even tried a character[EGO].room=14 right after MoveCharacter(SHODAN), but it doesnt help. It's like EGO is "stuck" somewhere, and refuses to arrive on the scene!

I've tried everything I can think of. So any help in trying to figure out what's wrong would be appreciated greatly.
#3
i must be blind but i cant find anything in the docs about this...

how do i script item interactions? specifically, i want some stuff to happen if a certain item is used on a certain character, how do i do this?
#4
ok this isnt a "technical" question but there doesnt seem to be a more general game development forum, so...
im making game that is set in a zen monastery and thus there are lots of fun/silly riddles and koans (you know like what is the sound of one hand clapping etc)...

so lets say we take a simple riddle like:
q: i am brown and furry, what am i?
a: a bear

in the (old) sierra approach, the player has to think of the answer exactly, which can be a real pain when you cant quite think of the syntax! also its too complex for me, so this option is out.

in lucasarts, the answer is multiple-choice. im using this currently, but this is way too easy, because most of these questions are the kind where if you see the answer, you get it.

i have thought of two alternate approaches to the dilemma while still sticking to the lucasarts approach technically, and would greatly welcome input.

first, and this option i HATE, but it would work, is that the multiple choice answers are not the answers themselves, but "keywords" of some kind. someone who knows the right answer would recognize the correct keyword.
so like, the actual answers:
bear, porcupine, dog
would be "disguised" as for example,
Be..., Po...., Do....
or something like that.
this is awful but maybe if done well enough, in some form other than this ultra-stupid and ultra-simple example i just gave, it might be usable.

the other option, which im going to try to use but is more difficult, is to not have the correct answer even visible until the player has revealed his knowledge of it in some other way.
this works on a more conceptual level and is therefore much harder to implement, but for example i have one scene in mind where a monk asks you a koan (a kind of zen riddle). the player will at this point merely say "i'll have to think about that.". the player will always say that if you try to answer the question, until youve been to a certain area where the riddle is repeated but in a different form (like, if the riddle is "how many bears fit in a volkswagen", you might come to a place where you have to fit books into a bookshelf, or something).
completing this task allows you to now go answer the riddle. but how you complete this task determines whether you even have the correct answer available or not.
so for example, placing all the books on top of the bookshelf activates the correct answer, but putting half the books IN the bookshelf, and the other half on a table, doesnt.

anyway...what do you all think?
#5
what would be the simplest way to have a "walk-to" point for starting a conversation?

i know i could do it by scripting a movecharacter so ego walks up to the character, then talks, but this means i have to go through all my dialogue.
is there a more elegant way?

also, ive used the GiveScore command in a number of places, and realized now that that doesnt prevent the player from just doing the same thing over and over again and racking up a huge score.

it seems silly if i have to go through all those, too, converting them all to scripts that set global variables when activated. isnt there a more elegant way to do this, too?
SMF spam blocked by CleanTalk