summaryrefslogblamecommitdiff
path: root/world/map/npc/034-1/ambushs.txt
blob: 9abc4481972d60a1ef4f447eeff44088c462cbd8 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                           
                                    
 
                                               
 
                                                                                   

                    
 



                                                  
                                 
            
 
                            
            
                                        



                                    
                                    
 


         
                                          
                     
                                     
                                         
                                                                                                 
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   

                    
 



                                                  
                                 
            
 
                            
            
                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             

        
 
 
                                               
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                    
 


         
                                          
                     
                                     
                                         
                                                                                                 
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                              
 
                                                                                   


                    



                                                  
                                 

            
                            

                                        



                                    
                                   
 


         
                                          
                     
                                     
                                         
                                                                                               
                                                               

        
               
                     
 
                                                                                   

                                             
 


                                                             
            

                 


                             
 
        
                                         
                                                       
                                                                                                         

                             


        
 
                                               
 
                                                                                   


                    



                                                   
                                 

            
                             

                                         



                                     
                                    
 


         
                                           
                     
                                      
                                         
                                                                                                 
                                                                

        
               
                     
 
                                                                                   

                                               
 


                                                              
            

                 


                              
 
        
                                         
                                                       
                                                                                                         

                              


        
 
                                               
 
                                                                                   


                    



                                                   
                                 

            
                             

                                         



                                     
                                    
 


         
                                           
                     
                                      
                                         
                                                                                                 
                                                                

        
               
                     
 
                                                                                   

                                               
 


                                                              
            

                 


                              
 
        
                                         
                                                       
                                                                                                         

                              


        
 
                                                
 
                                                                                   


                    



                                                   
                                 

            
                             

                                         



                                     
                                     
 


         
                                           
                     
                                      
                                         
                                                                                                  
                                                                

        
               
                     
 
                                                                                   

                                               
 


                                                              
            

                 


                              
 
        
                                         
                                                       
                                                                                                         

                              


        
 
                                                
 
                                                                                   


                    



                                                   
                                 

            
                             

                                         



                                     
                                     
 


         
                                           
                     
                                      
                                         
                                                                                                   
                                                                

        
               
                     
 
                                                                                   

                                               
 


                                                              
            

                 


                              
 
        
                                         
                                                       
                                                                                                         

                              


        
 
                                                 
 
                                                                                   


                    



                                                   
                                 

            
                             

                                         



                                     
                                      
 


         
                                           
                     
                                      
                                         
                                                                                                     
                                                                

        
               
                     
 
                                                                                   

                                               
 


                                                              
            

                 


                              
 
        
                                         
                                                       
                                                                                                         

                              

        
 
// This file belongs to the wolvern hunting quest given by 033-1/birrod.txt
// Author: Jenalya, cody, PjotrOrial

034-1,118,59,0|script|#Ambush0Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush0_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush0_Spawn > 0)
        end;
    set $@Ambush0VictimID, getcharid(3);
    donpcevent "#Ambush0::OnAmbush";
    end;
}

