PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Battleszenario Seelöwe



T101
04.02.06, 16:47
Ich bin gerade am modden des Battleszenarios Seelöwe,bzw. Luftschlacht um England.

Dazu hab ich eine Frage, wie kann ich z.b Deutschland eine KI zuweisen?Wird dass irgentwo verlinkt?

T101
05.02.06, 22:42
Noch was anderes,hab im EventBuildingGuide den Trigger Mechanismus gesehen:

Code:
division_exists = { type = [id type] id = [id id] }Bedeutung: Eine bestimmte, bereits vor Beginn des Szenarios bestehende Division muss existieren. Hat wenig relevanz, da man die ID von neu generierten Einheiten nicht im Voraus bestimmen kann.
Und wollte ihn so umsetzen,habe dazu die existierenden Einheiten als ID festgelegt,aber nach deren Auschaltung kam nicht das gewünschte Event!


trigger = {
NOT = {
division_exists = { type = 22 id = 407 }
division_exists = { type = 22 id = 412 }
division_exists = { type = 22 id = 415 }
division_exists = { type = 22 id = 418 }
}
}

T101
12.02.06, 15:40
So habe ich die Events umgesetzt,aber leider funktionieren sie nicht:


#########################################################################
# ENG wichtigste Schiffe versenkt
#########################################################################

event = {
id = 7
random = no
country = GER

trigger = {
NOT = {
division_exists = { type = 22 id = 407 }
division_exists = { type = 22 id = 412 }
division_exists = { type = 22 id = 415 }
division_exists = { type = 22 id = 418 }
}
}

name = "wichtige Schiffe versenkt"
desc = "Nachdem die wichtigsten Schiffe Englands versenkt worden waren,wurde für die Invasion weitere Mittel freigegeben."
picture = "midway"
style = 0

date = { day = 1 month = May year = 1936 }
offset = 7
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = "Super"
command = { type = supplies value = 5000 }
command = { type = oilpool value = 3000 }
command = { type = manpowerpool value = 100 }
}
}
#########################################################################
# ENG RAF ausgelöscht
#########################################################################

event = {
id = 8
random = no
country = GER

trigger = {
NOT = {
division_exists = { type = 16 id = 805 }
division_exists = { type = 14 id = 907 }
division_exists = { type = 14 id = 908 }
}
}

name = "RAF ausgelöscht!"
desc = "Nach den bemerkenswerten Sieg gegen Englands Luftflotte,haben deutsche Flieger die Luftherschaft über England erlangt,wir sind unseren Ziel näher gekommen.Hitler bedankte sich mit neuen Bomber!"
picture = "polikarpov"
style = 0

date = { day = 1 month = May year = 1936 }
offset = 7
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = "Super"
command = { type = supplies value = 5000 }
command = { type = oilpool value = 3000 }
command = { type = manpowerpool value = 80 }
command = { type = add_corps which = "Bombergruppe Seelöwe" value = air when = 451 where = 314 }
command = { type = add_division which = "Bomber 402" value = 15 when = 1 }
command = { type = add_division which = "Bomber 404" value = 15 when = 1 }
command = { type = add_division which = "Bomber 406" value = 15 when = 1 }

}
}



Auch hab ich mir Events gebastelt zur Invasion in England,aber beim laden mekert er immer über "...owned... " rum:


#########################################################################
# geglückte Invasion
#########################################################################
event = {
id = 12
random = no
country = GER

trigger = {

owned = { province = 23 data = GER } #Plymouth

OR{
owned = { province = 21 data = GER }
}
OR{
owned = { province = 20 data = GER }
}
OR{
owned = { province = 17 data = GER }
}

}

name = "geglueckte Invasion"
desc = "Hitler ist äußerst zufrieden und schickt uns die benötigten Nachschubsgüter,um weiter vorzurücken!"
picture = "german_reinforcment_2"
style = 0



action_a = {
name = "Danke"
command = { type = supplies value = 25000 }
command = { type = oilpool value = 8000 }
command = { type = manpowerpool value = 80 }
}
}

Ich hoffe mal ich bekomme mal ein paar Antworten ;)

Jaycee
12.02.06, 15:53
Woran es bei den ersten Events harkt kann ich jetzt auf die schnelle nicht sagen (tippe auf das division_exists), aber beim letzten müssen die Trigger heißen:


trigger = {

OR = {
owned = { province = 23 data = GER } #Plymouth
owned = { province = 21 data = GER }
owned = { province = 20 data = GER }
owned = { province = 17 data = GER }
}

}

T101
12.02.06, 16:53
Was ist mit dem "division_exists" hab das im EventBuilding Guide gefunden.Oder ging das noch nie?!?

Bei den letzten Events soll es so sein,dass eine der Provinzen der englischen Südküste besetzt seien soll,sodass das Event ausgelöst wird.(Also z.b nur Plymouth)

T101
20.02.06, 18:39
Hab ein paar Events gebastelt doch es funktionieren nur die ersten paar.Hier hab ich mal welche,das Erste geht,aber die anderen alle nicht?!? :???:


#########################################################################
# Erfolgreiche Südküstenbesetzung
#########################################################################
event = {
id = 13
random = no
country = GER

trigger = {

control = { province = 20 data = GER } #Dover
control = { province = 21 data = GER } #Porthsmouth
control = { province = 23 data = GER } #Plymouth

}

name = "Erfolgreiche Südküstenbesetzung"
desc = "Die Meldungen von unseren Truppen in England sind höchst erfreulich.Wir konnten den größten Teil der Südküste besetzen und haben so eine Operationsbasis für den kommenden Angriff auf London!"
picture = "german_reinforcment_2"
style = 0

date = { day = 1 month = May year = 1940 }
offset = 1
deathdate = { day = 15 month = january year = 1945 }



action_a = {
name = "Weiter so!"
command = { type = supplies value = 12000 }
command = { type = oilpool value = 5000 }
command = { type = manpowerpool value = 100 }
command = { type = trigger which = 107 }
command = { type = trigger which = 102 }


}
}
#########################################################################
# Gescheiterte Küstenbesetzung
#########################################################################
event = {
id = 14
random = no
country = GER

trigger = {
event = 101

NOT{
control = { province = 20 data = GER } #Dover
control = { province = 21 data = GER } #Porthsmouth
control = { province = 23 data = GER } #Plymouth
control = { province = 17 data = GER } #Norwich
}
}

}

name = "Gescheiterte Küstenbesetzung"
desc = "Als die Meldungen im HQ ankammen war Hitler außersich vor Wut und nach ein paar Tagen gab er endlich neue Befehle in Auftrag."
picture = "german_reinforcment_2"
style = 0

action_a = {
name = "Mh..ein schwarzer Tag für uns"
command = { type = supplies value = -15000 }
command = { type = oilpool value = -5500 }
command = { type = manpowerpool value = -100 }
}
}

#########################################################################
# Vorbereitungen zur bevorstehenden Invasion
#########################################################################
event = {
id = 100
random = no
country = ENG

name = "Vorbereitungen zur bevorstehenden Invasion"
desc = "Nach der Niederlage im Luftkrieg steht die Invasion kurz bevor,deshalb traffen im HQ neue Freiwillige ein,um ihr Land zu verteidigen!"
picture = "german_reinforcment_2"
style = 0

date = { day = 1 month = May year = 1940 }


action_a = {
name = "Super"
command = { type = supplies value = -1000 }
command = { type = oilpool value = -500 }
command = { type = add_corps which = "Abwehrgruppe Südengland" value = land where = 21 } # Porthmouth
command = { type = add_division which = "1. Abwehrdivision" value = 0 when = 2 }
command = { type = add_division which = "2. Abwehrdivision" value = 0 when = 2 }
command = { type = add_division which = "3. Abwehrdivision" value = 0 when = 2 }
command = { type = add_division which = "1. Mot.Abwehrdivision" value = 2 when = 2 }
command = { type = add_division which = "2. Mot.Abwehrdivision" value = 2 when = 2 }
command = { type = add_division which = "3. Mot.Abwehrdivision" value = 2 when = 2 }
command = { type = add_division which = "1. Miliz" value = 11 when = 2 }
command = { type = add_division which = "2. Miliz" value = 11 when = 2 }
command = { type = add_division which = "3. Miliz" value = 11 when = 2 }
command = { type = add_division which = "4. Miliz" value = 11 when = 2 }
command = { type = add_division which = "5. Miliz" value = 11 when = 2 }
command = { type = add_division which = "6. Miliz" value = 11 when = 2 }
command = { type = add_division which = "7. Miliz" value = 11 when = 2 }
command = { type = add_division which = "8. Miliz" value = 11 when = 2 }
command = { type = add_division which = "9. Miliz" value = 11 when = 2 }
command = { type = add_division which = "10. Miliz" value = 11 when = 2 }
command = { type = add_division which = "11. Miliz" value = 11 when = 2 }
command = { type = add_division which = "12. Miliz" value = 11 when = 2 }


}
}



