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
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
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);
}
}