034-1,118,59,0|script|#Ambush0|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush0VictimID) == 0)
        goto L_Clean;
    set $@Ambush0_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 115, 56, 121, 62, "", 1090, $@Ambush0_Spawn, "#Ambush0::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush0_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush0_Spawn, $@Ambush0_Spawn - 1;

    if (($@Ambush0VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush0_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush0VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush0_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,94,91,0|script|#Ambush1Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush1_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush1_Spawn > 0)
        end;
    set $@Ambush1VictimID, getcharid(3);
    donpcevent "#Ambush1::OnAmbush";
    end;
}

034-1,94,91,0|script|#Ambush1|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush1VictimID) == 0)
        goto L_Clean;
    set $@Ambush1_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 91, 88, 97, 94, "", 1090, $@Ambush1_Spawn, "#Ambush1::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush1_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush1_Spawn, $@Ambush1_Spawn - 1;

    if (($@Ambush1VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush1_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush1VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush1_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,122,35,0|script|#Ambush2Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush2_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush2_Spawn > 0)
        end;
    set $@Ambush2VictimID, getcharid(3);
    donpcevent "#Ambush2::OnAmbush";
    end;
}

034-1,122,35,0|script|#Ambush2|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush2VictimID) == 0)
        goto L_Clean;
    set $@Ambush2_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 119, 32, 125, 38, "", 1090, $@Ambush2_Spawn, "#Ambush2::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush2_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush2_Spawn, $@Ambush2_Spawn - 1;

    if (($@Ambush2VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush2_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush2VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush2_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,83,44,0|script|#Ambush3Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush3_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush3_Spawn > 0)
        end;
    set $@Ambush3VictimID, getcharid(3);
    donpcevent "#Ambush3::OnAmbush";
    end;
}

034-1,83,44,0|script|#Ambush3|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush3VictimID) == 0)
        goto L_Clean;
    set $@Ambush3_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 80, 41, 86, 47, "", 1090, $@Ambush3_Spawn, "#Ambush3::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush3_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush3_Spawn, $@Ambush3_Spawn - 1;

    if (($@Ambush3VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush3_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush3VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush3_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,74,28,0|script|#Ambush4Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush4_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush4_Spawn > 0)
        end;
    set $@Ambush4VictimID, getcharid(3);
    donpcevent "#Ambush4::OnAmbush";
    end;
}

034-1,74,28,0|script|#Ambush4|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush4VictimID) == 0)
        goto L_Clean;
    set $@Ambush4_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 71, 25, 77, 31, "", 1090, $@Ambush4_Spawn, "#Ambush4::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush4_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush4_Spawn, $@Ambush4_Spawn - 1;

    if (($@Ambush4VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush4_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush4VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush4_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,26,44,0|script|#Ambush5Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush5_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush5_Spawn > 0)
        end;
    set $@Ambush5VictimID, getcharid(3);
    donpcevent "#Ambush5::OnAmbush";
    end;
}

034-1,26,44,0|script|#Ambush5|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush5VictimID) == 0)
        goto L_Clean;
    set $@Ambush5_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 23, 41, 29, 47, "", 1090, $@Ambush5_Spawn, "#Ambush5::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush5_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush5_Spawn, $@Ambush5_Spawn - 1;

    if (($@Ambush5VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush5_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush5VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush5_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,50,47,0|script|#Ambush6Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush6_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush6_Spawn > 0)
        end;
    set $@Ambush6VictimID, getcharid(3);
    donpcevent "#Ambush6::OnAmbush";
    end;
}

034-1,50,47,0|script|#Ambush6|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush6VictimID) == 0)
        goto L_Clean;
    set $@Ambush6_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 47, 44, 53, 50, "", 1090, $@Ambush6_Spawn, "#Ambush6::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush6_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush6_Spawn, $@Ambush6_Spawn - 1;

    if (($@Ambush6VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush6_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush6VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush6_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,36,62,0|script|#Ambush7Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush7_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush7_Spawn > 0)
        end;
    set $@Ambush7VictimID, getcharid(3);
    donpcevent "#Ambush7::OnAmbush";
    end;
}

034-1,36,62,0|script|#Ambush7|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush7VictimID) == 0)
        goto L_Clean;
    set $@Ambush7_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 33, 59, 39, 65, "", 1090, $@Ambush7_Spawn, "#Ambush7::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush7_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush7_Spawn, $@Ambush7_Spawn - 1;

    if (($@Ambush7VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush7_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush7VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush7_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,26,95,0|script|#Ambush8Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush8_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush8_Spawn > 0)
        end;
    set $@Ambush8VictimID, getcharid(3);
    donpcevent "#Ambush8::OnAmbush";
    end;
}

034-1,26,95,0|script|#Ambush8|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush8VictimID) == 0)
        goto L_Clean;
    set $@Ambush8_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 23, 92, 29, 98, "", 1090, $@Ambush8_Spawn, "#Ambush8::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush8_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush8_Spawn, $@Ambush8_Spawn - 1;

    if (($@Ambush8VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush8_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush8VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush8_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,56,91,0|script|#Ambush9Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush9_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush9_Spawn > 0)
        end;
    set $@Ambush9VictimID, getcharid(3);
    donpcevent "#Ambush9::OnAmbush";
    end;
}

034-1,56,91,0|script|#Ambush9|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush9VictimID) == 0)
        goto L_Clean;
    set $@Ambush9_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 53, 88, 59, 94, "", 1090, $@Ambush9_Spawn, "#Ambush9::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush9_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush9_Spawn, $@Ambush9_Spawn - 1;

    if (($@Ambush9VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush9_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush9VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush9_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,65,66,0|script|#Ambush10Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush10_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush10_Spawn > 0)
        end;
    set $@Ambush10VictimID, getcharid(3);
    donpcevent "#Ambush10::OnAmbush";
    end;
}

034-1,65,66,0|script|#Ambush10|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush10VictimID) == 0)
        goto L_Clean;
    set $@Ambush10_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 62, 63, 68, 69, "", 1090, $@Ambush10_Spawn, "#Ambush10::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush10_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush10_Spawn, $@Ambush10_Spawn - 1;

    if (($@Ambush10VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush10_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush10VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush10_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,86,68,0|script|#Ambush11Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush11_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush11_Spawn > 0)
        end;
    set $@Ambush11VictimID, getcharid(3);
    donpcevent "#Ambush11::OnAmbush";
    end;
}

034-1,86,68,0|script|#Ambush11|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush11VictimID) == 0)
        goto L_Clean;
    set $@Ambush11_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 83, 65, 89, 71, "", 1090, $@Ambush11_Spawn, "#Ambush11::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush11_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush11_Spawn, $@Ambush11_Spawn - 1;

    if (($@Ambush11VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush11_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush11VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush11_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,101,79,0|script|#Ambush12Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush12_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush12_Spawn > 0)
        end;
    set $@Ambush12VictimID, getcharid(3);
    donpcevent "#Ambush12::OnAmbush";
    end;
}

034-1,101,79,0|script|#Ambush12|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush12VictimID) == 0)
        goto L_Clean;
    set $@Ambush12_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 98, 76, 104, 82, "", 1090, $@Ambush12_Spawn, "#Ambush12::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush12_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush12_Spawn, $@Ambush12_Spawn - 1;

    if (($@Ambush12VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush12_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush12VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush12_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,124,88,0|script|#Ambush13Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush13_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush13_Spawn > 0)
        end;
    set $@Ambush13VictimID, getcharid(3);
    donpcevent "#Ambush13::OnAmbush";
    end;
}

034-1,124,88,0|script|#Ambush13|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush13VictimID) == 0)
        goto L_Clean;
    set $@Ambush13_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 121, 85, 127, 91, "", 1090, $@Ambush13_Spawn, "#Ambush13::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush13_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush13_Spawn, $@Ambush13_Spawn - 1;

    if (($@Ambush13VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush13_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush13VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush13_Spawn <= 0)
        goto L_Clean;
    end;
}


034-1,117,103,0|script|#Ambush14Trigger|32767,2,2
{
    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);
    if (@state != 4)
        end;

    if (@ambushs034 == $@Q_Barbarians_Ambush_max)
        set @ambushs034, 0;
    if (@ambushs034 & $@Q_Barbarians_Ambush14_flag)
        end;
    if (rand(50) < wolvern_count)
        end;

    if ($@Ambush14_Spawn > 0)
        end;
    set $@Ambush14VictimID, getcharid(3);
    donpcevent "#Ambush14::OnAmbush";
    end;
}

034-1,117,103,0|script|#Ambush14|32767
{
end;

OnAmbush:
    if (attachrid($@Ambush14VictimID) == 0)
        goto L_Clean;
    set $@Ambush14_Spawn, 3 + rand(2);
    message strcharinfo(0), "An ambush!";
    areamonster "034-1", 114, 100, 120, 106, "", 1090, $@Ambush14_Spawn, "#Ambush14::OnWolvernDeath";
    set @ambushs034, @ambushs034 | $@Q_Barbarians_Ambush14_flag;
    end;

OnWolvernDeath:
    set @MobID, 1090;

    set @state, ((QUEST_Barbarians & $@Q_Barbarians_MASK) >> $@Q_Barbarians_SHIFT);

    set $@Ambush14_Spawn, $@Ambush14_Spawn - 1;

    if (($@Ambush14VictimID == getcharid(3)) && (@state == 4))
        goto L_Count;
    if ($@Ambush14_Spawn > 0)
        end;
    goto L_Clean;

L_Clean:
    set $@Ambush14VictimID, 0;
    end;

L_Count:
    set wolvern_count, wolvern_count + 1;
    if (wolvern_count >= $@Q_Barbarians_wolvern_amount)
        message strcharinfo(0), "You've hunted down a lot of Wolverns. Maybe you should talk to Birrod?";
    if ($@Ambush14_Spawn <= 0)
        goto L_Clean;
    end;
}