| Autor |
|
|
|
|
Administrator 880 Beiträge - Forenjunkie
|
 |
|
Sorry, aber so ein WE in der Firma ermattet einen alten Menschen dann doch etwas.. ich hatte nicht wirklich lust, noch im forum rumzuposten.
aber etwas habe ich doch zusammengestellt......
hier mein augenblicklichs map-script, dass grundsätzlich auf deinem thread und der art deiner kabinenerstellung basiert.
mapscript für 1.bsp by cubus 04.12.11
main:
// set scoreboard messages
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" "none"
// call additional stuff for playing this map round based is needed
if(level.roundbased)
thread roundbasedthread
level waittill prespawn
//*** Precache Dm Stuff
exec global/DMprecache.scr
//level.script = maps/dm/rotation.scr
level.script = maps/dm/1.scr
//exec global/ambient.scr rotation.scr
level waittill spawn
level.speed = 80
$aufzug1 thread aufzug1_setup
$aufzug2 thread aufzug2_setup
$aufzug3 thread aufzug3_setup
end
aufzug1_setup:
$walls_aufzug1 bind $aufzug1
while(1)
{
$aufzug1 moveto $wegpunkt2_aufzug1
$aufzug1 speed level.speed
$aufzug1 waitmove
$aufzug1 moveto $wegpunkt3_aufzug1
$aufzug1 speed level.speed
$aufzug1 waitmove
$aufzug1 moveto $wegpunkt4_aufzug1
$aufzug1 speed level.speed
$aufzug1 waitmove
$aufzug1 moveto $wegpunkt1_aufzug1
$aufzug1 speed level.speed
$aufzug1 waitmove
}
end
aufzug2_setup:
$walls_aufzug2 bind $aufzug2
while(1)
{
$aufzug2 moveto $wegpunkt4_aufzug1
$aufzug2 speed level.speed
$aufzug2 waitmove
$aufzug2 moveto $wegpunkt1_aufzug1
$aufzug2 speed level.speed
$aufzug2 waitmove
$aufzug2 moveto $wegpunkt2_aufzug1
$aufzug2 speed level.speed
$aufzug2 waitmove
$aufzug2 moveto $wegpunkt3_aufzug1
$aufzug2 speed level.speed
$aufzug2 waitmove
}
end
aufzug3_setup:
$walls_aufzug3 bind $aufzug3
while(1)
{
$aufzug3 moveto $wegpunkt4_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt1_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt2_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt3_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
}
end
ich habe gegenwärtig nur 3 kabinen in der map drinnen, die auf der linken seite runterkommen (kabine 2 u. 3) die kabine 1 ist noch deine originale.
die abstände zwischen den kabinen ist so eingestellt, dass die kabinen an den unteren bzw. oberen richtungswechseln nicht ineinanderlaufen.... das ist die hauptschwierigkeit. durch diesen abstand kommt es in den ecken nicht zu überschneidungen, jedoch bleibt ein lücke zwischen den kabinen in der vertikalbewegung.
was blöde ist, da sich hier ein player verstecken bzw. einklemmen kann.
ich bin am überlegen, ob man an der kabinenunterseite eine nach hinten "wegklappbare" blende anbringt, die entweder zeitgesteuert nach hinten klappt oder mittels eines triggers gesteuert wird. letzteres bereitet mir etwas kopfzerbrechen. ich weiß nicht wirklich, ob das überhaupt geht.... muß ich mich mal extern schlaumachen.
zeitgesteuert ist ein wenig gefummel, dürfte aber am einfachsten zu lösen sein.
ich will jetzt erstmal was essen, vielleicht probiere ich es dann mal mit einer klappe.
achja, in den threads habe ich das kabinentempo mit einer variabel versehen. so muß man den wert nur einaml im script einstellen level.speed = 80 im abschnitt level waittill spawn.
schon sausen alle kabinen im gleichen tempo. muß jedoch vor dem threadaufruf zur kabinensteuerung erfolgen. theoretisch könnte man dann während des mapablaufs auch die geschwindigkeit der kabinen verändern. ob's enen sinn macht?
noch ein... achja.. ich mappe grundsätzlich nur mit spearhaed-radianten und compile deshalb auch nur für spearhead..... die bsp habe ich mittels hex-editor auf AA umgestellt. sollte also auch bei dir laufen.
map-file und was dazu gehört schicke ich an deine e-mail. stand siehe oben
 |

"Jeder kann sagen, was er will, auch wenn es falsch ist.
Denn jeder hat das Grundrecht auf Irrtum"
Altbundespräsident Roman Herzog 10/95 |
|
| Beitrag vom 05.12.2011 - 21:23 |
|
| Beiträge
| Autor
| Datum
|
|
|
MrB |
15.12.2011 - 19:16 |
|
|
cubus |
14.12.2011 - 21:43 |
|
|
MrB |
14.12.2011 - 16:44 |
|
|
cubus |
11.12.2011 - 21:22 |
|
|
MrB |
11.12.2011 - 20:51 |
|
|
cubus |
10.12.2011 - 23:18 |
|
|
cubus |
08.12.2011 - 00:21 |
|
|
MrB |
07.12.2011 - 19:25 |
|
|
cubus |
06.12.2011 - 20:34 |
|
|
MrB |
06.12.2011 - 16:33 |
|
|
cubus |
05.12.2011 - 21:23 |
|
|
MrB |
05.12.2011 - 20:56 |
|
|
cubus |
02.12.2011 - 19:47 |
|
|
MrB |
01.12.2011 - 19:43 |
|
|
cubus |
01.12.2011 - 18:49 |
|
|
MrB |
01.12.2011 - 16:58 |
|
|
STORMnl |
30.11.2011 - 22:05 |
|
|
cubus |
30.11.2011 - 20:24 |
|
|
MrB |
30.11.2011 - 18:57 |
|
|
cubus |
29.11.2011 - 21:55 |
|
|
MrB |
29.11.2011 - 17:21 |
|
|
cubus |
28.11.2011 - 22:11 |
|
|
MrB |
28.11.2011 - 20:05 |