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
Why does my monster keep spinning around?
Author Message
GrAVit Offline
Senior Member

Posts: 509
Joined: Oct 2011
Reputation: 18
Post: #1
Why does my monster keep spinning around?

Hey, my brute keeps spinning around after a script command enables it. I do have pathnodes set. I don't know what's causing this. Help?

03-03-2012 06:11 PM
Find all posts by this user Quote this message in a reply
Shives Offline
Member

Posts: 154
Joined: Jan 2012
Reputation: 1
Post: #2
RE: Why does my monster keep spinning around?

Could you show me your script?
Maybe I can find the mistake

My Custom Story
http://www.frictionalgames.com/forum/thread-12587.html

Sorry for bad English


03-03-2012 06:23 PM
Find all posts by this user Quote this message in a reply
Strembitsky Offline
Member

Posts: 246
Joined: Feb 2012
Reputation: 3
Post: #3
RE: Why does my monster keep spinning around?

If he spawns in your vision, he will spawn in a specific direction and then have to turn around. When I had this problem, in order for myself to get around it, I just made the monster spawn behind a door in front of me.

The Nightmares v1.0 - Dreadful Fires WIP
03-03-2012 06:57 PM
Find all posts by this user Quote this message in a reply
GrAVit Offline
Senior Member

Posts: 509
Joined: Oct 2011
Reputation: 18
Post: #4
RE: Why does my monster keep spinning around?

(03-03-2012 06:23 PM)Shives Wrote:  Could you show me your script?
Maybe I can find the mistake

void OnStart()
{
PlayMusic("06_amb.ogg", true, 1, 0.1, 0, true);
SetEntityPlayerInteractCallback("lantern_2", "Pickup_1", true);
SetEntityPlayerInteractCallback("rusty", "Pickup_3", true);
AddEntityCollideCallback("Player","ScriptArea_1","DoorSlam",true,1);
AddEntityCollideCallback("Player","lost","morsogone",true,1);
AddEntityCollideCallback("Player","ScriptArea_2","StopLurker",true,1);
AddEntityCollideCallback("Player","nicolas","laugh",true,1);
SetEntityPlayerLookAtCallback("Jukka", "Jukkascare", true);
AddUseItemCallback("", "key_study_1", "cellar_wood01_slow_10", "unlockhena", true);
SetEntityPlayerInteractCallback("key_study_1", "Pickup_2", true);
SetPlayerLampOil(0.0f);
for (int x = 0; x < 91; x++) {
  AddEnemyPatrolNode("waterlurker_1", "PathNodeArea_"+x, 0, "");
}
for (int x = 0; x < 37; x++) {
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_"+x, 0, "");
}
}
void Pickup_1(string &in asEntity)
{
if(asEntity == "lantern_2")
SetPlayerLampOil(25.0f);
SetEntityActive("ScriptArea_1", true);
SetSwingDoorLocked("prison_section_plain_2", false, true);
}
void DoorSlam(string &in asParent, string &in asChild, int alState)
{
StartPlayerLookAt("prison_section_plain_2", 10, 100, "");
SetSwingDoorDisableAutoClose("prison_section_plain_2", true);
SetSwingDoorClosed("prison_section_plain_2", false, true);
AddPropForce("prison_section_plain_2",0,0,1200,"world");
PlaySoundAtEntity("", "close_gate.snt", "prison_section_plain_2", 0, false);
GiveSanityDamage(20, true);
PlaySoundAtEntity("", "react_pant.snt", "Player", 0, false);
FadeImageTrailTo(3, 1);
FadeSepiaColorTo(5, 1);
FadePlayerFOVMulTo(0.7, 0.05);
AddTimer("timerReset", 1.0f, "TimerReset");
}
void TimerReset(string &in asTimer)
{
ChangePlayerStateToNormal();
StopPlayerLookAt(); FadeImageTrailTo(0, 1);
FadeSepiaColorTo(0, 1);
//FadeRadialBlurTo(0, 1);
FadePlayerFOVMulTo(1, 0.01f); SetPlayerMoveSpeedMul(1);
SetPlayerRunSpeedMul(1);
SetPlayerLookSpeedMul(1);
}
void Pickup_2(string &in asEntity)
{
StartPlayerLookAt("waterlurker_1", 10, 100, "");
SetEntityActive("waterlurker_1", true);
PlayMusic("07_amb.ogg", true, 1, 4.0f, 0, true);
PlaySoundAtEntity("", "react_pant.snt", "Player", 0, false);
GiveSanityDamage(30, true);
AddTimer("timerReset", 0.6f, "TimerResetPlayer");
SetEntityActive("ScriptArea_2", true);
}
void TimerResetPlayer(string &in asTimer)
{
ChangePlayerStateToNormal();
StopPlayerLookAt();
SetPlayerMoveSpeedMul(1);
SetPlayerRunSpeedMul(1);
SetPlayerLookSpeedMul(1);
}
void unlockhena(string &in item, string &in door)
{
    SetSwingDoorLocked("cellar_wood01_slow_10", false, true);
    PlaySoundAtEntity("", "unlock_door", "cellar_wood01_slow_10", 0, false);
    RemoveItem("key_study_1");
}
void StopLurker(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("waterlurker_1",false);
StopMusic(2, 1);
PlayMusic("06_amb.ogg", true, 1, 2.0f, 0, true);
}
void Jukkascare(string &in asEntity, int alState)
{
StartPlayerLookAt("Jukka", 10, 100, "");
GiveSanityDamage(35, true);
PlaySoundAtEntity("", "react_pant.snt", "Player", 0, false);
FadeImageTrailTo(3, 1);
FadeSepiaColorTo(5, 1);
FadePlayerFOVMulTo(0.7, 0.05);
AddTimer("timerReset", 1.5f, "TimerJukka");
}
void TimerJukka(string &in asTimer)
{
ChangePlayerStateToNormal();
StopPlayerLookAt(); FadeImageTrailTo(0, 1);
FadeSepiaColorTo(0, 1);
//FadeRadialBlurTo(0, 1);
FadePlayerFOVMulTo(1, 0.01f); SetPlayerMoveSpeedMul(1);
SetPlayerRunSpeedMul(1);
SetPlayerLookSpeedMul(1);
}
void laugh(string &in asParent, string &in asChild, int alState)
{
PlaySoundAtEntity("", "nicolas", "Player", 0, false);
GiveSanityDamage(10, true);
}
void Pickup_3(string &in asEntity)
{
AutoSave();
SetEntityActive("miekkamorso", true);
PlaySoundAtEntity("", "react_pant.snt", "Player", 0, false);
GiveSanityDamage(8, true);
SetEntityActive("lost", true);
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_102", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_100", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_101", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_99", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_128", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_98", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_97", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_96", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_95", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_94", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_92", 2, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_93", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_103", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_104", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_105", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_106", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_107", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_108", 1, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_109", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_111", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_112", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_110", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_113", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_114", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_115", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_116", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_117", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_118", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_119", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_120", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_121", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_122", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_123", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_124", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_125", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_126", 0, "");
AddEnemyPatrolNode("miekkamorso", "PathNodeArea_127", 0, "");
}
void morsogone(string &in asParent, string &in asChild, int alState)
{
FadeEnemyToSmoke("miekkamorso", true);
PlayMusic("06_amb.ogg", true, 1, 2.0f, 0, true);
}

