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


Thread Rating:
  • 2 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Working combat system !
stonecutter Offline
Member

Posts: 140
Threads: 17
Joined: Feb 2011
Reputation: 4
#18
RE: Combat System !?

[video=youtube]http://youtu.be/xuP9agineQY[/video]

Now with Munition Counter and Hitcounter ( 4 hits to fade the enemy )
"Daneben" means "miss" in german language. "Treffer" means "hit" !

Edit 1: It works with more than one enemy !!!!

finally the current script :

PHP Code: (Select All)
string gun_target "";

void OnStart()
{
//Player & Items
SetSanityDrainDisabled(true);
GiveItemFromFile("lantern""lantern.ent");
//SetLanternActive(true, true);

//Variables
AddLocalVarInt("AmmoCounter"50); // Amount of munition
AddLocalVarInt("MonsterSelection"0); // With this variable you select the monster you want to give damage
AddLocalVarInt("MonsterHitCounter_1"0);//Hitcounter for monster A. One for each monster

//LookAtCallbacks ..... One Callback for each enemy !
SetEntityPlayerLookAtCallback("gun_target_1""SetGunTarget_1"false); 
SetEntityPlayerLookAtCallback("gun_target_2""SetGunTarget_2"false);
SetLanternLitCallback("FireGun");
}

void SetGunTarget_1(string &in entityint state)
{
    
gun_target = (state == 1) ? entity "";
    
SetLocalVarInt("MonsterSelection"1);
}
void SetGunTarget_2(string &in entityint state)
{
    
gun_target = (state == 1) ? entity "";
    
SetLocalVarInt("MonsterSelection"2);
}
//Shooting Script
void FireGun(bool lit)
{
     if(
GetLocalVarInt("AmmoCounter")>0){ 
     if (
gun_target != "")
    {
        
//SetPropActiveAndFade(gun_target, false, 1);
        
PlaySoundAtEntity("","gun_fire.snt""Player"0false);
        
gun_target "";
        
SetMessage("Messages""Hit"1);
        
SetLocalVarInt("AmmoCounter"GetLocalVarInt("AmmoCounter")-1);
        switch( 
GetLocalVarInt("MonsterSelection") )
        {
        case 
1:
             
SetLocalVarInt("MonsterHitCounter_1"GetLocalVarInt("MonsterHitCounter_1")+1);
        break;
        case 
2:
             
SetLocalVarInt("MonsterHitCounter_2"GetLocalVarInt("MonsterHitCounter_2")+1);
        break;
        }
        for (
int i 1GetEntityExists("gun_target_"+i); ++i){
        if(
GetLocalVarInt("MonsterHitCounter_"+i)==4){
        
FadeEnemyToSmoke("gun_target_"+ifalse);
        }
        }
    }
    else
        
SetMessage("Messages""Miss"1);
        
PlaySoundAtEntity("","gun_fire.snt""Player"0false);
        
SetLocalVarInt("AmmoCounter"GetLocalVarInt("AmmoCounter")-1);
     }
     else
     
SetMessage("Messages""Empty"1);
     
PlaySoundAtEntity("","empty.snt""Player"0false);

    if (!
GetLanternActive())
    {
        
SetLanternLitCallback("");
        
SetLanternActive(truetrue);
        
SetLanternLitCallback("FireGun");
    }



We Shall Arise - Death / Grind from Bavaria
Musicvideo : http://goo.gl/HzxvLK
Facebook : http://goo.gl/9YfYCV
Free Album : http://goo.gl/sEBW2X
(This post was last modified: 04-03-2012, 02:38 PM by stonecutter.)
04-03-2012, 02:31 PM
Find


Messages In This Thread
Working combat system ! - by stonecutter - 04-02-2012, 07:06 PM
RE: Combat System !? - by Statyk - 04-02-2012, 07:47 PM
RE: Combat System !? - by stonecutter - 04-02-2012, 08:16 PM
RE: Combat System !? - by Statyk - 04-02-2012, 08:24 PM
RE: Combat System !? - by stonecutter - 04-02-2012, 08:37 PM
RE: Combat System !? - by Your Computer - 04-02-2012, 09:18 PM
RE: Combat System !? - by stonecutter - 04-02-2012, 09:53 PM
RE: Combat System !? - by Your Computer - 04-02-2012, 09:59 PM
RE: Combat System !? - by stonecutter - 04-02-2012, 10:16 PM
RE: Combat System !? - by Your Computer - 04-02-2012, 10:34 PM
RE: Combat System !? - by stonecutter - 04-02-2012, 10:45 PM
RE: Combat System !? - by Your Computer - 04-02-2012, 11:19 PM
RE: Combat System !? - by Cranky Old Man - 04-02-2012, 11:31 PM
RE: Combat System !? - by Statyk - 04-02-2012, 11:33 PM
RE: Combat System !? - by Adny - 04-03-2012, 12:27 AM
RE: Combat System !? - by stonecutter - 04-03-2012, 11:14 AM
RE: Combat System !? - by stonecutter - 04-03-2012, 12:18 PM
RE: Combat System !? - by stonecutter - 04-03-2012, 02:31 PM
RE: Combat System !? - by stonecutter - 04-03-2012, 07:18 PM
RE: Working combat system ! - by Datguy5 - 04-03-2012, 07:42 PM
RE: Working combat system ! - by stonecutter - 04-03-2012, 07:43 PM
RE: Working combat system ! - by Shadowfied - 04-04-2012, 11:01 AM
RE: Working combat system ! - by Kman - 04-04-2012, 11:06 AM
RE: Working combat system ! - by Shadowfied - 04-04-2012, 11:08 AM
RE: Working combat system ! - by stonecutter - 04-04-2012, 11:26 AM
RE: Working combat system ! - by Shadowfied - 04-04-2012, 11:29 AM
RE: Working combat system ! - by Kman - 04-04-2012, 11:36 AM
RE: Working combat system ! - by Shadowfied - 04-04-2012, 11:40 AM
RE: Working combat system ! - by stonecutter - 04-04-2012, 11:51 AM
RE: Working combat system ! - by Your Computer - 04-04-2012, 09:22 PM
RE: Working combat system ! - by stonecutter - 04-04-2012, 09:26 PM
RE: Working combat system ! - by stonecutter - 04-05-2012, 12:49 PM
RE: Working combat system ! - by Datguy5 - 04-05-2012, 05:05 PM
RE: Working combat system ! - by Statyk - 04-05-2012, 03:36 PM
RE: Working combat system ! - by JetlinerX - 04-05-2012, 08:16 PM
RE: Working combat system ! - by stonecutter - 04-05-2012, 08:36 PM
RE: Working combat system ! - by Hardarm - 04-13-2012, 03:36 PM
RE: Working combat system ! - by stonecutter - 04-13-2012, 06:27 PM
RE: Working combat system ! - by trollox - 04-13-2012, 04:52 PM
RE: Working combat system ! - by DRedshot - 04-15-2012, 01:37 PM
RE: Working combat system ! - by plutomaniac - 04-15-2012, 02:09 PM



Users browsing this thread: 1 Guest(s)