Hallo Zusammen. Ich bin mal wieder an die Grenzen meiner "Scripting"-Erfahrung gekommen und bauche hier mal Hilfe. Ich verwende das AI-Script von General Carver und möchte nun bei Missionsbeginn mir den AI-Skill per hint anzeigen lassen. Nur bekomme ich entweder scalar oder <null> ausgegeben. Hier der code:
PHP-Code:
// GeneralCarver AI Skill Script
// Author: GeneralCarver
// Date: 10/23/10
// Version: 1
// Description: This script adjusts the ai skill level of ai in a mission within a certain radius of a specified marker to a level set by the parameters.
// array passed: [MARKERNAME, RADIUS, params array index];
// =================================================================================
// Define Variables
private ["_marker", "_pos", "_distance", "_skilllevel", "_index"];
_marker = _this select 0;
_pos = getmarkerpos _marker;
_distance = _this select 1;
_index = _this select 2;
sleep 3;
_skilllevel = paramsArray select _index;
_skilllevel = (skilllevel / 10);
// End Define Variables
// =================================================================================
// =================================================================================
// Begin Script
// exit if not server
if (!isserver) exitWith
{
// nothing, script aborted.
};
// capture ai units on map, and set skill based on param setting.
_peoplearray = nearestObjects [_pos, ["man"], _distance];
{_x setskill _skilllevel;} foreach _peoplearray;
sleep 6;
hint format ["Skill adjusted to %1.", skilllevel];
// End Script
// =================================================================================
// =================================================================================
// Change Log
/*
v1 - 10/23/10 - Released.
*/
Ich vermute, ich muss nochmal die Variable _skilllevel anders deklarieren, weiss aber nicht wie. Wahrscheinlich ist es für die Scripter hier ein Klacks...ich bin am Ende (20+ Versuche...
)
Danke im Voraus.