Facebook Twitter YouTube Frictional Games | Forum | Newsletter | Dev Blog | Dev Wiki | Support | Gametee


Post Reply 
 
Thread Rating:
  • 4 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Anyone need help?
Author Message
Kyle Offline
Posting Freak

Posts: 911
Joined: Sep 2010
Reputation: 7
Post: #171
RE: Anyone need help?

(05-19-2011 11:10 PM)DannieWest Wrote:  Gosh, how did I manage to scroll past it? ;o Well, thanks anyway ^^

You're welcome. Smile

05-19-2011 11:17 PM
Find all posts by this user Quote this message in a reply
DannieWest Offline
Member

Posts: 156
Joined: Apr 2011
Reputation: 0
Post: #172
RE: Anyone need help?

Oh btw, is there any way of making the player react as when sanity is ... and he falls to the floor all f*ed up, without the ringing nor falling to the floor? :o Just blurry and when turning around the camera is a lil after you know :o
(This post was last modified: 05-20-2011 12:52 AM by DannieWest.)
05-20-2011 12:51 AM
Find all posts by this user Quote this message in a reply
Wonderbread Offline
Junior Member

Posts: 19
Joined: May 2011
Reputation: 0
Post: #173
RE: Anyone need help?

(05-19-2011 02:29 AM)Kyle Wrote:  
(05-19-2011 01:43 AM)Wonderbread Wrote:  One more quick question.. how would I make it so a grunt is spawned when I enter a area only if I have a certain item?

Try this:

void OnStart()
{
     AddEntityCollideCallback("Player", "ScriptArea_1", "Func01", true, 1);
}
void Func01(string &in asParent, string &in asChild, int alState)
{
     if (HasItem("ItemName") == true)
     {
          SetEntityActive("MonsterName", true);
          return;
     }
}

The event isn't triggered when I step into the area when I have the item, also every key I pick up is names Machine Room Key and not the name I specified in the Extra_English.lang file, I think this may be part of the problem. Here's my code:

AddUseItemCallback("", "key_study_1", "mansion_2", "UseKey1", true);

AddEntityCollideCallback("Player" , "MonsterArea_1a" , "CollideMonsterArea_1a" , true , 1);

void CollideMonsterArea_1a(string &in asParent , string &in asChild , int alState)
{
    if (HasItem("key_study_1") == true)
    {
        SetEntityActive("servant_grunt_1" , true);
        AddEnemyPatrolNode("servant_grunt_1", "MonsterPath_10a", 0, "");
        AddEnemyPatrolNode("servant_grunt_1", "MonsterPath_11a", 0, "");
        AddEnemyPatrolNode("servant_grunt_1", "MonsterPath_12a", 0, "");
        AddEnemyPatrolNode("servant_grunt_1", "MonsterPath_13a", 0, "");
}
}

Also, my monster stops at every pathnode for a couple seconds. I assumed where the 0 is above was how long the monster stays at a node but he stills sits there for a while before moving on..

Sorry for all the questions Tongue This is my last one haha
(This post was last modified: 05-20-2011 05:58 AM by Wonderbread.)
05-20-2011 05:47 AM
Find all posts by this user Quote this message in a reply
Streetboat Offline
Posting Freak

Posts: 1,098
Joined: Mar 2011
Reputation: 56
Post: #174
RE: Anyone need help?

I have a question. I want to make it so that when a door is closed, a light goes on, and any other time, it's off. Simple as that. However, I can't find anywhere if "OnClosed" is a type (like OnPickup, OnIgnite, etc.)

Here's my script:
void stoveopen(string &in asItem, string &in asEntity)
    {
    if(asType == "OnClosed")
        {
        SetLightVisible("PointLight_9", true);
        }
    else
        {
        SetLightVisible("PointLight_9", false);
        }
    }

It gives me an error saying that type is not defined. Help?

