Seite 3 von 7 ErsteErste 1234567 LetzteLetzte
Ergebnis 21 bis 30 von 69

Thema: Fragen zu Expression Gate 2?

  1. #21
    Avatar von Waldi
    Registriert seit
    17.12.2008
    Ort
    Ratet mal :D

    Standard AW: Fragen zu Expression Gate 2?

    -snip, boom-
    Geändert von Waldi (07.03.2009 um 14:14 Uhr)

  2. #22

    Standard AW: Fragen zu Expression Gate 2?

    es würde ja wahrscheinlich mit nem 64x64 store memory gehen aber ich weis nich wie ich die daten dann auf dem bildschirm halte
    die Kaffeemaschine: ASUS Crosshair, AMD Phenom X4 9850, Geforce 7950 GX2, 4 Gb DDR2-RAM, 200Gb Festplatte

    "Das hier ist das Sonderkomando, nicht die Sonderschule!"

  3. #23

    Standard AW: Fragen zu Expression Gate 2?

    Wie kann man die Geschwindkeit eines Entity bekommen?
    Wenn ich entity():vel() mache bekomme ich einen Fehler: Variable overlaoded oder so ähnlich.

    Außerdem würde ich gerne wissen wie ApplyOffsetForce und ApplyForce genau funktioniert. Z.B. das ein Enitiy einen folgt oder ein Entity an der selben Postion mit dem selben angles bleibt (also 0,0,0).

  4. #24

    Standard AW: Fragen zu Expression Gate 2?

    Zitat Zitat von R3dBuLL Beitrag anzeigen
    Wbekomme ich einen Fehler: Variable overlaoded oder so ähnlich.
    den error bekommt man wen man 2 sachen an eins zuweist

    aso zb.
    Code:
    A= 6
    und
    Code:
    A= 2
    oder versuche es mal mit :vector :entity :angle :string :wirelink usw. hinter dem persist (oder wie es heißt) dan wär der error weg

  5. #25

    Standard AW: Fragen zu Expression Gate 2?

    wie kann ich eine funktion einma abrufen?

    ich bau immoment ein code wo den spieler aus dem auto wirft wen es ihm nicht gehört
    Code:
    @name Driver message
    @inputs CAR:entity
    @outputs 
    @persist
    DRIVER= CAR:driver()
    if(DRIVER:name() == CAR:owner():name())
    {
    DRIVER:hintDriver("Scannig ........ You are the owner of the car!",5)
    DRIVER:hintDriver("You are not ejected!",5)
    }
    else
    {
    DRIVER:hintDriver("YOU ASSHOLE STFU AND EJECT OUT OF MY CAR!",3)
    DRIVER:ejectPod()
    }
    nur funktioniert es nicht so wie ich will ..
    wen ich interval reinmache dan schreibt der die message jede XX milisekunde
    und mit timer wiederholt er sich immer
    ich hab es schon mit timer("funktion",N) und stoptimer("timer") veruscht aber er stoppt so schnell das er die message nicht anzeigt ?
    was kann ich da machen ?
    Geändert von gamerpaddy (17.03.2009 um 01:17 Uhr)

  6. #26

    Standard AW: Fragen zu Expression Gate 2?

    weis einer wie man ein oder macht

    also if(A == 1 "oder" B == 3){C = 2}

    beim ersten war es ja das ,

  7. #27
    Avatar von Gidius
    Registriert seit
    26.01.2007
    Ort
    rp_Frankfurt_am_Main

    Standard AW: Fragen zu Expression Gate 2?

    Kann das wer in Expression 2 umschreiben ?

    Code:
    N@Advanced Smoother
    I@Target Speed Acceleration
    O@Value Active
    # Activate when target has been set
    ~Target -> Active = 1;
    
    # Main computation loop
    first() | clk() ->
    # Precomputation of inputs
        !Acceleration -> Acceleration = Speed * 50 * 2;
        AccLength = Speed^2 / Acceleration / 2
        AccRate = min(Speed, Acceleration / 50)
    # Precomputation of variables
        Distance = Target - Value
        Direction = Distance >= 0 ? 1 : -1
    # Calculate ideal speed modifier
        IdealRate = Speed * Direction
        abs(Distance) <= AccLength ->
            IdealRate *= sqrt(abs(Distance - Rate / 50) / AccLength);
    # Calculate final speed for iteration
        Rate += clamp(IdealRate - Rate, -Acceleration / 50, Acceleration / 50)
        Value += Rate / 50
    # Check if value has reached target
        Active = abs(Rate) > AccRate
                    | abs(Distance) > AccRate / 50
        !Active -> Rate = 0, Value = Target;;
    
    # Schedule the main loop if active
    Active -> interval(20);

  8. #28

    Standard AW: Fragen zu Expression Gate 2?

    Hab ein Problem mit dem Wirelink tool

    habe diesen Expression 2 Code
    Code:
    @name stringtest
    @inputs Console:wirelink
    @outputs
    @persist Teststring:string Counter
    
    interval(20) 
    
    Teststring = "This is a Teststring!" 
    
    if(Counter > Teststring:length() ) {Counter = 0}
    
    Console:writeCell(Counter*2-2,toByte(Teststring,Counter)) 
    Console:writeCell(Counter*2-1,999) #this sets the color
    
    Counter += 1
    So.., nun benutze ich das Wirelink toll auf den Consol Screen und versuche das E2-Gate mit dem Screen zu verbinden, leider geht es nicht weil irgendein Wert auf NIL steht, auf deutsch, da klappt was mit dem Wirelink tool nicht (denke ich mir zumindest, da ich auch kein wirelink output am Consol Screen habe)

    Danke für die hilfe (hab gesucht und nichts gefunden!)

  9. #29
    Avatar von Joogle
    Registriert seit
    08.08.2008
    Ort
    Siegen

    Standard AW: Fragen zu Expression Gate 2?

    Ich habe mich auch mal mit E2 porbiert, doch es gibt i-wie ein Problem mit den "{" Klammern, d.h. da gibt er einen Fehler aus:

    Code:
    @name VehicleCode
    @inputs W A S D
    @outputs TRight TLeft TBack
    @persist D
    
    If (W == 1) {TBack = 1}
    	Else {TBack = 0}
    If (S == 1) {TBack = -1}
    	Else {TBack = 0}
    If (A == 1) {TRight = 1 & TLeft = -1}
    	Else {TRight = 0 & TLeft = 0}
    If (D == 1) {TLeft= 1 & TRight = -1}
    	Else {TLeft = 0 & TRight = 0}
    Und gibt es Verbesserungsvorschläge ?

  10. #30

    Standard AW: Fragen zu Expression Gate 2?

    Zitat Zitat von Joogle Beitrag anzeigen
    Ich habe mich auch mal mit E2 porbiert, doch es gibt i-wie ein Problem mit den "{" Klammern, d.h. da gibt er einen Fehler aus:

    Code:
    @name VehicleCode
    @inputs W A S D
    @outputs TRight TLeft TBack
    @persist D
    
    If (W == 1) {TBack = 1}
    	Else {TBack = 0}
    If (S == 1) {TBack = -1}
    	Else {TBack = 0}
    If (A == 1) {TRight = 1 & TLeft = -1}
    	Else {TRight = 0 & TLeft = 0}
    If (D == 1) {TLeft= 1 & TRight = -1}
    	Else {TLeft = 0 & TRight = 0}
    Und gibt es Verbesserungsvorschläge ?
    If (groß) -> if (klein)
    Else (groß) zu else (klein)
    in der ausgabe & zu einem , machen
    fertig
    --------------
    Aky ------->
    --------------
    nimm das Expression 2 - wirelink tool (bei debugger , wire, gate)
    klick 1 mal auf den console screen (beim 2ten mal können fehler auftretten)
    da kannst du wirelink vom expression2 an den console screen wiren
    --------------
    Gidius ------>
    --------------
    schau im zeigt eure expressions thread da habe ichs schon gemacht

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •