
Zitat von
trabbi
Bei S6 sah es ja noch so aus:
Code:
function InitDiplomacy()
SetHostile(1,2)
SetHostile(1,3)
SetHostile(1,4)
SetHostile(2,3)
SetHostile(2,4)
SetHostile(3,4)
end
Somit wurde die Feindschaft auch zwischen anderen "Spielern" hergestellt
Denke mal, du meinst S5!!
Geht halt bei S6 so:
Code:
function Set Diplomacy()
SetDiplomacyState(1, 5, DiplomacyStates.Undecided) -- unbekannt PlayerID, PlayerID
SetDiplomacyState(1, 3, DiplomacyStates.EstablishedContact) -- bekannt
SetDiplomacyState(1, 7, DiplomacyStates.TradeContact) -- handelspartner
SetDiplomacyState(1, 4, DiplomacyStates.Allied) -- verbündet
SetDiplomacyState(1, 2, DiplomacyStates.Enemy)-- Feind
end
hat sich aber im Grunde nur vereinfacht, weil alle diplomacyStates möglich sind!
Es gibt sogar einen Code::
Code:
Logic.SetDiplomacyState(ID1, ID2, Diplomacy.Hostile)
Aber den verwendet niemand, weil es ja einfacher geht.
Die G_Liste sagt:
Code:
Diplomacy.Friendly; Hostile; Neutral
und;
Code:
DiplomacyStates.Allied; Enemy; EstablishedContact; TradeContact; Undecided
Damit ist ja derCode: Diplomacy hinfällig, weil er ja nur 3 Möglichkeiten bietet!
Lesezeichen