| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||
Core.Object
|
+-- Engine.Actor
|
+-- Engine.Info
|
+-- U2.U2BotInfo
| Constants Summary |
|---|
| Variables Summary | |
|---|---|
| string | AvailableClasses[32] |
| string | AvailableDescriptions[32] |
| string | BotClassStr |
| byte | ConfigUsed[32] |
| string | DesiredName |
| float | Difficulty |
| int | NumClasses |
| int | PlayerDeaths |
| int | PlayerKills |
| string | Skills[8] |
| U2BotInfo | |
| float | Alertness[32] |
| bool | bAdjustSkill |
| float | BotAccuracy[32] |
| String | BotFaces[32] |
| byte | BotJumpy[32] |
| string | BotModels[32] |
| string | BotNames[32] |
| float | BotSkills[32] |
| string | BotSkins[32] |
| int | BotTeams[32] |
| bool | bRandomOrder |
| float | Camping[32] |
| float | CombatStyle[32] |
| string | FavoriteWeapon[32] |
| float | StrafingAbility[32] |
| string | VoiceType[32] |
| Enumerations Summary |
|---|
| Inherited Enumerations from Engine.Actor |
|---|
| EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMeshNodeRelType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ESoundSlot, ETacticalMoveType, ETravelType |
| Structures Summary |
|---|
| Inherited Structures from Engine.Actor |
|---|
| ActorList, ActorRenderDataPtr, ActorType, AnimRep, AnimStruct, BatchReference, CheckResult, Face, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr, TCollision |
| Functions Summary | ||
|---|---|---|
![]() | AdjustSkill (U2NPCController B, bool bWinner )) | |
![]() | int | ChooseBotInfo ())) |
![]() | String | GetAvailableClasses (int n)) |
![]() | class<Pawn> | GetBotClass (int n )) |
![]() | String | GetBotFace (int n)) |
![]() | int | GetBotIndex (coerce string BotName )) |
![]() | String | GetBotModelName (int n )) |
![]() | String | GetBotName (int n)) |
![]() | string | GetBotSkin (int num )) |
![]() | int | GetBotTeam (int num)) |
![]() | Individualize (U2NPCController NewBot, int n, int NumBots)) | |
![]() | PreBeginPlay ())) | |
![]() | SetBotFace (coerce string NewFace, int n)) | |
![]() | SetBotModel (string ModelName, int n )) | |
![]() | SetBotName (coerce string NewName, int n )) | |
![]() | SetBotSkin (coerce string NewSkin, int n )) | |
![]() | SetBotTeam (int NewTeam, int n)) | |
| Variables Detail |
|---|
| Functions Detail |
|---|
AdjustSkill Source code
ChooseBotInfo Source code
GetAvailableClasses Source code!MDF-tbd: // adjust bot skill NewBot.InitializeSkill(Difficulty + BotSkills[n]); if ( (FavoriteWeapon[n] != "") && (FavoriteWeapon[n] != "None") ) NewBot.FavoriteWeapon = class(DynamicLoadObject(FavoriteWeapon[n],class'Class')); NewBot.CombatStyle = NewBot.Default.CombatStyle + 0.7 * CombatStyle[n]; NewBot.BaseAggressiveness = 0.5 * (NewBot.Default.Aggressiveness + NewBot.CombatStyle); NewBot.BaseAlertness = Alertness[n]; NewBot.CampingRate = Camping[n]; NewBot.bJumpy = ( BotJumpy[n] != 0 ); NewBot.StrafingAbility = StrafingAbility[n];
GetBotClass Source code
GetBotFace Source code
GetBotIndex Source code
GetBotModelName Source code
GetBotName Source code
GetBotSkin Source code
GetBotTeam Source code
Individualize Source code
PreBeginPlay Source code
SetBotFace Source code
SetBotModel Source code
SetBotName Source code
SetBotSkin Source code
SetBotTeam Source code| Defaultproperties |
|---|
defaultproperties
{
bRandomOrder=true
Difficulty=7.000000
BotNames(0)="Matsuo"
BotNames(1)="Anzai"
BotNames(2)="Ichiro"
BotNames(3)="Yutaka"
BotNames(4)="Ekiken"
BotNames(5)="Masato"
BotNames(6)="Hideki"
BotNames(7)="Zenshin"
BotNames(8)="Izumo"
BotNames(9)="Benjiro"
BotNames(10)="Katsumoto"
BotNames(11)="Akira"
BotNames(12)="John"
BotNames(13)="Dustin"
BotNames(14)="Chad"
BotNames(15)="Ken"
BotNames(16)="Barak"
BotNames(17)="Kara"
BotNames(18)="Tamerlane"
BotNames(19)="Arachne"
BotNames(20)="Liche"
BotNames(21)="Jared"
BotNames(22)="Ichthys"
BotNames(23)="Tamara"
BotNames(24)="Loque"
BotNames(25)="Athena"
BotNames(26)="Cilia"
BotNames(27)="Sarena"
BotNames(28)="Malakai"
BotNames(29)="Visse"
BotNames(30)="Necroth"
BotNames(31)="Kragoth"
BotTeams(0)=255
BotTeams(2)=255
BotTeams(3)=1
BotTeams(4)=255
BotTeams(5)=2
BotTeams(6)=255
BotTeams(7)=3
BotTeams(8)=255
BotTeams(10)=255
BotTeams(11)=1
BotTeams(12)=255
BotTeams(13)=2
BotTeams(14)=255
BotTeams(15)=3
BotTeams(16)=255
BotTeams(18)=255
BotTeams(19)=1
BotTeams(20)=255
BotTeams(21)=2
BotTeams(22)=255
BotTeams(23)=3
BotTeams(24)=255
BotTeams(26)=255
BotTeams(27)=1
BotTeams(28)=255
BotTeams(29)=2
BotTeams(30)=255
BotTeams(31)=3
BotAccuracy(17)=0.200000
BotAccuracy(18)=0.900000
BotAccuracy(19)=0.600000
BotAccuracy(20)=0.500000
BotAccuracy(24)=1.000000
BotAccuracy(27)=0.500000
BotAccuracy(28)=0.500000
BotAccuracy(29)=0.600000
CombatStyle(16)=0.500000
CombatStyle(18)=-0.500000
CombatStyle(19)=-0.500000
CombatStyle(20)=-1.000000
CombatStyle(21)=-0.500000
CombatStyle(22)=0.500000
CombatStyle(23)=1.000000
CombatStyle(26)=0.500000
CombatStyle(30)=0.500000
Alertness(18)=-0.300000
Alertness(20)=0.300000
Alertness(22)=0.300000
Alertness(24)=0.300000
Alertness(29)=0.400000
Camping(18)=1.000000
Camping(28)=0.500000
StrafingAbility(17)=0.500000
StrafingAbility(20)=0.500000
StrafingAbility(21)=1.000000
StrafingAbility(22)=0.500000
StrafingAbility(23)=0.500000
StrafingAbility(24)=0.500000
StrafingAbility(25)=0.500000
StrafingAbility(26)=0.500000
StrafingAbility(29)=1.000000
FavoriteWeapon(16)="U2Weapons.WeaponInvShotgun"
FavoriteWeapon(17)="U2Weapons.WeaponInvShotgun"
FavoriteWeapon(18)="U2Weapons.WeaponInvSniperRifle"
FavoriteWeapon(19)="U2Weapons.WeaponInvSniperRifle"
FavoriteWeapon(22)="U2Weapons.WeaponInvLaserRifle"
FavoriteWeapon(24)="U2Weapons.WeaponInvAssaultRifle"
FavoriteWeapon(25)="U2Weapons.WeaponInvAssaultRifle"
FavoriteWeapon(27)="U2Weapons.WeaponInvEnergyRifle"
FavoriteWeapon(28)="U2Weapons.WeaponInvEnergyRifle"
BotModels(0)="U2MercJapLight"
BotModels(1)="U2MercJapLight"
BotModels(2)="U2MercJapLight"
BotModels(3)="U2MercJapLight"
BotModels(4)="U2MercJapMedium"
BotModels(5)="U2MercJapMedium"
BotModels(6)="U2MercJapMedium"
BotModels(7)="U2MercJapMedium"
BotModels(8)="U2MercJapMedium"
BotModels(9)="U2MercJapMedium"
BotModels(10)="U2MercJapMedium"
BotModels(11)="U2MercJapMedium"
BotModels(12)="U2MarineLight"
BotModels(13)="U2MarineLight"
BotModels(14)="U2MarineLight"
BotModels(15)="U2MarineLight"
BotModels(16)="U2SkaarjLight"
BotModels(17)="U2SkaarjLight"
BotModels(18)="U2SkaarjLight"
BotModels(19)="U2SkaarjLight"
BotModels(20)="U2MercJapLight"
BotModels(21)="U2MercJapLight"
BotModels(22)="U2MercJapLight"
BotModels(23)="U2MercJapLight"
BotModels(24)="U2MercJapLight"
BotModels(25)="U2MercJapLight"
BotModels(26)="U2MercJapLight"
BotModels(27)="U2MercJapLight"
BotModels(28)="U2MercJapLight"
BotModels(29)="U2MercJapLight"
BotModels(30)="U2MercJapLight"
BotModels(31)="U2MercJapLight"
BotSkins(0)="SoldierSkins.blkt"
BotSkins(1)="SoldierSkins.blkt"
BotSkins(2)="SoldierSkins.blkt"
BotSkins(3)="SoldierSkins.hkil"
BotSkins(4)="SoldierSkins.blkt"
BotSkins(5)="SoldierSkins.hkil"
BotSkins(6)="SoldierSkins.hkil"
BotSkins(7)="SoldierSkins.RawS"
BotSkins(8)="SoldierSkins.RawS"
BotSkins(9)="SoldierSkins.RawS"
BotSkins(10)="SoldierSkins.hkil"
BotSkins(11)="SoldierSkins.sldr"
BotSkins(12)="SoldierSkins.sldr"
BotSkins(13)="SoldierSkins.sldr"
BotSkins(14)="SoldierSkins.blkt"
BotSkins(15)="SoldierSkins.sldr"
BotSkins(16)="SoldierSkins.sldr"
BotSkins(17)="SoldierSkins.RawS"
BotSkins(18)="SoldierSkins.blkt"
BotSkins(19)="SoldierSkins.hkil"
BotSkins(20)="SoldierSkins.hkil"
BotSkins(21)="SoldierSkins.RawS"
BotSkins(22)="SoldierSkins.RawS"
BotSkins(23)="SoldierSkins.gard"
BotSkins(24)="SoldierSkins.gard"
BotSkins(25)="SoldierSkins.gard"
BotSkins(26)="SoldierSkins.sldr"
BotSkins(27)="SoldierSkins.gard"
BotSkins(28)="SoldierSkins.gard"
BotSkins(29)="SoldierSkins.gard"
BotSkins(30)="SoldierSkins.blkt"
BotSkins(31)="SoldierSkins.blkt"
BotFaces(0)="SoldierSkins.Othello"
BotFaces(1)="SoldierSkins.Riker"
BotFaces(2)="SoldierSkins.Malcom"
BotFaces(3)="SoldierSkins.Vector"
BotFaces(4)="SoldierSkins.Othello"
BotFaces(5)="SoldierSkins.Matrix"
BotFaces(6)="SoldierSkins.Tensor"
BotFaces(7)="SoldierSkins.Slain"
BotFaces(8)="SoldierSkins.Bruce"
BotFaces(9)="SoldierSkins.Kregore"
BotFaces(10)="SoldierSkins.Tensor"
BotFaces(11)="SoldierSkins.Brock"
BotFaces(12)="SoldierSkins.Harlin"
BotFaces(13)="SoldierSkins.Johnson"
BotFaces(14)="SoldierSkins.Othello"
BotFaces(15)="SoldierSkins.Rankin"
BotFaces(16)="SoldierSkins.Brock"
BotFaces(17)="SoldierSkins.Arkon"
BotFaces(18)="SoldierSkins.Riker"
BotFaces(19)="SoldierSkins.Vector"
BotFaces(20)="SoldierSkins.Matrix"
BotFaces(21)="SoldierSkins.Manwell"
BotFaces(22)="SoldierSkins.Arkon"
BotFaces(23)="SoldierSkins.Drake"
BotFaces(24)="SoldierSkins.Radkin"
BotFaces(25)="SoldierSkins.Wraith"
BotFaces(26)="SoldierSkins.Rankin"
BotFaces(27)="SoldierSkins.Von"
BotFaces(28)="SoldierSkins.Drake"
BotFaces(29)="SoldierSkins.Wraith"
BotFaces(30)="SoldierSkins.Malcom"
BotFaces(31)="SoldierSkins.Riker"
BotJumpy(30)=1
BotJumpy(31)=1
Skills(0)="Novice"
Skills(1)="Average"
Skills(2)="Experienced"
Skills(3)="Skilled"
Skills(4)="Adept"
Skills(5)="Masterful"
Skills(6)="Inhuman"
Skills(7)="Godlike"
BotClassStr="U2NPCControllerBotOld"
UseReticleOnEvents(0)="UseReticleText"
UseReticleOnEvents(1)="UseReticleCorners"
UseReticleOnEvents(2)="UseReticleTopBars"
ProximityReticleOnEvents(0)="ProximityReticleCorners"
ProximityReticleOnEvents(1)="ProximityReticleTopBars"
}
|
| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||