jetzt zum zweiten teil im script............. dem abzuarbeitenden thread,"meine_aufgabe", der durch das berühren des triggers aufgerufen wird......
füge hierzu am besten am ende des scriptes folgendes ein:
meine_aufgabe:
$ziel waittill trigger
$ziel nottriggerable
exec global/obj.scr 1 complete "Finde die Waffenkammer." $ziel.origin
iprintlnbold "Nehme eine Waffe und befreie die Welt"
end
auch hier zur erläuterung
meine_aufgabe:
- der name des abzuarbeitenden threads. wichtig ist der doppelpunkt........ extrem wichtig
$ziel waittill trigger
- hiermit wird der trigger ziel mit waittill = warten bis deffinitiv auf warten gestellt, solange bis er berührt/ ausgelöst wird = trigger ...... sonst rennt das script bereits durch, bevor ihr richtig in der map drinnen seid.
$ziel nottriggerable
- dein trigger wird mit nottriggerable = deaktiviert, sonst würde dieser thread immer wieder erneut aufgerufen werden, solange du den trigger berührst
die nächste zeile ist bereits erläutert worden bis auf den wechsel im befehl von current auf complete
- complete........ selbsterklärend. im [TAB]-fenster wird nun dein auftrag mit einem kreuz versehen sein. deine aufgabe ist gelößt.
iprintlnbold "Nehme eine Waffe und befreie die Welt"
- wie vor............ nur das du jetzt eine neue bildschirmmausgabe erhälst.
end
das ende, der abschluß dieses threads. wenn das vergessen wird
kann das gesamte script nicht korrekt abgearbeitet werden.......... und nix geht wirklich....
soweit zum zweiten teil des scriptes....
dies müßte bereits schon langen, um in deiner minimap ein sp-objektiv einzubinden..... mit allem was dazu gehört.......
jetzt gibt es noch zwei mögliche optionen..........
1. wechsel zu einem neuen obj
2. die map ist fertig und der sucsses-screen soll erscheinen....... und die nächste map soll starten oder das menü soll kommen.
doch soweit sind wir noch nicht...... erstmal zur kontrolle das gesamte script
main:
exec global/ai.scr
exec global/loadout.scr maps/test_singelplayer.scr
level.script = "maps/test_singelplayer.scr"
//_____________________________________________________
level waittill prespawn
setcvar g_playermodel "german_elite_sentry"
//_____________________________________________________
level waittill spawn
exec global/obj.scr 1 current "Finde die Waffenkammer." $ziel.origin
iprintlnbold "Finde die Kammer"
//_____________________________________________________
doorlocked:
self playsound door_metal_locked
end
meine_aufgabe:
$ziel waittill trigger
$ziel nottriggerable
exec global/obj.scr 1 complete "Finde die Waffenkammer." $ziel.origin
iprintlnbold "Nehme eine Waffe und befreie die Welt"
end