MaP-MaKeRs

MaP-MaKeRs

Logo MaP-MaKeRs
Sonntag, 22. Dezember 2024
  • Status

  • Besucher
    Heute:
    0
    Gestern:
    0
    Gesamt:
    0
  • Benutzer & Gäste
    335 Benutzer registriert, davon online: 191 Gäste
 
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
2525 Beiträge & 393 Themen in 15 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 22.12.2024 - 21:48.
  Login speichern
Forenübersicht » WAC » Tag Nacht Wechsel

vorheriges Thema   nächstes Thema  
17 Beiträge in diesem Thema (offen) Seiten (2): (1) 2 weiter >
Autor
Beitrag
NTB-Hoschy ist offline NTB-Hoschy  
Tag Nacht Wechsel
16 Beiträge - Grünschnabel
Tach Joint Ops Gemeinde

Ich will auf meiner Map Ein Tag Nacht Wechsel Haben

Nur Weis ich nicht wie ich das in der WAC einbinden soll

oder in Nile

Mfg NTB-Hoschy




Egal wie oft ihr mich abschießt, ich komme immer wieder.....
Ps: Rechtschreibfehler dürft ihr Behalten oder bei Ebay Verscherbeln

Beitrag vom 02.12.2006 - 20:28
Diesen Beitrag melden   nach weiteren Posts von NTB-Hoschy suchen NTB-Hoschy`s Profil ansehen NTB-Hoschy eine E-Mail senden NTB-Hoschy eine private Nachricht senden NTB-Hoschy`s Homepage besuchen NTB-Hoschy zu Ihren Freunden hinzufügen zum Anfang der Seite
IKARUS~RSU~ ist offline IKARUS~RSU~  
Tageszeitänderen
Administrator
202 Beiträge - Mitglied
IKARUS~RSU~`s alternatives Ego
hallo NTB-Hoschy:

der WAC befehl dafür heisst "TOD"

Wie du diesen event auslöst ist die überlassen.

IF ............... THEN
tod(#:#) set the time of day to #:# eg: tod(12:00
und am schluss ENDIF

zB du möchtest die tageszeit änderen wenn ein PLAYER über eine brücke geht:
1Brücke = SSN123456
2Brücke = SSN123457
ist der WAB-befehl dann

(mittags)
If never() and ssnride(123456) then tod(12:00) endif

(nachts)
If never() and ssnride(123457) then tod(22:00) endif

Du barsuchst also 2 EVENTAUSLÖSER
(ssn123456 - ssn123457)
wenn du 2 tageszeiten haben möchtes welche nicht über den normalen tageszeitzyklus von NILE herrühren sollen.

Ich würde dir aber emtpfehen, das ganze dann etwas abzurunden mit nem zeitlichen versatzt, so alle 20sekunden 2stunden vor drehen, damit der wechesel nicht all zu apruppt stattfindet. es kommt aber nicht zu letzt darausf an was du haben möchtest...... (dH ob du ne coop oder ne andere mapart baust)

hoffe ich konnte dir helfen.

IKARUS~RSU~

News


Dieser Beitrag wurde 1 mal editiert, zuletzt von IKARUS~RSU~ am 03.12.2006 - 10:45.
Beitrag vom 03.12.2006 - 10:44
Diesen Beitrag melden   nach weiteren Posts von IKARUS~RSU~ suchen IKARUS~RSU~`s Profil ansehen IKARUS~RSU~ eine E-Mail senden IKARUS~RSU~ eine private Nachricht senden IKARUS~RSU~`s Homepage besuchen IKARUS~RSU~ zu Ihren Freunden hinzufügen IKARUS~RSU~ auf ICQ.com zum Anfang der Seite
NTB-Hoschy ist offline NTB-Hoschy  
16 Beiträge - Grünschnabel
was mus ich dann in der WAC einfügen

wenn ich alle 5 minuten ein wechsel von

tag auf nacht haben will

Soll auf ner TKOTH karte sein

Ohne das der wechsel ausgelöst wird vom spieler

Zb :

5 minuten nach dem map start soll es nacht werden

und dann nach weitern 5 minuten soll es tag werden

also im 5 minuten interwall



Mfg NTB-Hoschy




Egal wie oft ihr mich abschießt, ich komme immer wieder.....
Ps: Rechtschreibfehler dürft ihr Behalten oder bei Ebay Verscherbeln

Beitrag vom 03.12.2006 - 11:26
Diesen Beitrag melden   nach weiteren Posts von NTB-Hoschy suchen NTB-Hoschy`s Profil ansehen NTB-Hoschy eine E-Mail senden NTB-Hoschy eine private Nachricht senden NTB-Hoschy`s Homepage besuchen NTB-Hoschy zu Ihren Freunden hinzufügen zum Anfang der Seite
IKARUS~RSU~ ist offline IKARUS~RSU~  
versuche mal
Administrator
202 Beiträge - Mitglied
IKARUS~RSU~`s alternatives Ego
hallo NTB-Hoschy:


