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


Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script Help Some questions
Author Message
zombiehacker595 Offline
Member

Posts: 141
Joined: Mar 2012
Reputation: 3
Post: #1
Some questions

1. FadeOut(0);
FadeIn(15);
PlayMusic("10_amb.ogg", true, 1, 1, 0, true);
StopMusic(0, 1);
AddPlayerSanity(25);

in this the music in game wont stop at all how do i stop it

2. how do i collect acid from an acid container entities>special> acid container

using a gass jar entities>item> glass container.

so getting a glass container clicking on the acid container with it and getting a glass container of acid?
(This post was last modified: 04-02-2012 11:21 AM by zombiehacker595.)
04-02-2012 11:19 AM
Find all posts by this user Quote this message in a reply
heyitsrobert97 Offline
Member

Posts: 68
Joined: Jan 2012
Reputation: 0
Post: #2
RE: Some questions

For The Acid Part go

void OnStart()
{
AddUseItemCallback("", "jar", "acidcontainer", "pickacid", true);}

void pickacid(string &in asItem, string &in asEntity)
{
RemoveItem("jar");
GiveItem("", "glass_container_mix_done", "", "glass_container_mix_done
.tga", 1.0f);
PlaySoundAtEntity("", "puzzle_acid_success.snt", "Player", 0, false);
}

and for music to stop it should be like this

StopMusic(0.5f, 0);

Remember that when it says float like in stop music you put it in decimal with f at the end
like 0.0f-10.0f
The give item might work but i have not used that command before.but then you have to create
another UseItemCallback for the thing you want to use the acid on. for example

{
AddUseItemCallback("", "acidjar", "acidobject", "dissolveacid", true);
}

void dissolvedacid(string &in asItem, string &in asEntity)
{
SetPropActiveAndFade("acidobject", false, 2.0f);
PlaySoundAtEntity("", "puzzle_acid.snt", "Player", 0, false);
RemoveItem("acidjar")
PlaySoundAtEntity("", "quest_completed.snt", "Player", 0, false);
AddPlayerHealth(10.0f);
}

That Should Work Fine. Don't Worry I was like you. didn't know how to script or anything
(that was 3weeks ago) and now i'm used to it.

This Darn House! , Four Doors, Youtube
04-02-2012 12:49 PM
Find all posts by this user Quote this message in a reply
zombiehacker595 Offline
Member

Posts: 141
Joined: Mar 2012
Reputation: 3
Post: #3
RE: Some questions

(04-02-2012 12:49 PM)heyitsrobert97 Wrote:  For The Acid Part go

void OnStart()
{
AddUseItemCallback("", "jar", "acidcontainer", "pickacid", true);}

void pickacid(string &in asItem, string &in asEntity)
{
RemoveItem("jar");
GiveItem("", "glass_container_mix_done", "", "glass_container_mix_done
.tga", 1.0f);
PlaySoundAtEntity("", "puzzle_acid_success.snt", "Player", 0, false);
}

and for music to stop it should be like this

StopMusic(0.5f, 0);

Remember that when it says float like in stop music you put it in decimal with f at the end
like 0.0f-10.0f
The give item might work but i have not used that command before.but then you have to create
another UseItemCallback for the thing you want to use the acid on. for example

{
AddUseItemCallback("", "acidjar", "acidobject", "dissolveacid", true);
}

void dissolvedacid(string &in asItem, string &in asEntity)
{
SetPropActiveAndFade("acidobject", false, 2.0f);
PlaySoundAtEntity("", "puzzle_acid.snt", "Player", 0, false);
RemoveItem("acidjar")
PlaySoundAtEntity("", "quest_completed.snt", "Player", 0, false);
AddPlayerHealth(10.0f);
}

That Should Work Fine. Don't Worry I was like you. didn't know how to script or anything
(that was 3weeks ago) and now i'm used to it.


for the first acid thing it said fatal error multiline strings are not allowed in this application? 18,46

AddUseItemCallback("", "chemical_container_1", "acid_container_1", "pickacid", true);


void pickacid(string &in asItem, string &in asEntity)
{
RemoveItem("chemical_container_1");
GiveItem("", "glass_container_mix_done", "", "glass_container_mix_done <------- something wrong in here runs fine without it just without i dont get anything but the beggining script worked it took my jar just didnt give anything back
.tga", 1.0f);
PlaySoundAtEntity("", "puzzle_acid_success.snt", "Player", 0, false);
}
oh but the music stopped perfectly Smile
(This post was last modified: 04-02-2012 02:21 PM by zombiehacker595.)
04-02-2012 02:13 PM
Find all posts by this user Quote this message in a reply
Strembitsky Offline
Member

Posts: 246
Joined: Feb 2012
Reputation: 3
Post: #4
RE: Some questions

Multiline strings? When you have it in your script, is the second "glass_container_mix_done" on a second line? If it is, you are most likely using Notepad, which is very bad. Get notepad++.

The Nightmares v1.0 - Dreadful Fires WIP
04-02-2012 02:35 PM
Find all posts by this user Quote this message in a reply
zombiehacker595 Offline
Member

Posts: 141
Joined: Mar 2012
Reputation: 3
Post: #5
RE: Some questions

(04-02-2012 02:35 PM)Strembitsky Wrote:  Multiline strings? When you have it in your script, is the second "glass_container_mix_done" on a second line? If it is, you are most likely using Notepad, which is very bad. Get notepad++.


oh wow the whole game stuffed up because the .tga"); was on a different line to the beggining any way thanks its working fine now but Smile im not sure how to add an item name to it the mixture works but when i move my cursor over it has no name? ill rep thingy you if you can answer Smile
04-02-2012 02:39 PM
Find all posts by this user Quote this message in a reply
Post Reply 




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