(This post was last modified: 03-04-2012 04:17 PM by GrAVit.)
03-04-2012 04:15 PM
Find all posts by this user Quote this message in a reply
GrAVit Offline
Senior Member

Posts: 509
Joined: Oct 2011
Reputation: 18
Post: #5
RE: Why does my monster keep spinning around?

Any help? I would really want to get this problem solved.

03-05-2012 05:36 PM
Find all posts by this user Quote this message in a reply
Strembitsky Offline
Member

Posts: 246
Joined: Feb 2012
Reputation: 3
Post: #6
RE: Why does my monster keep spinning around?

(03-03-2012 06:57 PM)Strembitsky Wrote:  If he spawns in your vision, he will spawn in a specific direction and then have to turn around. When I had this problem, in order for myself to get around it, I just made the monster spawn behind a door in front of me.

Another protip: Don't make the monsters materialize out of thin air.

EDIT: I think I may have read your main problem wrong. Are you saying that he just keeps on spinning, and doesn't stop? Or he spins for a second and then comes after you?

The Nightmares v1.0 - Dreadful Fires WIP
(This post was last modified: 03-05-2012 05:44 PM by Strembitsky.)
03-05-2012 05:39 PM
Find all posts by this user Quote this message in a reply
GrAVit Offline
Senior Member

Posts: 509
Joined: Oct 2011
Reputation: 18
Post: #7
RE: Why does my monster keep spinning around?

(03-05-2012 05:39 PM)Strembitsky Wrote:  Another protip: Don't make the monsters materialize out of thin air.

EDIT: I think I may have read your main problem wrong. Are you saying that he just keeps on spinning, and doesn't stop? Or he spins for a second and then comes after you?
He spins till he notices me.

03-08-2012 07:53 PM
Find all posts by this user Quote this message in a reply
Post Reply 




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