Außerdem klappt es irgentwie nicht mit den schon verfügbaren Einheiten der Briten,obwohl ich verschiedene localizationen habe:


landunit = {
location = 23
id = { type = 11000 id = 20 }
name = "Garnisionstruppe"


division = {
id = { type = 11000 id = 1105 }
name = "1.Garnisionstruppe"
type = infantry
model = 2
strength = 90
locked = yes
}
landunit = {
location = 21
id = { type = 11000 id = 21 }
name = "Garnisionstruppe"


division = {
id = { type = 11000 id = 1106 }
name = "2.Garnisionstruppe"
type = infantry
model = 2
strength = 90
locked = yes
}
landunit = {
location = 20
id = { type = 11000 id = 22 }
name = "Garnisionstruppe"


division = {
id = { type = 11000 id = 1107 }
name = "3.Garnisionstruppe"
type = infantry
model = 2
strength = 90
locked = yes
}
landunit = {
location = 23
id = { type = 11000 id = 23 }
name = "Garnisionstruppe"


division = {
id = { type = 11000 id = 1108 }
name = "4.Garnisionstruppe"
type = infantry
model = 2
strength = 90
locked = yes
}
}

Preussenhusar
20.02.06, 19:08
NOT{
control = { province = 20 data = GER } #Dover
control = { province = 21 data = GER } #Porthsmouth
control = { province = 23 data = GER } #Plymouth
control = { province = 17 data = GER } #Norwich
}
}

}

Also zählt mal die Klammern !!
Sind das nicht 2 zuviel ?

PH

T101
20.02.06, 19:28
Kann jemand noch ein Beispiel nennen,wobei z.b Berlin oder Köln oder Hamburg besetzt seinen müssen als Trigger.Hab damit meine Probleme.

Alith Anar
24.02.06, 10:59
Hiho

Für Köln kannst du da nicht das Besetzte Reinland als Hilfe nehmen ?

Alith

T101
24.02.06, 16:09
Ja,aber das Event wird nur ausgelöscht,wenn Köln besetzt ist.Ich wollte aber Events schreiben,wobei Portsmouth,Dover,Norwich... besetzt seien müssen um ein Event auszulösen,das hat irgentwie nicht geklappt,sodass beispielsweise es nur ausgelöst wurde falls ich Dover erobert habe!
D.h ich suche eine Möglichkeit für einen Trigger der bei Dover ODER Portsmouth ODER Nowich auslöst.

Preussenhusar
24.02.06, 16:11
OR = {
{ control...}
{countrol.. }
{control..}
}

PH

Alith Anar
24.02.06, 16:15
hmmm

Ich unternehme moddingmässig erst meine ersten Versuche :)

Aber kannst du nicht 3 Events schreiben?
Eines das ausgelöst wird wenn Dover besetz ist und Portsmouth und Norwich english.
Eines das ausgelöst wird wenn Norwich besetz ist und der rest nicht etc.

Das sollte doch eigentlich verhindern das nach Dover auch noch Portsmouth triggert weil Dover ja schon deutsch ist.

Alith

T101
27.02.06, 21:19
Was haltet ihr von den Events:


#########################################################################
# Sabotage der Deutschen Versorgungsstrecken
#########################################################################
event = {
id = 1016
random = no
country = ENG

trigger = {
lost_national = { country = ENG value = 45 }

}

name = "Sabotage der Deutschen Versorgungsstrecken"
desc = "Unserer Regierung gab Anweisungen Truppen unserer Wiedertandskämpfer in den besetzten Gebieten zu unterstützen,um so einen schnellen Vormarsch zu verhindern."
picture = "german_reinforcment_2"
style = 0

date = { day = 1 month = May year = 1940 }
offset = 1
deathdate = { day = 15 month = january year = 1945 }



action_a = {
name = "Die Nachubswege angreifen"
ai_chance = 60
command = { type = supplies value = -8000 }
command = { type = oilpool value = -1200 }
command = { type = manpowerpool value = -50 }
command = { type = trigger which = 17 }



}
action_b = {
name = "Die Nachubswege angreifen und die Moral senken"
ai_chance = 40
command = { type = supplies value = -15000 }
command = { type = oilpool value = -5000 }
command = { type = manpowerpool value = -80 }
command = { type = trigger which = 18 }

}
}


#########################################################################
# Partisanenauswirkungen Nachschubswege
#########################################################################
event = {
id = 17
random = no
country = GER

trigger = {
}

name = "Partisanenauswirkungen"
desc = "Zahlreiche Angriffe auf unsere Versorgungswege wurden gemeldet!Durch diese Angriffe werden wir imens geschwächt."
picture = "german_reinforcment_2"
style = 0

action_a = {
name = "Arg.."
command = { type = supplies value = -8000 }
command = { type = oilpool value = -3000 }
command = { type = tc_occupied_mod value = -35 }
command = { type = supply_dist_mod value = -25 }
command = { type = repair_mod value = -10 }
command = { type = task_efficiency which = attack value = -0.1 }
}
}
#########################################################################
# Partisanenauswirkungen Nachschubswege und Moralverschlechterung
#########################################################################
event = {
id = 18
random = no
country = GER

trigger = {
}

name = "Partisanenauswirkungen"
desc = "Zahlreiche Angriffe auf unsere Versorgungswege wurden gemeldet!Durch diese Angriffe werden wir imens geschwächt,zudem gab es einige Explosionen in unseren Lagern!"
picture = "german_reinforcment_2"
style = 0

action_a = {
name = "Arg.."
command = { type = supplies value = -15000 }
command = { type = oilpool value = -8000 }
command = { type = tc_occupied_mod value = -40 }
command = { type = supply_dist_mod value = -30 }
command = { type = repair_mod value = -15 }
command = { type = remove_division which = -1 value = 0 }
command = { type = remove_division which = -1 value = 0 }
command = { type = remove_division which = -1 value = 0 }
command = { type = task_efficiency which = attack value = -0.3 }


}
}

T101
28.03.06, 22:56
Kann mir jemand vileicht helfen eine neue Infantrieeinheit zu erstellen?
Sie soll natürlich andere Eigenschaften haben.
Wie kann man die dann aufrufen?Per Event?

Spocky
29.03.06, 09:58
Kann mir jemand vileicht helfen eine neue Infantrieeinheit zu erstellen?
Sie soll natürlich andere Eigenschaften haben.
Wie kann man die dann aufrufen?Per Event?
Was meinst du mit neue Infanterieeinheit??
Neue Modell ? Neuer Typ ? Oder nur ne Infanterie mit anderen Werten ?
Wenn du neuen Typ meinst, dann vergiss es . Du musst einen alten Modelltypo rauswerfen und den kompletten Forschungsbaum umbauen.
Neues Modell geht schon einfacher. Das fügst du einfach in die vorhandene Datei ein und musst es nur noch an eine Technik anhängen.
Oder du modifizierst die Einheit im OOB . Ging bei HOI 1 und es würde mich sehr überraschen , wenn es bei HOI 2 nicht mehr gehen sollte

Spocky

T101
29.03.06, 16:36
Was meinst du mit neue Infanterieeinheit??
Neue Modell ? Neuer Typ ? Oder nur ne Infanterie mit anderen Werten ?
Wenn du neuen Typ meinst, dann vergiss es . Du musst einen alten Modelltypo rauswerfen und den kompletten Forschungsbaum umbauen.
Neues Modell geht schon einfacher. Das fügst du einfach in die vorhandene Datei ein und musst es nur noch an eine Technik anhängen.
Oder du modifizierst die Einheit im OOB . Ging bei HOI 1 und es würde mich sehr überraschen , wenn es bei HOI 2 nicht mehr gehen sollte

Ein neues Modell sozusagen,aber ohne dass ich vorher Inf.36' erforschen muss.
Wo muss ich das alles festlegen,ich hab schon versucht bei den units(Transporter Modell 1) zu erstellen,aber hat in meinen Battlescenario nicht funktioniert.