Adventure Game Studio

AGS Support => Beginners' Technical Questions => Topic started by: RetroJay on Thu 29/04/2010 03:57:49

Title: If player View is...? (SOLVED)
Post by: RetroJay on Thu 29/04/2010 03:57:49
Hi all good peeps of AGS. ;D

I have searched for my answer but to no avail.

My question is. Is there any way that the player can change room whilst using a specific character view?
I wish to use something like - If PlayerView=(10) then change room at specific coords..Blah..Blah.

I have been trying various codes to achieve what I wish but am failing. :'(

The reason I am trying to do this is because the player can use an inventory item (clothing) and change view (clothes).
I then wish him to enter a diferent room to the one he would have gone to if he were wearing his normal clothes.

Please. Can anyone Help?

Many Thanks.
Jay.
Title: Re: If player View is...?
Post by: Gilbert on Thu 29/04/2010 04:31:06
If (player.View == 10) ...
should work.

Can you post the codes that you have tried here and let us see why they won't work?
Title: Re: If player View is...?
Post by: Khris on Thu 29/04/2010 08:09:56
Yes, player is a pointer variable that holds the current Character instance. Thus, every function or property that applies to Character will apply to player also.

Here's the full list:
http://www.adventuregamestudio.co.uk/manual/Character%20functions%20and%20properties.htm
Title: Re: If player View is...?
Post by: RetroJay on Thu 29/04/2010 18:18:28
Quote from: Gilbet V7000a on Thu 29/04/2010 04:31:06
If (player.View == 10) ...
should work.

Can you post the codes that you have tried here and let us see why they won't work?
Thank you Gilbet and, once again, Khris. ;)

That is exactly what I need.
Gilbet. Sorry I can't post my codes cos I deleted them when I found they didn't work.
However I nearly had it right. I just missed the extra equal sign. What is the purpose of this?

Many thanks.
Jay.
Title: Re: If player View is...? (SOLVED)
Post by: Khris on Thu 29/04/2010 19:02:19
== is used for comparisons in conditional statements.

= is a command that sets the value of the variable on the left side to the term's value on the right side.