Fehler beim Construction Plan?

» Siedler Map Source Forum » Siedler DEdK Script Forum » Fehler beim Construction Plan?

Seiten: 1

totalwarANGEL
#1
10.07.2010 13:39
Beiträge: 2123

Fehler beim Construction Plan?

Hallo Leute,

Ich habe einen KI mit einem Bauplan gefüttert, doch irgend wie bauen die Leibeigenen nichts. Ich habe den KI wie folgt aktiviert:

	MapEditor_SetupAI(4, 3, 10000, 3, "player4HQ", 3, 0)

	SetupPlayerAi( 4, { serfLimit = 10,
                            construction = true,
                            repairing = true,
                            rebuild = { delay = 10,}
                           })

	SetAIUnitsToBuild( 4, UpgradeCategories.LeaderSword, UpgradeCategories.LeaderBow, UpgradeCategories.LeaderRifle, UpgradeCategories.LeaderPoleArm, UpgradeCategories.LeaderHeavyCavalry, Entities.PV_Cannon4 )


Als nächstes der Bauplan:

function FeedMaryWithConstructionPlan()
	local BridgePlan = {
	    { type = Entities.PB_MasterBuilderWorkshop, pos = GetPosition("P4buildMaster") },
	    { type = Entities.PB_Bridge2, pos = invalidPosition },
	}
	FeedAiWithConstructionPlanFile( 4, BridgePlan )
end


Alles was er macht ist die erste Baustelle hinstellen. Es liegt nicht an der Brücke, denn das macht er auch, wenn ich die Brücke aus der Liste rausnehme. Er baut schon mal zerstörte Gebäude wieder auf, aber er bequemt sich nicht dazu den Bauplan auszuführen. Hab ich was falsch gemacht?

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

Mordred
#2
10.07.2010 13:43
Beiträge: 939

jep - du musst "constructing" statt "construction" schreiben

fritz_98
#3
10.07.2010 13:43
Beiträge: 472

Hat der KI-Spieler auch genügend Rohstoffe?

Edit: @Mordred: Richtigere Lösung.

totalwarANGEL
#4
10.07.2010 14:54
Beiträge: 2123

---Doppelpost---

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

totalwarANGEL
#5
10.07.2010 14:54
Beiträge: 2123

Ach so? Das ist alles? Wie peinlich...

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

Mordred
#6
10.07.2010 16:10
Beiträge: 939

und, klappts jetzt?
Das sieht mir doch irgendwie wie der Skript einer neuen Map aus - Erec Tales 2?

totalwarANGEL
#7
10.07.2010 18:49
Beiträge: 2123

Zitat von Mordred:
und, klappts jetzt?
Das sieht mir doch irgendwie wie der Skript einer neuen Map aus - Erec Tales 2?


Dicht daneben ist auch vorbei. Erec Tales 2 ist fast fertig ist ist momentan in der Warteschleife. Das ist... was anderes.

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

Mordred
#8
10.07.2010 20:13
Beiträge: 939

Zitat von totalwarANGEL:

Zitat von Mordred:
und, klappts jetzt?
Das sieht mir doch irgendwie wie der Skript einer neuen Map aus - Erec Tales 2?


Dicht daneben ist auch vorbei. Erec Tales 2 ist fast fertig ist ist momentan in der Warteschleife. Das ist... was anderes.



Oha, gleich 2 Maps von totalwarANGEl auf einmal

totalwarANGEL
#9
11.07.2010 11:00
Beiträge: 2123

Klappt leider immer noch nicht.
Architektenstube wird gebaut, aber die Serfs denken nicht mal dran eine brücke zu baun.

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

andre111
#10
11.07.2010 11:18
Beiträge: 220

Die "KI" kann leider keine Brücken von sich aus bauen.

Flodder
#11
11.07.2010 11:45
Beiträge: 2608

Zitat von totalwarANGEL:
... aber die Serfs denken nicht mal dran eine brücke zu baun.


moin,
sowas musste "simulieren" Kellege! Geht "wunnebar", wie Mr. Wunnebar, jener holländische Entertainer Lou van Burg sagen würde.

____________________
Take a Nudelholz und hau it on the Kopp of a bekloppt Person .... to give you a better Gefühl than vorher.