if never() then set(v1,0) set(v2,0) endif

if eq(v1,0) then tod(12:00) endif
if (chain(600)) then set(v2,1) set(v1,1) endif

if eq(v2,1) then tod(22:00) endif
if (chain(600)) then set(v2,0) set(v1,0) endif


//(chain(600)) = 600sekunden

kopiere das mal in deine WAC zu der map (voraussetzung, du hast die variablen v1 und v2 noch nicht benutzt)


IKARUS~RSU~




Dieser Beitrag wurde 4 mal editiert, zuletzt von IKARUS~RSU~ am 03.12.2006 - 12:51.
Beitrag vom 03.12.2006 - 12:45
Diesen Beitrag melden   nach weiteren Posts von IKARUS~RSU~ suchen IKARUS~RSU~`s Profil ansehen IKARUS~RSU~ eine E-Mail senden IKARUS~RSU~ eine private Nachricht senden IKARUS~RSU~`s Homepage besuchen IKARUS~RSU~ zu Ihren Freunden hinzufügen IKARUS~RSU~ auf ICQ.com zum Anfang der Seite
IKARUS~RSU~ ist offline IKARUS~RSU~  
rückmeldung wird erbeten
Administrator
202 Beiträge - Mitglied
IKARUS~RSU~`s alternatives Ego
hallo NTB-Hoschy:

ich würde mich über eine rückmeldung freuen.

IKARUS~RSU~ News


Dieser Beitrag wurde 2 mal editiert, zuletzt von IKARUS~RSU~ am 05.12.2006 - 15:03.
Beitrag vom 05.12.2006 - 15:02
Diesen Beitrag melden   nach weiteren Posts von IKARUS~RSU~ suchen IKARUS~RSU~`s Profil ansehen IKARUS~RSU~ eine E-Mail senden IKARUS~RSU~ eine private Nachricht senden IKARUS~RSU~`s Homepage besuchen IKARUS~RSU~ zu Ihren Freunden hinzufügen IKARUS~RSU~ auf ICQ.com zum Anfang der Seite
NTB-Hoschy ist offline NTB-Hoschy  
16 Beiträge - Grünschnabel
Hab da ein wenig rumbrobiert

Der wechsel von tag zu nacht ist mir zu abrupt

deine anleizung geht

Aber Ich wollte es eigentlich etwas weicher (die übergänge)

Was ich möchte

Map start :

12 uhr

und dann alle 50 Sec. 2 stunden weiter

Also :

12 uhr dann 14 Uhr 16 , 18 , 20 , 22 , 00 , 02 ,04 , 05

07 , 09 , 10

und dann wieder von vorne

Ich hoffe das ich das so verständlich geschrieben habe

Mfg NTB-Hoschy








Egal wie oft ihr mich abschießt, ich komme immer wieder.....
Ps: Rechtschreibfehler dürft ihr Behalten oder bei Ebay Verscherbeln

Beitrag vom 09.12.2006 - 14:46
Diesen Beitrag melden   nach weiteren Posts von NTB-Hoschy suchen NTB-Hoschy`s Profil ansehen NTB-Hoschy eine E-Mail senden NTB-Hoschy eine private Nachricht senden NTB-Hoschy`s Homepage besuchen NTB-Hoschy zu Ihren Freunden hinzufügen zum Anfang der Seite
NTB-Hoschy ist offline NTB-Hoschy  
16 Beiträge - Grünschnabel
Werd ich machen danke schon mal




Egal wie oft ihr mich abschießt, ich komme immer wieder.....
Ps: Rechtschreibfehler dürft ihr Behalten oder bei Ebay Verscherbeln



Dieser Beitrag wurde 1 mal editiert, zuletzt von NTB-Hoschy am 09.12.2006 - 15:34.
Beitrag vom 09.12.2006 - 15:34
Diesen Beitrag melden   nach weiteren Posts von NTB-Hoschy suchen NTB-Hoschy`s Profil ansehen NTB-Hoschy eine E-Mail senden NTB-Hoschy eine private Nachricht senden NTB-Hoschy`s Homepage besuchen NTB-Hoschy zu Ihren Freunden hinzufügen zum Anfang der Seite
NTB-Hoschy ist offline NTB-Hoschy  
16 Beiträge - Grünschnabel
ne da passiert nichts

Hast du TS dann kann man sich ja mahl unterhalten




Egal wie oft ihr mich abschießt, ich komme immer wieder.....
Ps: Rechtschreibfehler dürft ihr Behalten oder bei Ebay Verscherbeln



Dieser Beitrag wurde 1 mal editiert, zuletzt von NTB-Hoschy am 09.12.2006 - 15:39.
Beitrag vom 09.12.2006 - 15:39
Diesen Beitrag melden   nach weiteren Posts von NTB-Hoschy suchen NTB-Hoschy`s Profil ansehen NTB-Hoschy eine E-Mail senden NTB-Hoschy eine private Nachricht senden NTB-Hoschy`s Homepage besuchen NTB-Hoschy zu Ihren Freunden hinzufügen zum Anfang der Seite
IKARUS~RSU~ ist offline IKARUS~RSU~  
Geprüft von IKARUS~RSU~
Administrator
202 Beiträge - Mitglied
IKARUS~RSU~`s alternatives Ego
so NTB-Hoschy,
habe speziell für DICH diesen WAC teil geschrieben und geprüft!!!! er funzt 100%

elapse(50) gib die sekunden des wechsels an, im beispiel = 50sekunden.

Willst du es noch feiner haben, macht das bitte im NILE selbst, da kannst nähmlich einstellen, das 1 spilestunde 24 stunden entsprechen soll!!!!!!




if never() then set(v1,1) endif

if elapse(50) then inc(v1) endif
if eq(v1,13) then set(v1,1) endif

if eq(v1,1) then TOD(12:00) endif
if eq(v1,2) then TOD(14:00) endif
if eq(v1,3) then TOD(16:00) endif
if eq(v1,4) then TOD(18:00) endif
if eq(v1,5) then TOD(20:00) endif
if eq(v1,6) then TOD(22:00) endif
if eq(v1,7) then TOD(24:00) endif
if eq(v1,8) then TOD(02:00) endif
if eq(v1,9) then TOD(04:00) endif
if eq(v1,10) then TOD(06:00) endif
if eq(v1,11) then TOD(08:00) endif
if eq(v1,12) then TOD(10:00) endif



IKARUS~RSU~
so das wars für heute, wenn es eine interessiert, erkläre ich disen WAC teil genau. habe heute aber keine lust und zeit dafür.



Dieser Beitrag wurde 4 mal editiert, zuletzt von IKARUS~RSU~ am 09.12.2006 - 19:46.
Beitrag vom 09.12.2006 - 17:55
Diesen Beitrag melden   nach weiteren Posts von IKARUS~RSU~ suchen IKARUS~RSU~`s Profil ansehen IKARUS~RSU~ eine E-Mail senden IKARUS~RSU~ eine private Nachricht senden IKARUS~RSU~`s Homepage besuchen IKARUS~RSU~ zu Ihren Freunden hinzufügen IKARUS~RSU~ auf ICQ.com zum Anfang der Seite
KR-Nevada ist offline KR-Nevada  
Noch eine WAC
Administrator
464 Beiträge - Fingerwundschreiber
KR-Nevada`s alternatives Ego
Hallo TNB-Horschy,
die WAC von IKARUS sollte eigentlich gehen,
wenn nicht, probier mal:

if never() and (OnTick(1) ) then // 1 Sekunde nach Mapstart
tod(12:00) //Mittagszeit
endif

if never () and chain (50) then
tod(14:00)
endif

if never () and chain (50) then
tod(16:00)
endif

if never () and chain (50) then
tod(18:00)
endif

if never () and chain (50) then
tod(20:00)
endif

und poste bitte das Ergebnis.
In der ersten Zeile das Leerzeichen zwischen den letzten Schließklammern löschen, wenn ich das hier so eingebe erschein ein Smiley.

Gruß KR-Nevada News
Beitrag vom 09.12.2006 - 19:40
Diesen Beitrag melden   nach weiteren Posts von KR-Nevada suchen KR-Nevada`s Profil ansehen KR-Nevada eine E-Mail senden KR-Nevada eine private Nachricht senden KR-Nevada zu Ihren Freunden hinzufügen zum Anfang der Seite
IKARUS~RSU~ ist offline IKARUS~RSU~  
Keine wiederholung
Administrator
202 Beiträge - Mitglied
IKARUS~RSU~`s alternatives Ego
Hallo Bernd KR-Nevada

ich habe die WAC höchstpersönlich getestet, das sch... ding gehthinterhältig

Deine WAC würde sicher funzen, aber du hättest damit keine unendliche wiederholung. Genau das war ja das problem von NTB-Hoschy.

So wie du die WAC aufgebaut hast, würde NILE das teil einfach stück für stück abarbeiten, aber nicht wieder von vorne an beginnen.
der grund dafür ist never (), was so viel bedeutet wie einamlig.


der schlüssel sind die zeilen

if elapse(50) then inc(v1) endif
if eq(v1,13) then set(v1,1) endif

und halt die geschischte mit den Variablen, ein thema das viele viele viele mappers noch nicht begriffen haben. Variablen sind das A und O für komplexe WAC-Befehle.


Grüsse IKARUS~RSU~ News


Dieser Beitrag wurde 6 mal editiert, zuletzt von IKARUS~RSU~ am 09.12.2006 - 19:54.
Beitrag vom 09.12.2006 - 19:45
Diesen Beitrag melden   nach weiteren Posts von IKARUS~RSU~ suchen IKARUS~RSU~`s Profil ansehen IKARUS~RSU~ eine E-Mail senden IKARUS~RSU~ eine private Nachricht senden IKARUS~RSU~`s Homepage besuchen IKARUS~RSU~ zu Ihren Freunden hinzufügen IKARUS~RSU~ auf ICQ.com zum Anfang der Seite
KR-Nevada ist offline KR-Nevada  
Stimmt
Administrator
464 Beiträge - Fingerwundschreiber
KR-Nevada`s alternatives Ego
Hallo Renè IKARUS,
natürlich hast Du recht, hab ich doch glatt überlesen ärgerlich
Nu hab ich schon eine Lesebrille.
Deine WAC mit den Variablen sollte auch eigentlich gehen.
Wenn nicht, warum auch immer, mal hiermit testen.

if never() and (OnTick(1) ) then // 1 Sekunde nach Mapstart
tod(12:00) //Mittagszeit
endif

if elapse(299) then
tod(20:00) //Abend
endif

if elapse(300) then
tod(12:00) //Mittagszeit
endif

elapse(x) = Das nachfolgende Ereignis wird alle X Sekunden ausgeführt.
Werde gleich mal testen, ob sich die 2 Timer nicht gegenseitig stören.
Also es geht, wichtig ist das der erste Timer auf 299 und nicht auf 300 Sekunden gesetzt wird, so stören sie sich nicht gegenseitig.
Wenn der Übergang sanfter sein soll und sich das Ereignis alle x Minuten wiederholen soll, könnte die WAC so aussehen:

if past(1) and elapse(60) ) then
tod(12:00) //Mittagszeit
endif

if chain (10) then
tod(16:00)
endif

if chain (20) then
tod(19:00)
endif

if chain (30) then
tod(22:00)
endif

if chain (40) then
tod(4:00)
endif

if chain (50) then
tod(8:00)
endif

Die Abstufungen können beliebig erweitert werden. Hab es eben getestet.
Aber deine Lösung mit den Variablen ist natürlich eleganter, ich lerne noch sie zu benutzen.

Gruß KR-Nevada News



Dieser Beitrag wurde 4 mal editiert, zuletzt von KR-Nevada am 09.12.2006 - 21:50.
Beitrag vom 09.12.2006 - 21:00
Diesen Beitrag melden   nach weiteren Posts von KR-Nevada suchen KR-Nevada`s Profil ansehen KR-Nevada eine E-Mail senden KR-Nevada eine private Nachricht senden KR-Nevada zu Ihren Freunden hinzufügen zum Anfang der Seite
KR-Nevada ist offline KR-Nevada  
Themenicon    Problem gelöst?
Administrator
464 Beiträge - Fingerwundschreiber
KR-Nevada`s alternatives Ego
Hallo Hoschy,
würde mich mal über eine Rückmeldung freuen, konnten wir dir helfen und wenn ja, wie hast du das Problem gelöst? Bitte daran denken, dass eure Rückmeldungen uns und auch allen Anderen hilft.

Gruß KR-Nevada
Beitrag vom 20.12.2006 - 09:49
Diesen Beitrag melden   nach weiteren Posts von KR-Nevada suchen KR-Nevada`s Profil ansehen KR-Nevada eine E-Mail senden KR-Nevada eine private Nachricht senden KR-Nevada zu Ihren Freunden hinzufügen zum Anfang der Seite
Eraser-EMC2- ist offline Eraser-EMC2-  
82 Beiträge - Neuling
Ich bin schon lange raus, aus dem WAC-Scripten,
aber das ist nicht ganz richtig :

Zitat
if chain (10) then
tod(16:00)
endif

if chain (20) then
tod(19:00)
endif

if chain (30) then
tod(22:00)
endif

if chain (40) then
tod(4:00)
endif

if chain (50) then
tod(8:00)
endif



das Problem hier ist, das das 2te Ereignis nach 10 Sekunden eintritt, aber nächste erst nach 20 Sekunden und das nächste nach WEITEREN 30 Sekunden, aber nicht alle Ereignisse regelmäßig nach 10 Sekunden.

Somit müßte immer chain(10) stehen.

Eraser-EMC2-
Beitrag vom 20.12.2006 - 17:54
Diesen Beitrag melden   nach weiteren Posts von Eraser-EMC2- suchen Eraser-EMC2-`s Profil ansehen Eraser-EMC2- eine E-Mail senden Eraser-EMC2- eine private Nachricht senden Eraser-EMC2-`s Homepage besuchen Eraser-EMC2- zu Ihren Freunden hinzufügen zum Anfang der Seite
IKARUS~RSU~ ist offline IKARUS~RSU~  
Meine rede
Administrator
202 Beiträge - Mitglied
IKARUS~RSU~`s alternatives Ego
hallo Eraser-EMC2-

genau meine rede, deswegen mein vorschlag das ganze mit Variablen zu machen, habe es getestet, haut hin.

PS komm doch mal zu uns ins TS rein!

Gruss rené IKARUS~RSU~News
Beitrag vom 20.12.2006 - 18:08
Diesen Beitrag melden   nach weiteren Posts von IKARUS~RSU~ suchen IKARUS~RSU~`s Profil ansehen IKARUS~RSU~ eine E-Mail senden IKARUS~RSU~ eine private Nachricht senden IKARUS~RSU~`s Homepage besuchen IKARUS~RSU~ zu Ihren Freunden hinzufügen IKARUS~RSU~ auf ICQ.com zum Anfang der Seite
Baumstruktur - Signaturen verstecken
Seiten (2): (1) 2 weiter > vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 191 Gäste online. Neuester Benutzer: HaraBear
Mit 4540 Besuchern waren am 22.09.2021 - 03:08 die meisten Besucher gleichzeitig online.
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
  • Buttonbox

  • Geburtstag heute

 
Seite in 0.12856 Sekunden generiert


Diese Website wurde mit PHPKIT WCMS erstellt
PHPKIT ist eine eingetragene Marke der mxbyte GbR © 2002-2012