> For example, if I have 5 light fighters on the screen, they would all be enemy_sml_f but each could be identified as Beta 5, Gamma 16, Iota 2 and such, and be added into the text field? As you can see in my code what I have works but each instance is an identical copy without random names.
>
You can have a text object with pin behavior, in Line3, create text object and assign enemy_sml_f's IID or UID int text object instance variable (so that you can use it in other event, such as updating log on which enemy is destroyed), pin it to enemy_sml_f, and set text accordingly. I don't think picking is necessary in line3 as created object would be automatically picked, if I'm not mistaken.
Sorry, I didn't quite mean that, . I have a text object as part of the GUI which tells you which enemy is attacking you, and it reports the target name and speed by grabbing enemy_sml_f.Car.speed and enemy_sml_f_name. The name currently is a static object name they all have, being 'Blade-class Light Fighter' but I'm wanting to have the game randomly pick a designation for the ship. The way I've just thought of doing it is to have two array objects, and to fill one array with the Alpha, Beta etc. designation, and the other will be the Faction. The number designation will be generated through round(random(2,51)) - so it's between 1 and 50 - and then to add those into the instance variable after each is generated by System -> Create Object.
Can you think of perhaps a more efficient method for generating this, if any?