Einzelnen Beitrag anzeigen
Alt 09.03.2011, 13:36   #3 (permalink)
Cyborg11
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Cyborg11
 
Registriert seit: 26.03.2008
Beiträge: 2.822
Standard

Hab mal detailliert die Skills jeder einzelnen Einheit ausgeben lassen.
Folgendes kam dabei für East raus:
Code:
===================
Unit: O 1-1-A:1
aimingAccuracy: 0.6
aimingSpeed: 0.6
aimingSpeed: any
endurance: 0.6
spotDistance: 0.6
spotTime: 0.6
courage: 0.6
reloadSpeed: 0.6
commanding: 0
general: 0.6
===================

===================
Unit: O 1-1-A:2
aimingAccuracy: 0.466667
aimingSpeed: 0.466667
aimingSpeed: any
endurance: 0.466667
spotDistance: 0.466667
spotTime: 0.466667
courage: 0.466667
reloadSpeed: 0.466667
commanding: 0
general: 0.466667
===================

===================
Unit: O 1-1-A:3
aimingAccuracy: 0.466667
aimingSpeed: 0.466667
aimingSpeed: any
endurance: 0.466667
spotDistance: 0.466667
spotTime: 0.466667
courage: 0.466667
reloadSpeed: 0.466667
commanding: 0
general: 0.466667
===================

===================
Unit: O 1-1-A:4
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: O 1-1-A:5
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: O 1-1-A:6
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: O 1-1-A:7
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: O 1-1-A:8
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: O 1-1-A:9
aimingAccuracy: 0.2
aimingSpeed: 0.2
aimingSpeed: any
endurance: 0.2
spotDistance: 0.2
spotTime: 0.2
courage: 0.2
reloadSpeed: 0.2
commanding: 0
general: 0.2
===================

===================
Unit: O 1-1-A:10
aimingAccuracy: 0.2
aimingSpeed: 0.2
aimingSpeed: any
endurance: 0.2
spotDistance: 0.2
spotTime: 0.2
courage: 0.2
reloadSpeed: 0.2
commanding: 0
general: 0.2
===================

===================
Unit: O 1-1-A:11
aimingAccuracy: 0.2
aimingSpeed: 0.2
aimingSpeed: any
endurance: 0.2
spotDistance: 0.2
spotTime: 0.2
courage: 0.2
reloadSpeed: 0.2
commanding: 0
general: 0.2
===================

===================
Unit: O 1-1-A:12
aimingAccuracy: 0.2
aimingSpeed: 0.2
aimingSpeed: any
endurance: 0.2
spotDistance: 0.2
spotTime: 0.2
courage: 0.2
reloadSpeed: 0.2
commanding: 0
general: 0.2
===================
Und für West:
Code:
===================
Unit: B 1-1-A:1
aimingAccuracy: 0.6
aimingSpeed: 0.6
aimingSpeed: any
endurance: 0.6
spotDistance: 0.6
spotTime: 0.6
courage: 0.6
reloadSpeed: 0.6
commanding: 0
general: 0.6
===================

===================
Unit: B 1-1-A:2
aimingAccuracy: 0.466667
aimingSpeed: 0.466667
aimingSpeed: any
endurance: 0.466667
spotDistance: 0.466667
spotTime: 0.466667
courage: 0.466667
reloadSpeed: 0.466667
commanding: 0
general: 0.466667
===================

===================
Unit: B 1-1-A:3
aimingAccuracy: 0.466667
aimingSpeed: 0.466667
aimingSpeed: any
endurance: 0.466667
spotDistance: 0.466667
spotTime: 0.466667
courage: 0.466667
reloadSpeed: 0.466667
commanding: 0
general: 0.466667
===================

===================
Unit: B 1-1-A:4
aimingAccuracy: 0.466667
aimingSpeed: 0.466667
aimingSpeed: any
endurance: 0.466667
spotDistance: 0.466667
spotTime: 0.466667
courage: 0.466667
reloadSpeed: 0.466667
commanding: 0
general: 0.466667
===================

===================
Unit: B 1-1-A:5
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: B 1-1-A:6
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: B 1-1-A:7
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: B 1-1-A:8
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: B 1-1-A:9
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: B 1-1-A:10
aimingAccuracy: 0.333333
aimingSpeed: 0.333333
aimingSpeed: any
endurance: 0.333333
spotDistance: 0.333333
spotTime: 0.333333
courage: 0.333333
reloadSpeed: 0.333333
commanding: 0
general: 0.333333
===================

===================
Unit: B 1-1-A:11
aimingAccuracy: 0.2
aimingSpeed: 0.2
aimingSpeed: any
endurance: 0.2
spotDistance: 0.2
spotTime: 0.2
courage: 0.2
reloadSpeed: 0.2
commanding: 0
general: 0.2
===================

===================
Unit: B 1-1-A:12
aimingAccuracy: 0.2
aimingSpeed: 0.2
aimingSpeed: any
endurance: 0.2
spotDistance: 0.2
spotTime: 0.2
courage: 0.2
reloadSpeed: 0.2
commanding: 0
general: 0.2
===================
Hier das Skript:
Code:
private ["_aimingAcc", "_aimingShake", "_aimingSpeed", "_endurance", "_spotDistance",
		 "_spotTime", "_courage", "_reloadSpeed", "_commanding", "_general"
		];

_group = _this select 0;

{
	_aimingAcc = _x skill "aimingAccuracy";
	_aimingShake = _x skill "aimingShake";
	_aimingSpeed = _x skill "aimingSpeed";
	_endurance = _x skill "endurance";
	_spotDistance = _x skill "spotDistance";
	_spotTime = _x skill "spotTime";
	_courage = _x skill "courage";
	_reloadSpeed = _x skill "reloadSpeed";
	_commanding = _x skill "_commanding";
	_general = _x skill "general";

	diag_log text format [""];
	diag_log text format ["==================="];
	diag_log text format ["Unit: %1", _x];
	diag_log text format ["aimingAccuracy: %1", _aimingAcc];
	diag_log text format ["aimingSpeed: %1", _aimingSpeed];
	diag_log text format ["aimingSpeed: %1", _aiminingSpeed];
	diag_log text format ["endurance: %1", _endurance];
	diag_log text format ["spotDistance: %1", _spotDistance];
	diag_log text format ["spotTime: %1", _spotTime];
	diag_log text format ["courage: %1", _courage];
	diag_log text format ["reloadSpeed: %1", _reloadSpeed];
	diag_log text format ["commanding: %1", _commanding];
	diag_log text format ["general: %1", _general];
	diag_log text format ["==================="];
} forEach units _group;
Man sieht hier, dass beide Seiten die gleichen Skills haben.
Und anscheinend wirken die Schwierigkeitsgradskills nicht, sondern die Editorskills.
Ansonsten hätten alle Einheiten einen Skill von 1.
Die Frage ist trotzdem, warum die eigene KI trotz gleichem Skill jedes Mal gewinnt.

Wenn man den Skill auf 1.0 durch dein Skript hochschraubt, dann sind beiden Seiten gleich stark.
Es sieht aber meistens so aus, dass der EastLeader als erstes stirbt, dadurch verliert das East Squad natürlich den besten Mann und die anderen Soldaten haben einen commanding Skill von 0. Kann also schon damit zusammenhängen.
Durch dein Skript setzt du ja auch den commanding Skill von jeder Einheit auf 1, sodass eigentlich fast jeder Soldat ein perfekter Leader ist
Vordefinierte Gruppen im Editor ist zu setzen ist doof, da jede Einheit einen unterschiedlichen Skill hat :]
Man müsste das mal mit einzeln gesetzten Einheiten mit jeweils einem Skillwert von 0.5 testen.

Hab den Skill mal manuell auf 1.0 bei jeder Einheit im Editor gesetzt.
Selber Effekt wie mit deinem Skript, denn deins macht ja auch nichts anderes.
Ich sehe das Problem darin, dass vordefinierte Gruppen unterschiedliche Skills haben. Und wenn der Feind es schafft zuerst die "gut geskillten" Soldaten zu erschießen ist es logisch, dass der Feind gewinnt.

Geändert von Cyborg11 (09.03.2011 um 13:48 Uhr).
Cyborg11 ist offline