(For anyone curious, this script isn't a necessary one, it's an eyecandy one. It tells the game to turn on a small pointlight within a stove (the ones with the slotted doors that open) whenever the door is closed, and this pointlight is tied to a bunch of billboards. When the door is closed, the billboards turn on, and shine through the slots. If it works, it'll be beautiful. Big Grin)

[Image: signature-2.png]
(This post was last modified: 05-20-2011 06:10 AM by Streetboat.)
05-20-2011 06:06 AM
Find all posts by this user Quote this message in a reply
Kyle Offline
Posting Freak

Posts: 911
Joined: Sep 2010
Reputation: 7
Post: #175
RE: Anyone need help?

(05-20-2011 06:06 AM)Streetboat Wrote:  I have a question. I want to make it so that when a door is closed, a light goes on, and any other time, it's off. Simple as that. However, I can't find anywhere if "OnClosed" is a type (like OnPickup, OnIgnite, etc.)

Here's my script:
void stoveopen(string &in asItem, string &in asEntity)
    {
    if(asType == "OnClosed")
        {
        SetLightVisible("PointLight_9", true);
        }
    else
        {
        SetLightVisible("PointLight_9", false);
        }
    }

It gives me an error saying that type is not defined. Help?

(For anyone curious, this script isn't a necessary one, it's an eyecandy one. It tells the game to turn on a small pointlight within a stove (the ones with the slotted doors that open) whenever the door is closed, and this pointlight is tied to a bunch of billboards. When the door is closed, the billboards turn on, and shine through the slots. If it works, it'll be beautiful. Big Grin)

I see what you're trying to do. Try this:

void OnStart()
{
     SetEntityConnectionStateChangeCallback("DoorName", "stoveopen");
}
void stoveopen(string &in asEntity, int alState)
{
     if (alState == 1)
     {
          SetLampLit("LightName", true, true);
          AddTimer("", 5, "TimerFunc");
     }
}
void TimerFunc(string &in asTimer)
{
     SetLampLit("LightName", false, true);
}

05-20-2011 10:53 AM
Find all posts by this user Quote this message in a reply
Streetboat Offline
Posting Freak

Posts: 1,098
Joined: Mar 2011
Reputation: 56
Post: #176
RE: Anyone need help?

Didn't work. Sad It doesn't crash, though... but it doesn't do anything.

[Image: signature-2.png]
05-20-2011 07:01 PM
Find all posts by this user Quote this message in a reply
Kyle Offline
Posting Freak

Posts: 911
Joined: Sep 2010
Reputation: 7
Post: #177
RE: Anyone need help?

(05-20-2011 07:01 PM)Streetboat Wrote:  Didn't work. Sad It doesn't crash, though... but it doesn't do anything.

Are you naming everything correctly? :/

05-20-2011 07:56 PM
Find all posts by this user Quote this message in a reply
Streetboat Offline
Posting Freak

Posts: 1,098
Joined: Mar 2011
Reputation: 56
Post: #178
RE: Anyone need help?

Yeah, I was. It's okay though, I found a workaround. The fruits of your labors:
[Image: Amnesia11.jpg]
[Image: Amnesia10.jpg]

[Image: signature-2.png]
05-20-2011 08:01 PM
Find all posts by this user Quote this message in a reply
Wonderbread Offline
Junior Member

Posts: 19
Joined: May 2011
Reputation: 0
Post: #179
RE: Anyone need help?

Hey kyle, just wondering if you saw my question above. Its the last of my problems and Ill be done. Thanks
05-20-2011 09:04 PM
Find all posts by this user Quote this message in a reply
Kyle Offline
Posting Freak

Posts: 911
Joined: Sep 2010
Reputation: 7
Post: #180
RE: Anyone need help?

Try this. Click on the key in the editor and go to it's properties. At the bottom, under "CustomSubItemTypeName", and type the name you want from the .lang file for the key to use.

05-20-2011 09:13 PM
Find all posts by this user Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)