totalwarANGEL
#12
11.07.2010 12:06
Beiträge: 2123

Zitat von Flodder:

Zitat von totalwarANGEL:
... aber die Serfs denken nicht mal dran eine brücke zu baun.


moin,
sowas musste "simulieren" Kellege! Geht "wunnebar", wie Mr. Wunnebar, jener holländische Entertainer Lou van Burg sagen würde.


Toll simulieren...
Ja. Wenn man wüsste wie...

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

Peter-FS
#13
11.07.2010 13:51
Beiträge: 1086

Baufunktion von Fritz_98

Hi, ich glaube die Funktion ist von Fritz. Setzte sie bereits ein und funktioniert wunderbar. Brücke habe ich allerdings noch nicht ausprobiert. Der Quelltext ist ziemlich lang, schau mal ob du ihn so bekommst, wenn nicht PN an mich, kann ich dir schicken.

function StarteBauFritz(_entity,_type,_pos1,_length,_player,_callback)



Gruss Peter

____________________
Man muss nicht alles wissen, man muss nur wissen wo es steht!

Flodder
#14
11.07.2010 14:00
Beiträge: 2608

Zitat von totalwarANGEL:

Toll simulieren...
Ja. Wenn man wüsste wie...


Das ist einfach zu beantworten:
Spiel die Map "Braveheart" da werden auf diese art einmal eine destille und einmal eine Kneipe gebaut. (...kommt aus der Erde und Du hattest ea auch bemerkt und mir was dazu geschrieben)
Na? Klingelts jetzt?
DAS geht mit JEDEM Gebäude!

Kopier die Lua raus oder schreib mir ne PN ich schick sie dann!

____________________
Take a Nudelholz und hau it on the Kopp of a bekloppt Person .... to give you a better Gefühl than vorher.

Flodder
#15
11.07.2010 14:20
Beiträge: 2608

Zitat von totalwarANGEL:

Toll simulieren...
Ja. Wenn man wüsste wie...


Hier das table, was Dir dabei sehr sehr nützlich sein wird:

