Expel Skrevet Maj 25, 2020 Del Skrevet Maj 25, 2020 hvad er forskellen på Signal og Datasignal og hvordan bruger man dem. (igen jeg behøver åben bart sige "lad vær med bare at sende et link til e2 wiki har kigget der men forstod hat") Link til kommentar Del på andre sites More sharing options...
Aske Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 Du kan tænke på signals som timers fra den ene e2 til den anden e2. Altså forklaret meget simpelt det er ligesom en timer(" ",X) hvor X er 0 og aktiverer de/den den sender det til Der er imod er datasignals signaler E2'en sender hvor det både kan indeholde String's, Number's, Entity's osv. Bare skriv hvis du ikke helt forstår hvad jeg skrev Link til kommentar Del på andre sites More sharing options...
Expel Besvaret Maj 25, 2020 Forfatter Del Besvaret Maj 25, 2020 kan du prøve at give et helt simpelt eksempel på signals?? Link til kommentar Del på andre sites More sharing options...
WimBlim Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 20 minutter siden, ibex123 skrev: (igen jeg behøver åben bart sige "lad vær med bare at sende et link til e2 wiki har kigget der men forstod hat") Det står helt legit, ALT, omkring de forskellige ting, og hvis det er fordi du ikke forstår det, så prøv at læs det stille og roligt igennem. Det nytter jo ikke noget at vi skal hjælpe dig med alt. I starten var det fint, men nu hvor du spørger om alt, er det altså for meget... Sorry to say.. https://github.com/wiremod/wire/wiki/Expression-2#Data_Signals Link til kommentar Del på andre sites More sharing options...
Expel Besvaret Maj 25, 2020 Forfatter Del Besvaret Maj 25, 2020 @WimBlim jamen så kan du da bare lade vær med at reagere på mine beskeder det er da ikke så svært?? Link til kommentar Del på andre sites More sharing options...
WimBlim Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 1 minut siden, ibex123 skrev: det er da ikke så svært?? Det er jo hvad jeg tænker om alt dette. Hvis du nu bare sætter dig ind i det, og faktisk læser det, så vil du jo ikke sidde her, og spørger om "eksempler" HVER gang.. Link til kommentar Del på andre sites More sharing options...
Xean -.- Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 @ibex123 Her er et eksempel på hvordan du kan bruge det til at få 2 E2'er til at kommunikere". Så må du selv være lidt kreativ med resten, det er som sådan meget simpelt. Ellers spørg hvis der er noget du ikke forstår fra wiki'en eller i E2'en. Sender: Spoiler @name Sender > Reciever @inputs @outputs @persist if ( first() ) { # "This extension allows you to transmit data and execute E2s remotely." # Scope # https://i.imgur.com/qHYTs0I.png # "As mentioned above, you can set the scope of the E2 itself in order to choose which signals it should allow. If you set the scope of the E2 itself, the following will happen:" # "0": Tillader kun signaler fra E2'er DU ejer alts "owner()". # "1": Tillader signaler fra E2'er DU ejer og alle dem paa din propadgang. # "2": Tillader signaler fra alle E2'er ligegyldig, hvem der ejer dem. dsSetScope( 2 ) # Saetter min til "2" saa nu tillader min E2 signaler fra alle # Det kommer meget an paa hvad du skal bruge det til, hvad du skal saette scope til. # dsGetScope() retunere hvilken scope E2'en er i # Group # https://i.imgur.com/EkREgmO.png dsJoinGroup( "Groupname_69420" ) # Begge dine E2'er som skal kunne kommunikere skal vaere i samme gruppe. # Din E2 kan vaere i saa mange grupper som du har brug for (I think) # dsLeaveGroup( S ) for at leave en gruppe igen, oftes ikke brug for. runOnChat( 1 ) } # CHAT # if ( chatClk( owner() ) ) { A = lastSaid():lower():explode(" ") switch( A[1, string] ) { case "!sendstring", hideChat( 1 ) String = lastSaid():sub( A[1, string]:length() + 2 ) print( "SENDER:\nString: " + String + "\n" ) # "dsSend" : "Sends the data * to all E2s in the same scope as the E2 and group S2, with the signal name S1. Returns 0 if any one of the signals were unsuccessful." # dsSend( S1, S2, * ) # S1 er signal navnet i mit tilfaelde har jeg valgt "SignalName_EPIC" # S2 er gruppen E2'en skal sende til "Groupname_6940" # * Er datatypen, hvis du vil sende en string saa sender du bare en string. # * skal du nok mest bruge naar du reciver signalet dsSend( "SignalName_EPIC", "Groupname_69420", String ) # Sender "String" valuen via signal "SignalName_EPIC" til gruppen "Groupname_69420" # Alle E2'er med det korrekte scope, og gruppe vil saa modtage det signal. break } } Reciever: Spoiler @name Reciever > Sender @inputs @outputs @persist if ( first() ) { dsSetScope( 2 ) dsJoinGroup( "Groupname_69420" ) } # DataSignals # if ( dsClk( "SignalName_EPIC" ) ) { ReviecedString = dsGetString() RecievedType = dsGetType() print( "RECIEVER:\nRecievedString = " + ReviecedString + " - ("+RecievedType+")" ) } Link til kommentar Del på andre sites More sharing options...
Expel Besvaret Maj 25, 2020 Forfatter Del Besvaret Maj 25, 2020 @Mic har du selv lavet dem? Link til kommentar Del på andre sites More sharing options...
Xean -.- Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 Lige nu, ibex123 skrev: @Mic har du selv lavet dem? Yes Link til kommentar Del på andre sites More sharing options...
Expel Besvaret Maj 25, 2020 Forfatter Del Besvaret Maj 25, 2020 ok. Tak Link til kommentar Del på andre sites More sharing options...
DEAGLEMEISTER Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 Ikke for at snage eller noget. Men er det ikke lidt federe at selv løse problemet? i stedet for at spørge efter hjælp, med det samme du støder ind i en forhindring... sådan vil jeg ihvertfald have det. Link til kommentar Del på andre sites More sharing options...
Expel Besvaret Maj 25, 2020 Forfatter Del Besvaret Maj 25, 2020 @DEAGLEMEISTER jo det er da meget feder hvis det kan lade sig gøre på en time eller to, men jeg forstod det stadig ikke efter ca 1 - 2 timer og derfra synes jeg det er federe at spørge end at bruge 4 timer for så at kunne lave en meget dårligt optimeret version af hvad jeg skulle lave. Link til kommentar Del på andre sites More sharing options...
WimBlim Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 "Øvelse gør mester"? Link til kommentar Del på andre sites More sharing options...
DEAGLEMEISTER Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 @ibex123 Du burde virkelig give op på at lave E2'er, hvis du skal have hjælp til hver linje. Link til kommentar Del på andre sites More sharing options...
Magnus. Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 Link til kommentar Del på andre sites More sharing options...
DEAGLEMEISTER Besvaret Maj 25, 2020 Del Besvaret Maj 25, 2020 29 minutter siden, Big_Mag_2 skrev: @DEAGLEMEISTER Kunne du alt i starten? svaret er nej. Lad ham få det hjælp han har brug for. Har jeg sagt at jeg er mester til E2?... nej. Al den viden som du har brug for, lægger på nettet. Men nu tror jeg næppe at han har siddet i de 1-2 timer, og kløet sig i håret over de svære E2'er. Link til kommentar Del på andre sites More sharing options...
Maloni Besvaret Juni 12, 2020 Del Besvaret Juni 12, 2020 På 25/05/2020 den 8:17 PM , Mic skrev: @ibex123 Her er et eksempel på hvordan du kan bruge det til at få 2 E2'er til at kommunikere". Så må du selv være lidt kreativ med resten, det er som sådan meget simpelt. Ellers spørg hvis der er noget du ikke forstår fra wiki'en eller i E2'en. Sender: Vis skjult indhold @name Sender > Reciever @inputs @outputs @persist if ( first() ) { # "This extension allows you to transmit data and execute E2s remotely." # Scope # https://i.imgur.com/qHYTs0I.png # "As mentioned above, you can set the scope of the E2 itself in order to choose which signals it should allow. If you set the scope of the E2 itself, the following will happen:" # "0": Tillader kun signaler fra E2'er DU ejer alts "owner()". # "1": Tillader signaler fra E2'er DU ejer og alle dem paa din propadgang. # "2": Tillader signaler fra alle E2'er ligegyldig, hvem der ejer dem. dsSetScope( 2 ) # Saetter min til "2" saa nu tillader min E2 signaler fra alle # Det kommer meget an paa hvad du skal bruge det til, hvad du skal saette scope til. # dsGetScope() retunere hvilken scope E2'en er i # Group # https://i.imgur.com/EkREgmO.png dsJoinGroup( "Groupname_69420" ) # Begge dine E2'er som skal kunne kommunikere skal vaere i samme gruppe. # Din E2 kan vaere i saa mange grupper som du har brug for (I think) # dsLeaveGroup( S ) for at leave en gruppe igen, oftes ikke brug for. runOnChat( 1 ) } # CHAT # if ( chatClk( owner() ) ) { A = lastSaid():lower():explode(" ") switch( A[1, string] ) { case "!sendstring", hideChat( 1 ) String = lastSaid():sub( A[1, string]:length() + 2 ) print( "SENDER:\nString: " + String + "\n" ) # "dsSend" : "Sends the data * to all E2s in the same scope as the E2 and group S2, with the signal name S1. Returns 0 if any one of the signals were unsuccessful." # dsSend( S1, S2, * ) # S1 er signal navnet i mit tilfaelde har jeg valgt "SignalName_EPIC" # S2 er gruppen E2'en skal sende til "Groupname_6940" # * Er datatypen, hvis du vil sende en string saa sender du bare en string. # * skal du nok mest bruge naar du reciver signalet dsSend( "SignalName_EPIC", "Groupname_69420", String ) # Sender "String" valuen via signal "SignalName_EPIC" til gruppen "Groupname_69420" # Alle E2'er med det korrekte scope, og gruppe vil saa modtage det signal. break } } Reciever: Vis skjult indhold @name Reciever > Sender @inputs @outputs @persist if ( first() ) { dsSetScope( 2 ) dsJoinGroup( "Groupname_69420" ) } # DataSignals # if ( dsClk( "SignalName_EPIC" ) ) { ReviecedString = dsGetString() RecievedType = dsGetType() print( "RECIEVER:\nRecievedString = " + ReviecedString + " - ("+RecievedType+")" ) } Mange tak med det, er det egentligt muligt at starte en timer eller ændre et variabel i reciever e2en? har siddet og prøvet men har ikke kunne finde på en løsning. Link til kommentar Del på andre sites More sharing options...
Scaled Besvaret Juni 12, 2020 Del Besvaret Juni 12, 2020 15 minutter siden, Maloni skrev: Mange tak med det, er det egentligt muligt at starte en timer eller ændre et variabel i reciever e2en? har siddet og prøvet men har ikke kunne finde på en løsning. ill help u later ing Link til kommentar Del på andre sites More sharing options...
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar