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.
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