RoEntities={
CB_Abbey01={breit=1100,tief=1100,hoch=1400},
CB_Abbey02={breit=400,tief=400,hoch=700},
CB_Abbey03={breit=400,tief=400,hoch=700},
CB_Abbey04={breit=400,tief=400,hoch=500},
CB_BarmeciaCastle={breit=2000,tief=2000,hoch=1300},
CB_Bastille1={breit=900,tief=900,hoch=1400},
CB_Camp01={breit=800,tief=900,hoch=600},
CB_Camp02={breit=800,tief=600,hoch=600},
CB_Camp03={breit=800,tief=600,hoch=600},
CB_Camp04={breit=900,tief=600,hoch=600},
CB_Camp05={breit=600,tief=600,hoch=600},
CB_Camp06={breit=600,tief=600,hoch=600},
CB_Camp07={breit=600,tief=600,hoch=600},
CB_Camp08={breit=700,tief=600,hoch=600},
CB_Camp09={breit=800,tief=600,hoch=600},
CB_Camp10={breit=800,tief=600,hoch=600},
CB_Camp11={breit=800,tief=600,hoch=600},
CB_Camp12={breit=1000,tief=600,hoch=600},
CB_Camp13={breit=600,tief=600,hoch=600},
CB_Camp14={breit=600,tief=600,hoch=600},
CB_Camp15={breit=600,tief=600,hoch=600},
CB_Camp16={breit=600,tief=600,hoch=600},
CB_Camp17={breit=600,tief=600,hoch=600},
CB_Camp18={breit=800,tief=600,hoch=600},
CB_Camp19={breit=600,tief=600,hoch=600},
CB_Camp20={breit=600,tief=600,hoch=600},
CB_Camp21={breit=600,tief=600,hoch=600},
CB_Camp22={breit=800,tief=600,hoch=600},
CB_Camp23={breit=800,tief=600,hoch=600},
CB_Camp24={breit=600,tief=600,hoch=600},
CB_Castle1={breit=1400,tief=1400,hoch=1000},
CB_CrawfordCastle={breit=1400,tief=1400,hoch=1600},
CB_CleycourtCastle={breit=2000,tief=2000,hoch=2000},
CB_DarkCastle={breit=2000,tief=2000,hoch=2000},
CB_DestroyAbleRuinHouse1={breit=700,tief=700,hoch=800},
CB_DestroyAbleRuinMonastery1={breit=1100,tief=1400,hoch=700},
CB_DestroyAbleRuinResidence1={breit=700,tief=700,hoch=500},
CB_DestroyAbleRuinSmallTower1={breit=600,tief=600,hoch=700},
CB_DestroyAbleRuinSmallTower3={breit=600,tief=600,hoch=300},
CB_Evil_Tower1={breit=600,tief=600,hoch=300},
CB_FolklungCastle={breit=2400,tief=2000,hoch=1000},
CB_HermitHut1={breit=800,tief=700,hoch=600},
CB_InventorsHut1={breit=1400,tief=2200,hoch=900},
CB_KaloixCastle={breit=2100,tief=2100,hoch=2000},
CB_OldKingsCastle={breit=2100,tief=2100,hoch=2000},
CB_Lighthouse={breit=900,tief=1000,hoch=1700},
CB_LighthouseActivated={breit=900,tief=1000,hoch=1700},
CB_Mercenary={breit=1000,tief=900,hoch=600},
CB_MinerCamp1={breit=900,tief=700,hoch=600},
CB_MinerCamp2={breit=700,tief=700,hoch=600},
CB_MinerCamp3={breit=700,tief=700,hoch=600},
CB_MinerCamp4={breit=700,tief=700,hoch=600},
CB_MinerCamp5={breit=700,tief=600,hoch=600},
CB_MinerCamp6={breit=400,tief=400,hoch=300},
CB_Mint1={breit=1200,tief=1200,hoch=1100, verschiebungY = 100},
CB_MonasteryBuildingSite1={breit=2000,tief=2000,hoch=1200},
CB_RobberyTower1={breit=1100,tief=1100,hoch=1400, verschiebungY = 50, verschiebungX = -50},
CB_SteamMashine={breit=400,tief=400,hoch=400},
CB_TechTrader={breit=1000,tief=800,hoch=500},
PB_Alchemist1={breit=1600,tief=1000,hoch=800},
PB_Alchemist2={breit=1600,tief=1000,hoch=900},
PB_Archery1={breit=1700,tief=1500,hoch=900},
PB_Archery2={breit=1700,tief=1500,hoch=900},
PB_Bank1={breit=1000,tief=1100,hoch=900},
PB_Bank2={breit=1000,tief=1100,hoch=1400},
PB_Barracks1={breit=1600,tief=1600,hoch=1100},
PB_Barracks2={breit=1600,tief=1600,hoch=1300},
PB_Beautification05={breit=200,tief=600,hoch=1000},
PB_Blacksmith1={breit=900,tief=1100,hoch=800},
PB_Blacksmith2={breit=900,tief=1100,hoch=800},
PB_Blacksmith3={breit=900,tief=1100,hoch=800},
PB_Brickworks1={breit=1300,tief=1100,hoch=800, verschiebungY = 100},
PB_Brickworks2={breit=1300,tief=1100,hoch=1000, verschiebungY = 100},
PB_DarkTower1={breit=400,tief=400,hoch=1100},
PB_DarkTower2={breit=400,tief=400,hoch=700},
PB_DarkTower3={breit=400,tief=400,hoch=800},
PB_DrawBridgeClosed1={breit=1200,tief=2100,hoch=1300},
PB_DrawBridgeClosed2={breit=2100,tief=1200,hoch=1300},
PB_Farm1={breit=1200,tief=800,hoch=700, verschiebungX = -150},
PB_Farm2={breit=1200,tief=800,hoch=1100, verschiebungX = -150},
PB_Farm3={breit=1200,tief=800,hoch=1100, verschiebungX = -150},
PB_Foundry1={breit=1800,tief=1900,hoch=700, verschiebungX = 150},
PB_GunsmithWorkshop2={breit=1200,tief=1200,hoch=1200},
PB_Headquarters1={breit=1500,tief=1500,hoch=1200},
PB_Headquarters2={breit=1500,tief=1500,hoch=1750},
PB_Headquarters3={breit=1500,tief=1500,hoch=1900},
PB_Market1={breit=1500,tief=1500,hoch=900},
PB_Market2={breit=1500,tief=1500,hoch=1050},
PB_MasterBuilderWorkshop={breit=1200,tief=1100,hoch=900, verschiebungX = 150, verschiebungY = 100 },
PB_Monastery1={breit=1700,tief=1500,hoch=1450},
PB_Monastery2={breit=1700,tief=1500,hoch=1800},
PB_Monastery3={breit=1700,tief=1500,hoch=2000},
PB_Outpost1={breit=1500,tief=1500,hoch=1200},
PB_Outpost2={breit=1500,tief=1500,hoch=1750},
PB_Outpost3={breit=1500,tief=1500,hoch=1900},
PB_PowerPlant1={breit=800,tief=800,hoch=800},
PB_Residence1={breit=700,tief=700,hoch=650},
PB_Residence2={breit=700,tief=700,hoch=850},
PB_Residence3={breit=700,tief=700,hoch=950},
PB_Sawmill1={breit=1800,tief=1300,hoch=700},
PB_Sawmill2={breit=1800,tief=1300,hoch=1000},
PB_Stable1={breit=2000,tief=1800,hoch=1000},
PB_Stable2={breit=2000,tief=1800,hoch=1300},
PB_StoneMason1={breit=1200,tief=1100,hoch=600},
PB_StoneMason2={breit=1200,tief=1100,hoch=700},
PB_Tavern1={breit=1200,tief=1100,hoch=700},
PB_Tavern2={breit=1200,tief=1100,hoch=700},
PB_Tower1={breit=400,tief=400,hoch=1100},
PB_Tower2={breit=400,tief=400,hoch=800},
PB_Tower3={breit=400,tief=400,hoch=800},
PB_University1={breit=1700,tief=1500,hoch=1000},
PB_University2={breit=1700,tief=1500,hoch=1400},
PB_VillageCenter1={breit=1500,tief=1500,hoch=600, verschiebungY = 100},
PB_VillageCenter2={breit=1500,tief=1500,hoch=800, verschiebungY = 100},
PB_VillageCenter3={breit=1500,tief=1500,hoch=800, verschiebungY = 100},
PB_WeatherTower1={breit=800,tief=800,hoch=1600},
PB_Weathermachine={breit=800,tief=800,hoch=600},
PB_Weathermachine_Activated={breit=800,tief=800,hoch=600},
XD_DrawBridgeOpen1={breit=1200,tief=2100,hoch=1300},
XD_DrawBridgeOpen2={breit=2100,tief=1200,hoch=1300},
XD_DarkWallStraightGate_Closed={breit=200,tief=600,hoch=1000},
XD_DarkWallStraight={breit=150,tief=400,hoch=500},
XD_DarkWallDistorted={breit=150,tief=400,hoch=500},
XD_VillageCenter={breit=1500,tief=1500,hoch=600},
XD_CliffBright4={breit=400,tief=800,hoch=1000},
}


