| Autor |
|
|
|
|
Administrator 464 Beiträge - Fingerwundschreiber
|
 |
|
Gestern haben wir mal eine Map im IC Europe Mod (Damord Mission 5) gespielt, die leider auch nicht enden wollte.
Hier mal das Briefing:
Also ein lustiger Abend, Bier suchen!
So sah das Bier aus:
Nachdem so einige böse Buben auf den Weg geschickt wurden und auch einige Bierchen gefunden wurden, kam von einem Mitspieler die Ansage: "Ich habe gerade den Commander erwischt"
Also sollte die Map ja nun mit dem Biertransport enden, tat sie aber nicht. Auf Nachfrage wurden die gefundene Bierchen mal addiert und siehe da, es waren nur drei. Also auf die Suche nach dem fehlenden Getränk. Dieses wurde dann auch gefunden. Leider auch kein Ende der Map. Schade!
Also habe ich die Map heute mal untersucht.
Als erstes wurde die WIN-Condition betrachtet:
Zitat if (elapse(30) ) and
(ssndead(1829) ) and
(ssndead(133129) ) and
(ssndead(133074) ) and
(ssndead(133184) ) and
(ssndead(133073) ) then //commanderwin
win(1)
endif |
Aha, der bekannte Fehler, der Commander wird um die Ecke gebracht, verschwindet nach 15 Sekunden und kann für die WIN-Abfrage nicht mehr genutzt werden. Da ich die Stelle, an der der Commander steht nicht kannte, habe ich mir diese im NILE angesehen. Das Gebäude in dem sich der Commander befindet, ist nicht zugänglich. Also wurde der erste Verdacht nicht erhärtet.
Zweiter Gedanke, wann wird das Gebäude zugänglich?
Da bin ich dann fündig geworden. Eine der Sperren hat die ID 132928, also in der WAC die entsperechende Stelle gesucht.
Zitat if never() and (ssndead(133184)
and ssndead(133184)
and ssndead(133074)
and ssndead(133073) ) then //openwalls
removeSSN(132949)
removeSSN(132950)
removeSSN(132951)
removeSSN(132952)
removeSSN(132953)
removeSSN(132954)
removeSSN(132955)
removeSSN(132928) |
In dem WAC-Auszug ist zu erkennen, dass (ssndead(133184) zweimal auftaucht. Ein Blick in NILE zeigte, dass die ID 133184 die Bierchen sind
Hier handelt es sich also um einen kleinen Schreibfehler, wenn die zweite ID 133184 gegen 133129 ersetzt wird, stimmt die Abfrage und das Gebäude mit dem Commander wird erst nach finde von allen vier Bierchen freigegeben. Der eigentliche Fehler liegt also nicht in der WIN-Abfrage, obwohl diese in diesem Fall auch ins leere läuft, sondern in einem kleinen Schreibfehler, wahrscheinlich entstanden durch kopieren von Skriptteilen.
KR-Nevada
Dieser Beitrag wurde 1 mal editiert, zuletzt von KR-Nevada am 06.09.2008 - 13:41.
|
| Beitrag vom 06.09.2008 - 13:35 |
|