|
-
Zitat von Alain Dufont
Wir haben Ikarus 4 und Lego 2.5.1
Es gibt kein Ikarus 4. Du hast wahrscheinlich versehentlich Ikarus 1.1.4 gewählt (1.1.4 ist kleiner als 1.2.1).
Zitat von Alain Dufont
also die aktuellen Versionen, aber beide Begriffe fehlen.
Das stimmt nicht. Weder Ikarus 1.1.4 noch LeGo 2.5.1 sind die aktuellen Versionen...
Ikarus 1.2.1
LeGo 2.6.0
-
Zitat von mud-freak
Es gibt kein Ikarus 4. Du hast wahrscheinlich versehentlich Ikarus 1.1.4 gewählt (1.1.4 ist kleiner als 1.2.1).
Das stimmt nicht. Weder Ikarus 1.1.4 noch LeGo 2.5.1 sind die aktuellen Versionen...
Ikarus 1.2.1
LeGo 2.6.0
Du hast recht. Ich hatte mich geirrt. Wir haben die Ikarusversion 1.2.0. Lego ist die 2.5.1.
Dann werde ich beides aktualisieren.
"Glaubensikone Hänno kennt den Weg" - Die Zeugen Spandaus
-
Ah, dann sollte es aber nicht unbedingt daran liegen. Es ist natürlich gut, die Versionen beide zu aktualisieren, aber sowohl MemoryProtectionOverride (Ikarus.d Zeile 1939) als auch MEM_DeleteVob (Ikarus.d Zeile 3976) sind existieren beiden schon in Ikarus 1.2.0.
Dein Skript muss nach Ikarus geparst werden.
-
Zitat von mud-freak
Ah, dann sollte es aber nicht unbedingt daran liegen. Es ist natürlich gut, die Versionen beide zu aktualisieren, aber sowohl MemoryProtectionOverride (Ikarus.d Zeile 1939) als auch MEM_DeleteVob (Ikarus.d Zeile 3976) sind existieren beiden schon in Ikarus 1.2.0.
Dein Skript muss nach Ikarus geparst werden.
Ok. Dann werde ich mir das nochmal ansehen.
"Glaubensikone Hänno kennt den Weg" - Die Zeugen Spandaus
-
Wenn ich die Funktion
vobPtr = MEM_DeleteVob("ItMi_Fasskleintragen.3ds", "VEN7_CITY_H_FASS_ARBEITER_01");
in einem Dialog einfüge, kommt die Fehlermeldung
"Func does not return an int"
Mit
vobPtr = MEM_InsertVob("ItMi_Fasskleintragen.3ds", "VEN7_CITY_H_FASS_ARBEITER_01");
hingegen funktioniert es. Was mache ich falsch?
"Glaubensikone Hänno kennt den Weg" - Die Zeugen Spandaus
-
Zitat von Alain Dufont
Wenn ich die Funktion
vobPtr = MEM_DeleteVob("ItMi_Fasskleintragen.3ds", "VEN7_CITY_H_FASS_ARBEITER_01");
in einem Dialog einfüge, kommt die Fehlermeldung
"Func does not return an int"
Mit
vobPtr = MEM_InsertVob("ItMi_Fasskleintragen.3ds", "VEN7_CITY_H_FASS_ARBEITER_01");
hingegen funktioniert es. Was mache ich falsch?
Hallo Alain Dufont,
die Funktion MEM_DeleteVob erwartet einen Pointer auf das Vob siehe Funktion MEM_DeleteVob:
Code:
func void MEM_DeleteVob(var int vobPtr) { ... }
Was ist deine Absicht? Hast du vor ein eingefügtes Objekt wieder zu löschen? Oder generell in der Welt vorkommende Objekte? Hier mal ein Beispiel:
Code:
vobPtr = MEM_InsertVob("ItMi_Fasskleintragen.3ds", "VEN7_CITY_H_FASS_ARBEITER_01"); // Füge Vob ein
MEM_DeleteVob (vobPtr); // lösche eingefügtes Vob
Den Pointer auf VOBs bekommst du mit diesen nützlichen Funktionen (siehe ScriptBin, Script by mud-freak)
searchVobs:
func int SearchVobsByClass (string className, int vobListPtr)
func int SearchVobsByVisual (string visual, int vobListPtr)
func int SearchVobsByProximity (int posPtr, int maxDist, int vobListPtr)
func int SearchVobsByRemoteness(int posPtr, int minDist, int vobListPtr)
Du kannst auch in der Welt platzierte Vobs mit eindeutig bestimmten Objektnamen löschen. Das geht z. B. so:
Code:
MEM_DeleteVob (MEM_SearchVobByName("VOB_HM_01")); // Finde das Objekt mit dem Objektnamen "VOB_HM_01" und lösche es
Geändert von Atariar (12.01.2020 um 16:48 Uhr)
-
Danke.
Ich wollte ein paar Objekte rausnehmen. In der roten Laterne wurden in unserer Mod paar Vobs umgestützt, die bei der Rückkehr der Bewohner entfernt werden sollen.
"Glaubensikone Hänno kennt den Weg" - Die Zeugen Spandaus
Geändert von Alain Dufont (12.01.2020 um 17:43 Uhr)
-
Ich habe das mit einem Felsen gemacht^^
es funktioniert
habe es mit Kapitelwechsel entfernt
In B_Kapitelwechsel habe ich dann das eingetragen
Code:
makeVobInvisibleByName("FELSENVOB_01");
-
Zitat von joey1990
Ich habe das mit einem Felsen gemacht^^
es funktioniert
habe es mit Kapitelwechsel entfernt
In B_Kapitelwechsel habe ich dann das eingetragen
Code:
makeVobInvisibleByName("FELSENVOB_01");
Was aber nicht mit dem Renderer kompatibel ist. Das sollte man vielleicht noch erwähnen, bevor man sich wundert das Bugmeldungen reinflattern.
-
Zitat von Fisk2033
Was aber nicht mit dem Renderer kompatibel ist. Das sollte man vielleicht noch erwähnen, bevor man sich wundert das Bugmeldungen reinflattern.
mit welchem renderer? bei mir klappt das alles
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
|
|