Da ist auch die Zubrücke bei.

____________________
Take a Nudelholz und hau it on the Kopp of a bekloppt Person .... to give you a better Gefühl than vorher.

totalwarANGEL
#16
11.07.2010 14:24
Beiträge: 2123

Zitat von Flodder:

Zitat von totalwarANGEL:

Toll simulieren...
Ja. Wenn man wüsste wie...


Hier das table, was Dir dabei sehr sehr nützlich sein wird:
Da ist auch die Zubrücke bei.


Ich erinnere mich, das ich dir geschrieben habe. Ich bin mir aber nicht sicher ob das mit ner PB_Bridge2 klappen würde.

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

Flodder
#17
11.07.2010 14:30
Beiträge: 2608

Zitat von totalwarANGEL:

Ich erinnere mich, das ich dir geschrieben habe. Ich bin mir aber nicht sicher ob das mit ner PB_Bridge2 klappen würde.


PB_Bridge2 ???

Die hier sind möglich:

PB_DrawBridgeClosed1={breit=1200,tief=2100,hoch=1300},
PB_DrawBridgeClosed2={breit=2100,tief=1200,hoch=1300},
XD_DrawBridgeOpen1={breit=1200,tief=2100,hoch=1300},
XD_DrawBridgeOpen2={breit=2100,tief=1200,hoch=1300},



____________________
Take a Nudelholz und hau it on the Kopp of a bekloppt Person .... to give you a better Gefühl than vorher.

Flodder
#18
11.07.2010 14:39
Beiträge: 2608

Inzwischen hat ein Team-Mitglied es sogar geschafft aus einer Zubrücke eine Drehbrücke zu machen, die sich langsam dreht. Brücke "Made in Holland" sozusagen. Auch eine Kombination daraus ist möglich:
"Drehzugbrücke" .....was gaaaaanz gefährliches!
Zu sehen in eine der kommenden Siedler Team Maps.
Näch jugl !?

____________________
Take a Nudelholz und hau it on the Kopp of a bekloppt Person .... to give you a better Gefühl than vorher.

Noigi
#19
11.07.2010 16:22
Beiträge: 772

Ich würde hier totalwarANGEL Recht geben, dass die Bau-Skriptfunktion mit Steinbrücken vermutlich nicht wie gewünscht funktioniert. Ist aber auch gar nicht nötig: Steinbrücken wachsen ja nicht aus dem Boden wie anderen Gebäude, sondern bekommen schrittweise ein anderes Modell beim Bauen.

Mein Vorschlag (ungetestet):
1. Im Editor nur den Brückenbauplatz setzen, Skriptnamen vergeben.
2. Per Job überprüfen, ob die Bürckenarchitekten den Bauplatz schon fertig vorbereitet haben (vielleicht wird die entity dabei ersetzt, dann ginge das mit einem EntityCreated-Trigger)
3. Danach per Skript Leibeigene an den Bauplatz schicken und hämmern lassen.
4. alle paar Sekunden das Grafikmodell des Bauplatzes gegen das nächsthöhere ersetzen (Models.XD_Bridge2_1, Models.XD_Bridge2_2, ...)
5. Wenn das höchste erreicht ist, passende Brücke per CreateEntity auf dem Bauplatz erstellen.



Mit Zugbrücken habe ich übrigens auch was Tolles im "Gold des Südens" angestellt.

Mordred
#20
11.07.2010 16:48
Beiträge: 939

Zitat von Flodder:
Inzwischen hat ein Team-Mitglied es sogar geschafft aus einer Zubrücke eine Drehbrücke zu machen, die sich langsam dreht. Brücke "Made in Holland" sozusagen. Auch eine Kombination daraus ist möglich:
"Drehzugbrücke" .....was gaaaaanz gefährliches!
Zu sehen in eine der kommenden Siedler Team Maps.
Näch jugl !?


Drehende Brücke?
Ich hab dir mal ne Map mit einem Drehenden Berg geschickt, aber eine Brücke...
Schon erstaunlich, was man aus DEdK alles basteln kann
@noigi:
Es gibt doch irgendwo den Befehl, den Baufortschritt eines Gebäudes zu verändern?

totalwarANGEL
#21
11.07.2010 16:56
Beiträge: 2123

Zitat von Mordred:
Es gibt doch irgendwo den Befehl, den Baufortschritt eines Gebäudes zu verändern?


Mir ist nur ein Befehl bekannt, mit dem man den Baufortschritt abfragen kann. Weis ich nicht aus dem Kopf, muss ich mal in meiner Liste suchen. Aber Baufortschritt selbst festlegen, währe praktisch.

Edit:
Vielleicht kann man auch was mit Logic.CreateConstructionSite( _posX, _posY, 0, _entityType, _player ) basteln.

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

totalwarANGEL
#22
11.07.2010 23:14
Beiträge: 2123

Danke

Danke für eure Anregungen! Mir ist es gelungen etwas auszutüfteln, was in etwa das macht, was ich will.

____________________
Die Welt ist arschlochförmig und wir leben in der Mitte.

jugl
#23
12.07.2010 19:51
Beiträge: 803

Zitat von Mordred:
Drehende Brücke?
...., aber eine Brücke...
Schon erstaunlich, was man aus DEdK alles basteln kann



Ja, ich bin auch immer wieder erstaunt. Ich konnte es mir nicht verkneifen, die Drehbrücke in der Neuauflage von Lancaster Castle einzubauen. Hat aber scheinbar keiner gemerkt

____________________
Si tus vi late, in isse tabernit.

Seiten: 1

SiteEngine v1.5.0 by nevermind, ©2005-2007
Design by SpiderFive (www.siedler-games.de) - English translation by juja

Impressum