![]() |
|
[SCRIPT] Piano Scare script - Printable Version +- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum) +-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html) +--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html) +---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html) +---- Thread: [SCRIPT] Piano Scare script (/thread-13098.html) |
Piano Scare script - Bors - 02-04-2012 So, i have a problem with a script. (im not getting errors). the script should do like this, the piano plays a song in a loop, but when you enter an a script area it will stop play and it will slam with dust comming. The music loop works but not the slam and the dust particels. (sorry for bad english) So here is the Script= void OnStart() { AddTimer("pianotimer", 0, "pianotimer"); AddEntityCollideCallback("player", "pianostop", "pianostop", true, 1); } void pianotimer(string &in asTimer) { PlaySoundAtEntity("piano", "general_piano03", "piano", 0, false); AddTimer("pianotimer", 18, "pianotimer"); } void pianostop(string &in asParent, string &in asChild, int alState) { StopSound("piano", 0); RemoveTimer("pianotimer"); SetLeverStuckState("piano", 0, true); AddPropImpulse("piano", 0, 0, 100, "world"); PlaySoundAtEntity("piano", "break_wood", "piano", 0, false); CreateParticleSystemAtEntity("", "st_impact.ps", "impact", false); } RE: Piano Scare script problem. - S4n1tyM0rs0 - 02-04-2012 void OnStart() { AddTimer("pianotimer", 0, "pianotimer"); AddEntityCollideCallback("player", "pianostop", "pianostop", true, 1); } void pianotimer(string &in asTimer) { PlaySoundAtEntity("piano", "general_piano03", "piano", 0, false); AddTimer("pianotimer", 18, "pianotimer"); } void pianostop(string &in asParent, string &in asChild, int alState) { StopSound("piano", 0); RemoveTimer("pianotimer"); SetLeverStuckState("piano", -1, true); AddPropImpulse("piano", 0, 0, 100, "world"); PlaySoundAtEntity("piano", "break_wood", "piano", 0, false); CreateParticleSystemAtEntity("", "ps_dust_impact.ps", "impact", false); } RE: Piano Scare script problem. - Bors - 02-04-2012 (02-04-2012, 05:41 PM)S4n1tyM0rs0 Wrote: void OnStart()yes you have right i think, i did test but it still didnt work :/ thanks for the help tho. RE: Piano Scare script - Elven - 02-04-2012 player has to be with capital letter Player, I think ![]() RE: Piano Scare script - Ninami - 02-04-2012 PHP Code: void OnStart()is the name for the Area that stops the music "pianostop"? If it is then you should try changing the name since you have 1 function and 1 area with the same name. RE: Piano Scare script - Elven - 02-04-2012 That cant be problem . Function and area name can be same. I use that method a lot, since I am lazy to think new names .RE: Piano Scare script - Ninami - 02-05-2012 Oh didn't know that Sorry for misleading hah
RE: Piano Scare script - Elven - 02-05-2012 NP, we all study one or two things ![]() RE: Piano Scare script - Bors - 02-05-2012 Its now fixed! thanks for everything tho ![]() |