Archiv verlassen und diese Seite im Standarddesign anzeigen : Battleszenario Seelöwe
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?
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 }
}
}
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 ;)
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 }
}
}
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)
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
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
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
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 }
}
}
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?
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
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.