Equip BestFamiliar mapping, confused, what is wrong?

hippymon

Member
I am getting a "Illegal parameter #1 for function have_familiar, got familiar [int], need familiar" when I verify this script and I do not know what is wrong.. Anyone offer any help?

Code:
 familiar [int] BestFam;
BestFam[0] = $familiar[coffee pixie];
BestFam[1] = $familiar[attention-deficit demon];
BestFam[2] = $familiar[jitterbug];
BestFam[3] = $familiar[cymbal-playing monkey];
BestFam[4] = $familiar[Cheshire Bat];
BestFam[5] = $familiar[nervous tick];
BestFam[6] = $familiar[Leprechaun];
BestFam[7] = $familiar[Hand Turkey];
BestFam[8] = $Familiar[Pygmy Bugbear Shaman];
BestFam[9] = $Familiar[Crimbo Elf];
BestFam[10] = $Familiar[Dandy Lion];
BestFam[11] = $Familiar[Green Pixie];
BestFam[12] = $Familiar[Wild Hare];
BestFam[13] = $Familiar[flaming gravy fairy];
BestFam[14] = $Familiar[frozen gravy fairy];
BestFam[15] = $Familiar[spooky gravy fairy];
BestFam[16] = $Familiar[stinky gravy fairy];
BestFam[17] = $Familiar[baby gravy fairy];
BestFam[18] = $Familiar[ninja pirate zombie robot];

void Get_Best_Fam()
{
	foreach familiar in BestFam
	{
		if(have_familiar(BestFam))
		{
			use_Familiar(Fam);
			return;
		}
	}
}

void main(){
Get_Best_Fam();
}
 

Veracity

Developer
Staff member
You say "have_familiar( BestFam) ) ".

BestFam is of type "familiar [int]", just like the error message says.

You wanted to say "have_familiar( familiar )"
 
Top