es war die ganze zeit da und ich habs jetzt erst entdeckt
Code: Alles auswählen
x = unit.getOrders();
y = x.getClass().getMethods();
helper.addOrder(unit, "; "+x.getClass().toString());
for (z:y)
{helper.addOrder(unit, "; "+z.toString());}
Man suche sich eine Einheit und gebe ihr obiges Skript.
Ergebnis: mit dem Befehlsfenster als Output-Stelle bekommt man die Klasse und die Methoden zur Klasse von was auch immer man für x angegeben hat.
Der ganze Hintergrund steht da doatn:
https://docs.oracle.com/javase/tutorial ... mbers.html
Wer'n Blick aufs Ergebnis riskieren mag:
(könnte zu Lachflashs oder Verzweiflungstränen führen)
Helper:
; public magellan.library.Region magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegion(java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setUI(magellan.library.utils.UserInterface)
; public magellan.library.utils.UserInterface magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUI()
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getItemCount(magellan.library.Unit,java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getLevel(magellan.library.Unit,java.lang.String)
; public java.util.List magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegions(magellan.library.GameData)
; public magellan.library.Ship magellan.plugin.extendedcommands.ExtendedCommandsHelper.getShip(java.lang.String)
; public magellan.library.Building magellan.plugin.extendedcommands.ExtendedCommandsHelper.getBuilding(java.lang.String)
; public magellan.library.Unit magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUnit(java.lang.String)
; public magellan.library.rules.RegionType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionType(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPersons(magellan.library.Unit)
; public magellan.library.rules.Race magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRace(java.lang.String)
; public magellan.library.Faction magellan.plugin.extendedcommands.ExtendedCommandsHelper.getFaction(java.lang.String)
; public magellan.library.rules.SkillType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getSkillType(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getSilver(magellan.library.Unit)
; public magellan.library.gamebinding.GameSpecificRules magellan.plugin.extendedcommands.ExtendedCommandsHelper.getGameSpecificRules()
; public magellan.library.rules.ItemType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getItemType(java.lang.String)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getOrderTranslation(magellan.library.Unit,java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.addOrder(java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.addOrder(magellan.library.Unit,java.lang.String)
; public magellan.library.rules.BuildingType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getBuildingType(java.lang.String)
; public magellan.library.gamebinding.MovementEvaluator magellan.plugin.extendedcommands.ExtendedCommandsHelper.getMovementEvaluator()
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setOrder(magellan.library.Unit,java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setOrder(java.lang.String)
; public magellan.library.Unit magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUnitInRegion(magellan.library.Region,java.lang.String)
; public magellan.library.Unit magellan.plugin.extendedcommands.ExtendedCommandsHelper.getUnitInRegion(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getResourceLevel(java.lang.String)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getGiveOrder(magellan.library.Unit,java.lang.String,java.lang.String,int,boolean)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.isUnitInRegion(java.lang.String)
; public magellan.library.Region magellan.plugin.extendedcommands.ExtendedCommandsHelper.getCurrentRegion()
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.setConfiguration(magellan.library.Unit,java.util.Map)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getReserveOrder(magellan.library.Unit,java.lang.String,int,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Unit,magellan.library.Region,int,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Ship,magellan.library.Region,boolean,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Unit,magellan.library.Region,boolean,boolean)
; public java.lang.String magellan.plugin.extendedcommands.ExtendedCommandsHelper.getPathToRegion(magellan.library.Ship,magellan.library.Region,int,boolean)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.unitIsInRegion(java.lang.String)
; public void magellan.plugin.extendedcommands.ExtendedCommandsHelper.updateUnit(magellan.library.Unit)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.hasScript(magellan.library.Unit)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.hasScript(magellan.library.UnitContainer)
; public java.util.Map magellan.plugin.extendedcommands.ExtendedCommandsHelper.getConfiguration(magellan.library.Unit)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.isSoldier()
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.unitPerceivesOtherUnit(java.lang.String)
; public boolean magellan.plugin.extendedcommands.ExtendedCommandsHelper.unitSeesOtherUnit(java.lang.String)
; public magellan.library.RegionResource magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionResource(java.lang.String)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionSkillLevel(magellan.library.Region,magellan.library.Faction,magellan.library.rules.SkillType)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getModifiedItemCount(magellan.library.Unit,java.lang.String)
; public magellan.library.rules.ItemType magellan.plugin.extendedcommands.ExtendedCommandsHelper.getRegionLuxuryItem(magellan.library.Region)
; public int magellan.plugin.extendedcommands.ExtendedCommandsHelper.getResourceAmount(java.lang.String)
; public final void java.lang.Object.wait() throws java.lang.InterruptedException
; public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
; public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
; public boolean java.lang.Object.equals(java.lang.Object)
; public java.lang.String java.lang.Object.toString()
; public native int java.lang.Object.hashCode()
; public final native java.lang.Class java.lang.Object.getClass()
; public final native void java.lang.Object.notify()
; public final native void java.lang.Object.notifyAll()