[script] Gestion de la faction pour les créature

Répondre
Partager Rechercher
Bonjour,

J'essaie de mettre en place un script pour simuler un combat de gladiateur en arène, vois le script ci-dessous.
Dans ce script de test j'utilise 2 goblins pour simuler les combattants.

Le but est d'attribuer une Faction (Comb01) au goblin 1 et la faction (Comb02) au goblin 2 (voir tableau des factions)

pour définir la faction de chaque goblin j'utilise la commande ChangeToStandardFaction mais cela na pas l'aire de fonctionner.

Donc si quelqu'un a une idée je suis preneur.
Merci

Tableau des factions

Code:
	Player	Hostile	Commoner	Merchant	Defender	Comb01	Comb02
Hostile	0	100	0	0	0	50	50
Commoner	100	0	100	50	50	50	50
Merchant	100	0	50	100	100	50	50
Defender	100	0	100	100	100	50	50
Comb01	100	50	50	50	100	50	-100
Comb02	100	50	50	50	100	-100	50
Script
Code:
void main(int SpawnLevel)
{
object ocb1;
object ocb2;
location spw01 = GetLocation(GetWaypointByTag( "WP01"));
location spw02 = GetLocation(GetWaypointByTag( "WP02"));

if (SpawnLevel == 1)
{
ocb1 = CreateObject(OBJECT_TYPE_CREATURE, "c_goblin", spw01, FALSE, "Comb01");
ocb2 = CreateObject(OBJECT_TYPE_CREATURE, "c_goblin", spw02, FALSE, "Comb02");
ChangeToStandardFaction(ocb1,5);
ChangeToStandardFaction(ocb2,6);
}

if (SpawnLevel == 2)
{
ocb1 = CreateObject(OBJECT_TYPE_CREATURE, "c_orc", spw01, FALSE, "Comb01");
ocb2 = CreateObject(OBJECT_TYPE_CREATURE, "c_orc", spw02, FALSE, "Comb02");
ChangeToStandardFaction(ocb1,5);
ChangeToStandardFaction(ocb2,6);
}

if (SpawnLevel == 3)
{
ocb1 = CreateObject(OBJECT_TYPE_CREATURE, "c_drow", spw01, FALSE, "Comb01");
ocb2 = CreateObject(OBJECT_TYPE_CREATURE, "c_drow", spw02, FALSE, "Comb02");
ChangeToStandardFaction(ocb1,5);
ChangeToStandardFaction(ocb2,6);
}

}
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés