Hey Cubus hey Berry hey an alle anderen...
Mal wieder nen Prob ... wenn ich das Windrad nun Kopiere wieder aufstelle dreht es sich am ende nicht ... hab aber alle Punktre mit Kopiert .. oder muss ich noch andere targetnamen verteilen?
Archiv. Das Forum ist seit Dezember 2019 geschlossen. Antworten sind nicht mehr möglich.
Hey Cubus hey Berry hey an alle anderen...
Mal wieder nen Prob ... wenn ich das Windrad nun Kopiere wieder aufstelle dreht es sich am ende nicht ... hab aber alle Punktre mit Kopiert .. oder muss ich noch andere targetnamen verteilen?
hey........
es kann vorkommen, dass sich beim kopieren von entitys die targetnamen ändern.
aus windrad kann z.b. t1 werden.
das script kann das aber nicht wissen.
wenn deine kopie sich wie das original verhalten soll, übertrage im radi die targetnamen manuell.
wenn du jedoch ein anderes verhalten wünscht - andere geschwindigkeit, drehrichtung -
mußt du etwas unterschiedliche targetnamen im radiant für die kopie verwenden.
z.b. aus windrad mache windrad2
im script kopierst du dann bitte die threads des ersten windrads
und änderst auch hier dann auf die neuen namen.
hier mal ein beispiel für ein mapscript
////////////////
main:
exec global/auto.scr
level waittill prespawn
exec global/DMprecache.scr
level.script = "maps/dm/deine_map.scr"
exec global/ambient.scr obj_team2
thread windrad1_setup
thread windrad2_setup //<-- edit 
level waittill spawn
end
windrad1_setup:
$windrad bind $windrad_origin
$windrad_origin rotatez 20
end
windrad2_setup:
$windrad2 bind $windrad_origin2
$windrad_origin2 rotatez -10 // dreht sich andersrum und langsamer
end
achja, nach der änderung compilen und die neuerstellten datein incl. des ergänzten scriptes wieder in die pk3 reinpacken. 
upsa - fehler passiert
jaa...hab ich auch gemacht als manuell anderen targets gegeben .. aber i wie will sie sich trozdem nicht drehen .. vll ein fehler im script??
komm ma pls ICQ on dann schick ich mal den script ... der is etwas länger geworden
poste das script bitte ins forum!
dann können hier alle was lernen und helfen -

So nun hier mal der Script.....Windräder sind so eingestellt das sie nach 120 sek. mal schneller laufen etc.
// Windkraftanlage
// map-fixing + script by cubus 12/2006 http://www.bbmd.de
// Version MoH:AA - MP-DM
setcvar "g_obj_alliedtext1" ""
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" ""
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" ""
setcvar "g_scoreboardpic" ""
main:
exec global/auto.scr
level waittill prespawn
exec global/DMprecache.scr
level.script = "maps/dm/dm_wka.scr"
exec global/ambient.scr obj_team2
thread windrad_setup
thread dreh_motor
level waittill spawn
end
windrad_setup:
$motor_lampe bind $motor_origin
$motor_tuer bind $motor_origin
$motor bind $motor_origin
$windrad_origin bind $motor_origin
$windrad bind $windrad_origin
//$windrad_origin time 30
$windrad_origin rotatez 30
wait 120
$windrad_origin rotatez 33
wait 1
$windrad_origin rotatez 36
wait 1
$windrad_origin rotatez 40
wait 1
$windrad_origin rotatez 44
wait 1
$windrad_origin rotatez 48
wait 1
$windrad_origin rotatez 50
wait 240
$windrad_origin rotatez 44
wait 1
$windrad_origin rotatez 42
wait 30
$windrad_origin rotatez 38
wait 30
$windrad_origin rotatez 35
wait 20
$windrad_origin rotatez 32
wait 10
$windrad_origin rotatez 30
wait 10
$windrad_origin rotatez 27
wait 10
$windrad_origin rotatez 23
wait 10
$windrad_origin rotatez 20
wait 10
$windrad_origin rotatez 16
wait 10
$windrad_origin rotatez 12
wait 10
$windrad_origin rotatez 8
wait 120
$windrad_origin rotatez 4
wait 120
$windrad_origin rotatez 10
wait 20
$windrad_origin rotatez 15
wait 10
$windrad_origin rotatez 17
wait 10
$windrad_origin rotatez 19
wait 10
$windrad_origin rotatez 23
wait 10
$windrad_origin rotatez 28
wait 10
$windrad_origin rotatez 32
wait 10
$windrad_origin rotatez 36
wait 10
$windrad_origin rotatez 24
end
windrad2_setup:
$motor2_lampe bind $motor_origin2
$motor2_tuer bind $motor_origin2
$motor2 bind $motor_origin2
$windrad_origin2 bind $motor_origin2
$windrad2 bind $windrad_origin2
//$windrad_origin2 time 30
$windrad_origin2 rotatez 30
wait 120
$windrad_origin2 rotatez 33
wait 1
$windrad_origin2 rotatez 36
wait 1
$windrad_origin2 rotatez 40
wait 1
$windrad_origin2 rotatez 44
wait 1
$windrad_origin2 rotatez 48
wait 1
$windrad_origin2 rotatez 55
wait 240
$windrad_origin2 rotatez 40
wait 1
$windrad_origin2 rotatez 42
wait 30
$windrad_origin2 rotatez 38
wait 30
$windrad_origin2 rotatez 30
wait 20
$windrad_origin2 rotatez 32
wait 10
$windrad_origin2 rotatez 35
wait 10
$windrad_origin2 rotatez 27
wait 10
$windrad_origin2 rotatez 23
wait 10
$windrad_origin2 rotatez 20
wait 10
$windrad_origin2 rotatez 14
wait 10
$windrad_origin2 rotatez 8
wait 10
$windrad_origin2 rotatez 0
wait 120
$windrad_origin2 rotatez 0
wait 120
$windrad_origin2 rotatez 10
wait 20
$windrad_origin2 rotatez 15
wait 10
$windrad_origin2 rotatez 17
wait 10
$windrad_origin2 rotatez 19
wait 10
$windrad_origin2 rotatez 23
wait 10
$windrad_origin2 rotatez 28
wait 10
$windrad_origin2 rotatez 32
wait 10
$windrad_origin2 rotatez 36
wait 10
$windrad_origin2 rotatez 24
end
mal abgesehen von meinem kleinen fehler in der ersten antwort.....
thread windrad_setup
thread windrad2_setup
//thread dreh_motor // deaktiviert, da nicht vorhanden, sonst bockt das script
der erste teil müßte dann etwa so aussehen:
/////////////////
main:
exec global/auto.scr
level waittill prespawn
exec global/DMprecache.scr
level.script = "maps/dm/dm_wka.scr"
exec global/ambient.scr obj_team2
thread windrad_setup
thread windrad2_setup
//thread dreh_motor
level waittill spawn
end
/////////////
der rest müßte eigentlich gehen
Klappt leider nicht 
was erhälst du denn für ne Fehlermeldung? Wird ds Script überhaupt abgearbeitet und belibt dann wo hängen oder startet es gar nicht ??
Ich wollte 4 Windräder die sich drehen in die Map einbauen ... aber nur eine Funzt bisher
naja.............kann es sein, das deine Mühlen unterschiedlich ausgerichtet sind ? es gibt ja auch noch statt "rotatez" andere parameter........wie z.B. rotatex oder rotatey
Verstehe ich nich ganz.....stehen Diagonal nebenander der jetzt is Gleich .... hmm
also.................... wo fange ich an, wo höre ich auf!
1.) benutze bitte die filteroption "sky" wenn du innerhalb der map größe arbeiten vornimmst. die war verschoben und war daher offen...........
2.) was jetzt diese mega-brushes betrifft, wo die herkommen weiß ich auch nicht. jetzt sind'se mal weg
3.) das zweite rad konnte sich nicht drehen, da der entitynamen für den drehpunkt nicht mit dem im script übereinstimmte. im radi haste windrad_orgin2 geschrieben. im script haste aber windrad_origin2 angesprochen. diese meldung hat in der console gestanden ...... beim nächsten mal darauf achten
nutze ggf. die logfile-option, um fehlermeldungen zu protokollieren und poste dann diese hier ins forum - wenns garnicht gehen will--> tut hierzu in unserer tutorialecke
das map-prefab schicke ich dir zu......... ebenso das gefixte script.
wenn du jetzt 4 windräder machen willst, kopiere das erste und ändere bitte sorgfälltig die targetnamen.
das script mußte dann ggf. so erweitern
///////////////////////
// Windkraftanlage mit 4 Rädern
// map-fixing + script by cubus 01/2007 http://www.bbmd.de
// Version MoH:AA - MP-DM
setcvar "g_obj_alliedtext1" ""
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" ""
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" ""
setcvar "g_scoreboardpic" ""
main:
exec global/auto.scr
level waittill prespawn
exec global/DMprecache.scr
level.script = "maps/dm/dm_wka.scr"
exec global/ambient.scr obj_team2
thread windrad_setup
thread windrad2_setup
thread windrad3_setup
thread windrad4_setup
level waittill spawn
end
windrad_setup:
//$motor bind $motor_origin
//$windrad_origin bind $motor_origin
$windrad bind $windrad_origin
$windrad_origin rotatez 30
wait 120
$windrad_origin rotatez 33
wait 1
$windrad_origin rotatez 36
wait 1
$windrad_origin rotatez 40
wait 1
$windrad_origin rotatez 44
wait 1
..... usw
end
windrad2_setup:
//$motor2 bind $motor_origin2
//$windrad_origin2 bind $motor_origin2
$windrad2 bind $windrad_origin2
$windrad_origin2 rotatez 30
wait 120
$windrad_origin2 rotatez 33
wait 1
$windrad_origin2 rotatez 36
wait 1
$windrad_origin2 rotatez 40
wait 1
....usw
end
windrad3_setup:
//$motor3 bind $motor_origin3
//$windrad_origin3 bind $motor_origin3
$windrad3 bind $windrad_origin3
$windrad_origin3 rotatez 30
wait 120
$windrad_origin3 rotatez 33
wait 1
$windrad_origin3 rotatez 36
wait 1
$windrad_origin3 rotatez 40
wait 1
....usw
end
windrad4_setup:
//$motor4 bind $motor_origin4
//$windrad_origin4 bind $motor_origin4
$windrad4 bind $windrad_origin4
$windrad_origin4 rotatez 30
wait 120
$windrad_origin4 rotatez 33
wait 1
$windrad_origin4 rotatez 36
wait 1
$windrad_origin4 rotatez 40
wait 1
....usw
end
edit:
cubus war schneller........:-)
das wäre wieder so ne sache für den kreissaal........... schwere geburt! 
aber es soll ja auch gleich richtig heavy-kompliziert sein..... 
auf deine frage mit dem schicken des mapfiles...........
wie schon öffters erwähnt arbeite ich mit dem sh-radianten, du mit der AA-version.......... wenn ich dir das ganze mapfile schicke, haste nur probleme. siehe skybox und die player-spawns. können ggf. noch ein mehr dazukommen........
also, so als prefab geht das. denn rest mußte eben selber ergänzen....
gut danke erstmal also ich kann jetzt beliebig oft kopieren ja nur dann halt windrad3 und winrad_orgin3 ja?
sinngemäß ja.............
und dann das script eben auch anpassen
okay...hab das gefühl ich bin zu blöd....aber i wie klappt das mit dem Dritten Windrad nicht hier mal der script sagt ma pls obn fehler is...windrad3_setup:
$motor3_lampe bind $motor_origin3
$motor3_tuer bind $motor_origin3
$motor3 bind $motor_origin3
$windrad_origin3 bind $motor_origin3
$windrad3 bind $windrad_origin3
//$windrad_origin3 time 30
$windrad_origin3 rotatez 70
wait 120
$windrad_origin3 rotatez 77
wait 1
$windrad_origin3 rotatez 79
wait 1
$windrad_origin3 rotatez 81
wait 1
$windrad_origin2 rotatez 81
wait 1
$windrad_origin3 rotatez 84
wait 1
$windrad_origin3 rotatez 88
wait 1
$windrad_origin3 rotatez 88
wait 240
$windrad_origin3 rotatez 86
wait 1
$windrad_origin3 rotatez 80
wait 30
$windrad_origin3 rotatez 75
wait 30
$windrad_origin3 rotatez 70
wait 20
$windrad_origin3 rotatez 65
wait 10
$windrad_origin3 rotatez 62
wait 10
$windrad_origin3 rotatez 57
wait 10
$windrad_origin3 rotatez 55
wait 10
$windrad_origin3 rotatez 53
wait 10
$windrad_origin3 rotatez 47
wait 10
$windrad_origin3 rotatez 37
wait 10
$windrad_origin3 rotatez 26
wait 120
$windrad_origin3 rotatez 23
wait 120
$windrad_origin3 rotatez 19
wait 20
$windrad_origin3 rotatez 22
wait 10
$windrad_origin3 rotatez 27
wait 10
$windrad_origin3 rotatez 35
wait 10
$windrad_origin3 rotatez 37
wait 10
$windrad_origin3 rotatez 40
wait 10
$windrad_origin3 rotatez 43
wait 10
$windrad_origin3 rotatez 45
wait 10
$windrad_origin3 rotatez 48
end
Original geschrieben von Checkerboy
gut danke erstmal also ich kann jetzt beliebig oft kopieren ja nur dann halt windrad3 und winrad_orgin3 ja?
stimmen deine targetnamen überein?
ah Fehler behoben hab oben unter main vergessen nummer 3 mit einzubinden ^^

Mir is i wie der Wind ausgegangen...hab nurn bischen was im script geändert.. is Fehler drin?
main:
exec global/auto.scr
level waittill prespawn
exec global/DMprecache.scr
level.script = "maps/dm/dm_wka.scr"
exec global/ambient.scr obj_team2
thread windrad_setup
thread windrad2_setup
thread windrad3_setup
thread windrad4_setup
thread windrad5_setup
//thread dreh_motor
level waittill spawn
end
windrad_setup:
$motor_lampe bind $motor_origin
$motor_tuer bind $motor_origin
$motor bind $motor_origin
$windrad_origin bind $motor_origin
$windrad bind $windrad_origin
//$windrad_origin time 30
$windrad_origin rotatez 30
wait 120
$windrad_origin rotatez 33
wait 1
$windrad_origin rotatez 36
wait 1
$windrad_origin rotatez 40
wait 1
$windrad_origin rotatez 44
wait 1
$windrad_origin rotatez 48
wait 1
$windrad_origin rotatez 50
wait 240
$windrad_origin rotatez 44
wait 1
$windrad_origin rotatez 42
wait 30
$windrad_origin rotatez 38
wait 30
$windrad_origin rotatez 35
wait 20
$windrad_origin rotatez 32
wait 10
$windrad_origin rotatez 30
wait 10
$windrad_origin rotatez 27
wait 10
$windrad_origin rotatez 23
wait 10
$windrad_origin rotatez 18
wait 10
$windrad_origin rotatez 14
wait 10
$windrad_origin rotatez 6
wait 10
$windrad_origin rotatez 0
wait 120
$windrad_origin rotatez 0
wait 120
$windrad_origin rotatez 7
wait 20
$windrad_origin rotatez 15
wait 10
$windrad_origin rotatez 17
wait 10
$windrad_origin rotatez 19
wait 10
$windrad_origin rotatez 23
wait 10
$windrad_origin rotatez 28
wait 10
$windrad_origin rotatez 32
wait 10
$windrad_origin rotatez 36
wait 10
$windrad_origin rotatez 24
end
windrad2_setup:
$motor_lampe2 bind $motor_origin2
$motor_tuer2 bind $motor_origin2
$motor2 bind $motor_origin2
$windrad_origin2 bind $motor_origin2
$windrad2 bind $windrad_origin2
//$windrad_origin2 time 30
$windrad_origin2 rotatez 30
wait 120
$windrad_origin2 rotatez 33
wait 1
$windrad_origin2 rotatez 36
wait 1
$windrad_origin2 rotatez 40
wait 1
$windrad_origin2 rotatez 44
wait 1
$windrad_origin2 rotatez 48
wait 1
$windrad_origin2 rotatez 55
wait 240
$windrad_origin2 rotatez 40
wait 1
$windrad_origin2 rotatez 42
wait 30
$windrad_origin2 rotatez 38
wait 30
$windrad_origin2 rotatez 30
wait 20
$windrad_origin2 rotatez 32
wait 10
$windrad_origin2 rotatez 35
wait 10
$windrad_origin2 rotatez 27
wait 10
$windrad_origin2 rotatez 23
wait 10
$windrad_origin2 rotatez 20
wait 10
$windrad_origin2 rotatez 14
wait 10
$windrad_origin2 rotatez 8
wait 10
$windrad_origin2 rotatez 6
wait 120
$windrad_origin2 rotatez 6
wait 120
$windrad_origin2 rotatez 10
wait 20
$windrad_origin2 rotatez 15
wait 10
$windrad_origin2 rotatez 17
wait 10
$windrad_origin2 rotatez 19
wait 10
$windrad_origin2 rotatez 23
wait 10
$windrad_origin2 rotatez 28
wait 10
$windrad_origin2 rotatez 32
wait 10
$windrad_origin2 rotatez 36
wait 10
$windrad_origin2 rotatez 24
end
windrad3_setup:
$motor_lampe3 bind $motor_origin3
$motor_tuer3 bind $motor_origin3
$motor3 bind $motor_origin3
$windrad_origin3 bind $motor_origin3
$windrad3 bind $windrad_origin3
//$windrad_origin3 time 30
$windrad_origin3 rotatez 70
wait 120
$windrad_origin3 rotatez 77
wait 1
$windrad_origin3 rotatez 79
wait 1
$windrad_origin3 rotatez 81
wait 1
$windrad_origin3 rotatez 81
wait 1
$windrad_origin3 rotatez 84
wait 1
$windrad_origin3 rotatez 88
wait 1
$windrad_origin3 rotatez 88
wait 240
$windrad_origin3 rotatez 86
wait 1
$windrad_origin3 rotatez 80
wait 30
$windrad_origin3 rotatez 75
wait 30
$windrad_origin3 rotatez 70
wait 20
$windrad_origin3 rotatez 65
wait 10
$windrad_origin3 rotatez 62
wait 10
$windrad_origin3 rotatez 57
wait 10
$windrad_origin3 rotatez 55
wait 10
$windrad_origin3 rotatez 53
wait 10
$windrad_origin3 rotatez 47
wait 10
$windrad_origin3 rotatez 37
wait 10
$windrad_origin3 rotatez 26
wait 120
$windrad_origin3 rotatez 23
wait 120
$windrad_origin3 rotatez 19
wait 20
$windrad_origin3 rotatez 22
wait 10
$windrad_origin3 rotatez 27
wait 10
$windrad_origin3 rotatez 35
wait 10
$windrad_origin3 rotatez 37
wait 10
$windrad_origin3 rotatez 40
wait 10
$windrad_origin3 rotatez 43
wait 10
$windrad_origin3 rotatez 45
wait 10
$windrad_origin3 rotatez 48
end
windrad4_setup:
$motor_lampe4 bind $motor_origin4
$motor_tuer4 bind $motor_origin4
$motor4 bind $motor_origin4
$windrad_origin4 bind $motor_origin4
$windrad4 bind $windrad_origin4
//$windrad_origin4 time 30
$windrad_origin4 rotatez 30
wait 120
$windrad_origin4 rotatez 33
wait 1
$windrad_origin4 rotatez 36
wait 1
$windrad_origin4 rotatez 40
wait 1
$windrad_origin4 rotatez 44
wait 1
$windrad_origin4 rotatez 48
wait 1
$windrad_origin4 rotatez 55
wait 240
$windrad_origin4 rotatez 40
wait 1
$windrad_origin4 rotatez 42
wait 30
$windrad_origin4 rotatez 38
wait 30
$windrad_origin4 rotatez 30
wait 20
$windrad_origin4 rotatez 32
wait 10
$windrad_origin4 rotatez 35
wait 10
$windrad_origin4 rotatez 27
wait 10
$windrad_origin4 rotatez 23
wait 10
$windrad_origin4 rotatez 20
wait 10
$windrad_origin4 rotatez 14
wait 10
$windrad_origin4 rotatez 8
wait 10
$windrad_origin4 rotatez 0
wait 120
$windrad_origin4 rotatez 0
wait 120
$windrad_origin4 rotatez 3
wait 20
$windrad_origin4 rotatez 8
wait 10
$windrad_origin4 rotatez 17
wait 10
$windrad_origin4 rotatez 19
wait 10
$windrad_origin4 rotatez 23
wait 10
$windrad_origin4 rotatez 28
wait 10
$windrad_origin4 rotatez 32
wait 10
$windrad_origin4 rotatez 36
wait 10
$windrad_origin4 rotatez 24
end
windrad5_setup:
$motor_lampe5 bind $motor_origin5
$motor_tuer5 bind $motor_origin5
$motor5 bind $motor_origin5
$windrad_origin5 bind $motor_origin5
$windrad5 bind $windrad_origin5
//$windrad_origin5 time 30
$windrad_origin5 rotatez 20
wait 60
$windrad_origin5 rotatez 20
wait 1
$windrad_origin5 rotatez 20
wait 1
$windrad_origin5 rotatez 20
wait 1
$windrad_origin5 rotatez 20
wait 1
$windrad_origin5 rotatez 20
wait 1
$windrad_origin5 rotatez 20
wait 1
$windrad_origin5 rotatez 18
wait 1
$windrad_origin5 rotatez 16
wait 1
$windrad_origin5 rotatez 12
wait 1
$windrad_origin5 rotatez 7
wait 1
$windrad_origin5 rotatez 3
wait 1
$windrad_origin5 rotatez 3
wait 1
$windrad_origin5 rotatez 0
end
soweit kann ich nix falsches entdecken.........
hast du die targetnamen verglichen?
was steht in der console für'ne meldung?
was funzt, was funzt nicht?
ans compilen gedacht?
ans verschieben in pk3 gedacht?
hellseher bin ich nicht!
du schreibst du hast was am Script verändert ! Was denn? Mach das doch mal Rückgängig und schau ob es dann wieder läuft