Results 1 to 5 of 5

Thread: CMyShip.RefillWarpCore wie geht das jetzt ?

  1. #1

    CMyShip.RefillWarpCore wie geht das jetzt ?

    Hallo,
    hat jemand Bitte ein beispiel wie das CMyShip.RefillWarpCore zu nutzen ist.

    Der Hilfetext, ist da wenig aussagekräftig ?
    ************************************************** ****************************************
    CMyShip.WarpkernNachfüllen bzw CMyShip.RefillWarpCore erwartet nun als Parameter
    1 die aufzufüllende Menge und Parameter
    2 den Basis-Waren-Typ (Deuterium, Plasma oder wahlweise Antimaterie/Dilithium) zum Auffüllen.
    ************************************************** *****************************************

    Folgendes habe ich Versucht !
    Var MyShips As New CShipEnumerator();
    Var MyColony As New CColonyEnumerator();
    While (MyShips.Next())
    {
    *****
    AShip.Action.RefillWarpCore(AShip.StockRoom.Amount(EGoodsType.Deuterium), EGoodsType.Deuterium);
    ***
    }

    AShip.StockRoom.Amount(EGoodsType.Deuterium) gibt mir die Menge an Deut die mein Schiff hat.
    Das habe ich vorab abgefragt !

    Was mir fehlt, wie gebe ich in RefillWarpCore die Ware an ??
    Es währe hilfreich wenn auch für die anderen Plasma und viel spannender (Dil & AM), ein Beispiel gepostet würde !

  2. #2
    Senior Member
    Join Date
    Nov 2011
    Posts
    150

    Re: CMyShip.RefillWarpCore wie geht das jetzt ?

    http://game3.stne.net/objectexplorer?p= ... llWarpCore

    Function RefillWarpCore(Menge As Double, BasisWarenTyp As EWarpcoreFillType)

    Enum EWarpcoreFillType : Enum
    Function CompareTo(target As Object) As Integer (geerbt)
    Static Var deuterium As EWarpcoreFillType
    Static Var dilliAmDeut As EWarpcoreFillType
    Function GetTypeCode() (geerbt)
    Function HasFlag(flag As Enum) As Boolean (geerbt)
    Static Var plasma As EWarpcoreFillType
    Var value__ As Integer


    AShip.Action.RefillWarpCore(100, EWarpcoreFillType.plasma);
    AShip.Action.RefillWarpCore(20, EWarpcoreFillType.diliAmDeut);

    Wie das mit DiliAmDeut funktioniert (Menge) weiß ich nicht, probiers aus.

    AShip.StockRoom.Amount(EGoodsType.Deuterium) brauchst du nicht, gib einfach einen hohen Wert (z. B. 100000) an.

    lg
    Elchi
    Gelb und grau - Proximo ist schlau,
    Proxi ist ein Held, gebt ihm euer Geld,
    Ihr seid alle dumm und meckert doch nur rum,
    seid nicht so unfair, sonst bekommt ihr keine Updates mehr

  3. #3

    Re: CMyShip.RefillWarpCore wie geht das jetzt ?

    siehe hier viewtopic.php?f=41&t=1362
    Quote Originally Posted by Apollo
    ship.Action.RefillWarpCore(3141, EWarpcoreFillType.deuterium)
    oder:
    ship.Action.RefillWarpCore(42, EWarpcoreFillType.dilliAmDeut)
    oder:
    ship.Action.RefillWarpCore(100, EWarpcoreFillType.plasma)

  4. #4

    Re: CMyShip.RefillWarpCore wie geht das jetzt ?

    Danke,
    habe es jetzt hinbekommen.
    Wenn mann sich da mal reingearbeitet hat, geht es eigentlich
    Obwohl, einige Sachen sind ganz schön versteckt oder unklar, da hilft nur try and Error

    Wie kann ich einen Script öffentlich machen, also in die Public Bibliothek, so als Dankeschön :P
    Eventuell wenn wieder mal jemand fragt.
    Der Script fragt ab ob das Schiff in einem Deurterium Nebel ist, ob as angedockt ist und ob das BaseShip die Shilde oben hat oder nicht.
    Je nachdem werden die Schilde deaktiviert abgedockt, Deut geladen, angedockt, Schilde wieder hoch etc...

  5. #5
    Senior Member
    Join Date
    Nov 2011
    Posts
    150

    Re: CMyShip.RefillWarpCore wie geht das jetzt ?

    Script -> Einstellungen -> runterscrollen -> Lesen -> Jeder -> Übernehmen
    Gelb und grau - Proximo ist schlau,
    Proxi ist ein Held, gebt ihm euer Geld,
    Ihr seid alle dumm und meckert doch nur rum,
    seid nicht so unfair, sonst bekommt ihr keine Updates mehr

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •