summaryrefslogblamecommitdiff
path: root/npc/functions/mob_points.txt
blob: d7fa08b7c0041376aa267cc5ad2e757dcafd1f64 (plain) (tree)
1
2
3
4
5
6
7
8
9






                                         

                                   



                                   
                                     
                            
                                 
                             
                                    
                                  



                                    

                                     
                                 


                                   
                               

                                     
                             
                                 
                                  
                                   

                                    
                                  
                               
                              
                                  
                              
                                 
                           
                           


                                     
                              
                                
                                  







                                
                                 




                                        
                                 


                                  



                                  
                                     








                                             

                                                
 
 
                                                                    
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 





                                                                                                                             





                              

                              















                              

                              



                              











                                     
 
// Mob points

function	script	MobPoints	{
	if (@mobID < 1002) return;

	setarray @points,
		1, // Maggot
		2, // Scorpion
		20, // Red Scorpion
		10, // Green Slime
		30, // Giant Maggot
		15, // Yellow Slime
		25, // Red Slime
		45, // Black Scorpion
		50, // Snake
		6, // Fire Goblin
		55, // Spider
		35, // Evil Mushroom
		35, // Pink Flower
		40, // Santa Slime
		15, // Rudolph Slime
		2, // Bat
		16, // Pinkie
		10, // Spiky Mushroom
		14, // Fluffy
		25, // Cave Snake
		200, // Jack O
		85, // Fire Skull
		85, // Poison Skull
		20, // Log Head
		70, // Mountain Snake
		15, // Easter Fluffy
		40, // Mouboo
		0, // Mauve Plant
		0, // Cobalt Plant
		0, // Gamboge Plant
		0, // Alizarin Plant
		20, // Sea Slime
		75, // Grass Snake
		0, // Silk Worm
		125, // Zombie
		0, // Clover Patch
		5, // Squirrel
		0, // Fire Lizard
		80, // Wisp
		0, // Snail
		80, // Spectre
		100, // Skeleton
		100, // Lady Skeleton
		150, // Fallen
		0, // Snake Lord
		80, // Poltergeist
		0, // Duck
		15, // Bee
		0, // Larvespa
    		0, // Vespa
    		0, // Hivespa
    		0, // Froad
    		0, // Troll
    		15, // Butterfly
		2, // Cave Maggot
		10, // Angry Scorpion
		6, // Ice Goblin
		20, // Archant
		40, // Giant Cave Maggot
		35, // Moggun
		100, // Terranite
		10, // Pumpkin
		10, // Bandit
		20, // Bandit Lord
		30, // Vampire Bat
    		20, // Reaper
    		100, // Reaper 2
		100, // Scythe
		20, // Ball Lightning
		60, // Ice Element
		80, // Yeti
		100, // The Lost
		0, // Red Bone
		0, // Stalker
		0, // Dreadwing
		100, // Drunken Skeleton
		100, // Tipsy Skeleton
		100, // Drunken Lady Skeleton
		// Add more here		
		0; // END


	if (MPQUEST == 1) set Mobpt, Mobpt + @points[@mobID - 1002];

	if ((@mobID == 1003) || (@mobID == 1004) || (@mobID == 1008) || (@mobID == 1009) || (@mobID == 1010) || (@mobID == 1012) || (@mobID == 1013) || (@mobID == 1022) || (@mobID == 1023) || (@mobID == 1024) || (@mobID == 1026) || (@mobID == 1034) || (@mobID == 1036) || (@mobID == 1043) || (@mobID == 1044) || (@mobID == 1045) || (@mobID == 1046) || (@mobID == 1057) || (@mobID == 1060) || (@mobID == 1064) || (@mobID == 1065) || (@mobID == 1066) || (@mobID == 1067) || (@mobID == 1068) || (@mobID == 1069) || (@mobID == 1073))
		goto L_good;


	// Attitude adjustment for the witch (can we refactor this to another function?  Not sure about max. recursion depth)

	set @value, 0;
	if (@mobID == 1014)
		set @value, 3;
	if (@mobID == 1018)
		set @value, 2;
	if (@mobID == 1019)
		set @value, 2;
	if (@mobID == 1020)
		set @value, 3;
	if (@mobID == 1027)
		set @value, 3;
	if (@mobID == 1028)
		set @value, 4;
	if (@mobID == 1029)
		set @value, 1;
	if (@mobID == 1030)
		set @value, 1;
	if (@mobID == 1031)
		set @value, 1;
	if (@mobID == 1032)
		set @value, 1;
	if (@mobID == 1035)
		set @value, 1;
	if (@mobID == 1037)
		set @value, 1;
	if (@mobID == 1038)
		set @value, 2;
	if (@mobID == 1049)
		set @value, 2;
	if (@mobID == 1055)
		set @value, 2;

	if (@value == 0)
		goto L_end;

	callfunc "QuestSagathaAnnoy";
	goto L_end;

L_good:
	set @value, 1;
	callfunc "QuestSagathaHappy";
L_end:
        set @value, 0;
}