Créé le 23/07/2003
Dernière mise à jour le 23/07/2003
Random Weapon est un mutator pour Unreal Tournament 2003 qui donne une arme au hasard à chaque respawn.
Mutator:
//===========================================
// Random
Weapon
// created by Crokx
//
27/11/2003 (dd/mm/yyyy)
//===========================================
class
RandomWeapon extends Mutator;
//==================
// A
chaque respawn
//==================
function ModifyPlayer(Pawn Other)
{
local int Random;
Random = Rand(7);
switch(Random)
{
case
0:
Other.GiveWeapon("xWeapons.BioRifle");
break;
case
1:
Other.GiveWeapon("xWeapons.ShockRifle");
break;
case
2:
Other.GiveWeapon("xWeapons.LinkGun");
break;
case
3:
Other.GiveWeapon("xWeapons.Minigun");
break;
case
4:
Other.GiveWeapon("xWeapons.FlakCannon");
break;
case
5:
Other.GiveWeapon("xWeapons.RocketLauncher");
break;
case
6:
Other.GiveWeapon("xWeapons.SniperRifle");
break;
}
if(NextMutator
!= None)
NextMutator.ModifyPlayer(Other);
}
//=========
//
Default
//=========
defaultproperties
{
FriendlyName="Random
Weapon"
Description="Give a random weapon when a player respawn."
}
Second exemple du mutator:
//===========================================
// Random
Weapon
// created by Crokx
//
27/11/2003 (dd/mm/yyyy)
//===========================================
class
RandomWeapon extends Mutator;
//===========
// Variables
//===========
var
string RandomWeaponName[7];
//==================
// A
chaque respawn
//==================
function ModifyPlayer(Pawn Other)
{
local int Random;
Random = Rand(7);
Other.GiveWeapon(RandomWeaponName[Random]);
if(NextMutator
!= None)
NextMutator.ModifyPlayer(Other);
}
//=========
//
Default
//=========
defaultproperties
{
RandomWeaponName(0)="xWeapons.BioRifle"
RandomWeaponName(1)="xWeapons.ShockRifle"
RandomWeaponName(2)="xWeapons.LinkGun"
RandomWeaponName(3)="xWeapons.Minigun"
RandomWeaponName(4)="xWeapons.FlakCannon"
RandomWeaponName(5)="xWeapons.RocketLauncher"
RandomWeaponName(6)="xWeapons.SniperRifle"
FriendlyName="Random
Weapon"
Description="Give a random weapon when a player respawn."
}
Fichier INT:
[Public]
Object=(Class=Class, MetaClass=Engine.Mutator, Name=RandomWeapon.RandomWeapon)
Mutator:
A chaque respawn:
Propriétés par défaults:
Second exemple du mutator:
Variables:
A chaque respawn:
Propriétés par défaults: