+ Antworten
Ergebnis 1 bis 8 von 8
  1. #1
    Fleischermeister
    Registriert seit
    07.08.2005
    Ort
    Aachen
    Beiträge
    356

    Standard SetPosition. Gibt es das nicht?

    Finde es nicht. Auch nicht in Logic.

    Darf doch nicht wahr sein.

    Falls ich richtig liege kann ich das im Pack anbieten:

    Code:
    function SetPosition(_entity, _x, _y)
    	if type(_x) == "table" then
    		_y = _x.Y
    		_x = _x.X
    	end
    	local _entity, player, pos, orientation, name, _type = GibEntityDaten(_entity)
    	DestroyEntity(_entity);
    	return  CreateEntity(player, _type, {X=_x, Y=_y}, name, orientation);
    end
    function ReplaceEntity( _entity, _type)
    	local _entity, player, pos, orientation, name, _ = GibEntityDaten(_entity)
    	DestroyEntity(_entity);
    	return  CreateEntity(player, _type, pos, name, orientation);
    end
    function GibEntityDaten(_entity)
    	_entity = GetEntityId(_entity)
    	local pos = GetPosition(_entity);
    	local player = Logic.EntityGetPlayer(_entity);
    	local orientation = Logic.GetEntityOrientation(_entity);
    	local name = Logic.GetEntityName(_entity);
    	return _entity, player, pos, orientation, name, Logic.GetEntityType(_entity)
    end
    Gruß Robert
    http://lua.gts-stolberg.de/Bilder/bannerklein2.jpg
    Gott gebe mir die Geduld, Dinge hinzunehmen, die ich nicht ändern kann.

  2. #2
    Fischer Avatar von Peermanent
    Registriert seit
    10.07.2005
    Ort
    Moers
    Beiträge
    223

    Standard AW: SetPosition. Gibt es das nicht?

    Nur

    Logic.DEBUG_SetPosition

    gefunden

  3. #3
    Jäger Avatar von Sokrates
    Registriert seit
    22.10.2007
    Ort
    Schweiz / Baselland
    Beiträge
    274

    Standard AW: SetPosition. Gibt es das nicht?

    Zitat Zitat von Peermanent Beitrag anzeigen
    Nur

    Logic.DEBUG_SetPosition

    gefunden
    So wie es ausschaut haben sie die ganzen Set Funktionen aus der Biblithek genommen. Scheinbar wollen die unsere Arbeiten torpedieren.
    Ich habe bis jetzt nicht einen einzigen Quest zum laufen gebracht.
    Absoluter Frust wenn einem die Arbeit von Wochen kaputt gemacht wird...
    So wies ausschaut muss ich woll den Patch 1.2 wieder installieren.

    Gruss Sokrates
    Für den Weisen bedeutet jeder Tag ein neues Leben.

  4. #4
    Wirt
    Registriert seit
    04.10.2007
    Beiträge
    875

    Standard AW: SetPosition. Gibt es das nicht?

    Logic.DEBUG_SetPosition(_id, _x, _y) funktioniert, da bleibt sogar die ID erhalten. Ich glaube aber mal, dass sie nur wirklich bei normalen Einheiten funktioniert, und nicht bei Battalionen, ich habe es aber nicht ausprobiert.

  5. #5
    Fleischermeister
    Registriert seit
    07.08.2005
    Ort
    Aachen
    Beiträge
    356

    Standard AW: SetPosition. Gibt es das nicht?

    Ich Dumpfkopf.

    Hatte die gesehen und nicht probiert.

    Nun denn, dann habe ich das im Angebot:

    Code:
    function SetPosition(_entity, _x, _y)
    	_entity = GetEntityId(_entity)
    	if type(_x) == "table" then
    		_y = _x.Y;
    		_x = _x.X;
    	end
    	Logic.DEBUG_SetPosition(_entity, _x, _y);
    	return  _entity;
    end
    Gruß Robert
    Geändert von Robert (12.12.2007 um 16:42 Uhr)
    http://lua.gts-stolberg.de/Bilder/bannerklein2.jpg
    Gott gebe mir die Geduld, Dinge hinzunehmen, die ich nicht ändern kann.

  6. #6
    Fleischermeister
    Registriert seit
    07.08.2005
    Ort
    Aachen
    Beiträge
    356

    Standard AW: SetPosition. Gibt es das nicht?

    Wäre das hilfreich oder zu verwirrend?

    Code:
    function SetPosition(_entity, _x, _y)
    	_entity = GetEntityId(_entity)
    	if type(_x) == "string" or ( type(_x) == "number" and not _y) then
    		_x = GetPosition(_x);
    	end
    	if type(_x) == "table" then
    		_y = _x.Y;
    		_x = _x.X;
    	end
    	Logic.DEBUG_SetPosition(_entity, _x, _y);
    	return  _entity;
    end
    Jetzt kann man als ersten Parameter die entity eingeben

    als zweites :
    • X und dann Y
    • Position
    • andere Entity t.B. ScriptEntity

    So war es jedenfalls gedacht.
    Hoffe es funktioniert.

    Gruß Robert
    http://lua.gts-stolberg.de/Bilder/bannerklein2.jpg
    Gott gebe mir die Geduld, Dinge hinzunehmen, die ich nicht ändern kann.

  7. #7
    Serf
    Registriert seit
    04.10.2007
    Beiträge
    78

    Standard AW: SetPosition. Gibt es das nicht?

    Zitat Zitat von Sokrates Beitrag anzeigen
    So wie es ausschaut haben sie die ganzen Set Funktionen aus der Biblithek genommen.
    Die ganzen Logic.SetXYZ? Was ist denn nun anders? Mir ist bisher noch nichts aufgefallen was nicht mehr geht.

  8. #8
    Fleischermeister
    Registriert seit
    07.08.2005
    Ort
    Aachen
    Beiträge
    356

    Standard AW: SetPosition. Gibt es das nicht?

    Zitat Zitat von Chromix Beitrag anzeigen
    Die ganzen Logic.SetXYZ? Was ist denn nun anders? Mir ist bisher noch nichts aufgefallen was nicht mehr geht.
    Nein, war etwas anderes. Habe ich schon erledigt.

    Gruß Robert
    http://lua.gts-stolberg.de/Bilder/bannerklein2.jpg
    Gott gebe mir die Geduld, Dinge hinzunehmen, die ich nicht ändern kann.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Gibt es eine Mitgliederkarte/Membermap ?
    Von BW_spiderfive im Forum Forentutorial
    Antworten: 65
    Letzter Beitrag: 26.05.2009, 21:05
  2. Jones gibt Olympia-Medaillen zurück
    Von SpiderFive im Forum Flutlicht Siedlersportforum
    Antworten: 1
    Letzter Beitrag: 11.10.2007, 18:22
  3. Siedler 6 gibt es auch bei Gamesload zu kaufen
    Von SpiderFive im Forum Siedler News
    Antworten: 0
    Letzter Beitrag: 03.10.2007, 16:26
  4. Siegbedingungen , es gibt eindeutig
    Von SpiderFive im Forum Siedler 2 DnG Die nächste Generation
    Antworten: 19
    Letzter Beitrag: 14.03.2007, 21:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein