|
 |
getentarray geht nicht gescheit |
jtms
Hat kein Zuhause
   
Dabei seit: 30.10.2012
Beiträge: 86

|
|
getentarray geht nicht gescheit |
 |
Hi Leute,
ich habe auf meiner SP-Map eine Horde Gegner, denen ich gerne eine goalnode zuweisen würde.
Hier das script:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
|
police_man_no_car()
{
tnode = getentarray ("policeman_target", "targetname");
police_man = getentarray ("policeman", "targetname");
if (tnode.size < 1)
iprintlnbold ("no targetnodes found!");
for (i = 0; i < police_man.size; i++)
{
// ---- SPAWNING ---- //
guycache = police_man[i];
police_man[i] = guycache stalingradspawn();
// ---- SETUP TARGETNODES ---- //
police_man[i] thread policeman_think(tnode);
}
}
policeman_think(tnode)
{
rnd = randomint(tnode.size);
node = tnode[rnd];
iprintlnbold ("set goalnode for actor: node" + rnd);
self.goalradius = 64;
self.script_moveoverride = 1;
self setgoalnode(tnode[randomint(tnode.size)]); // set a random goalnode
}
|
|
Die Funktion wird aufgerufen, das police_man = getentarray ("policeman", "targetname"); geht auch wunderbar, denn die actor spawnen alle.
Aber die Zeile darüber findet keine entities. Was ich finden will, sind node_pathnodes mit dem "targetname" "policeman_target". Verschrieben hab ich mich nirgends, aber die arraygröße ist immer 0!
Sprich, das script findet die nodes nicht, aber warum? Falls mir jemand helfen kann, falls jemand nur den Ansatz einer Idee hat, BITTE antwortet, ich bin am VERZWEIFELN.
Noch einen schönen Sonntag,
JTMS
__________________ jtms-mapping.jimdo.com/
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|