Eine Frage an die Meister des Skripten:
Kann man den Ruf der Stadt per Skript verändern? Oder ist es durch andere Methoden möglich die Soldaten zu verstärken?
Blogs
Eine Frage an die Meister des Skripten:
Kann man den Ruf der Stadt per Skript verändern? Oder ist es durch andere Methoden möglich die Soldaten zu verstärken?
Geändert von totalwarANGEL (15.10.2011 um 12:58 Uhr)
MfG totalwarANGEL
Für alle die DEdK noch interessiert:
Sehr gute Maps mit viel zu wenig Download:
Meine Flodder Siedler_Team
Ich hab das versucht, indem die ich die gegnerischen Ritter befördere, kann aber nicht mit Bestimmtheit sagen, ob es gewirkt hat. Der Befehl dazu lautet SetKnightTitle(spielerid, titelnr). Aber Du musst darauf achten, dass dann die entsprechenden Bedürfnisse erfüllt werden können damit es nicht zu Dauerstreiks kommt. Zu Spielbeginn ist nämlich jeder Gegner nur Ritter und muss nur für Nahrung sorgen. Später wieder Degradieren geht meines Wissens nicht.
Das Problem ist, das es die spielereigenen Soldaten sind, die versterkt werden müssen. Es gibt ein Startgebiet, das ist aber zu dieser Zeit nicht bebaubar. Es gibt einen Zweitritter, falls das hilft. Kann ich den befördern? Ne, das geht ja nur für den Hauptritter...
MfG totalwarANGEL
Für alle die DEdK noch interessiert:
Sehr gute Maps mit viel zu wenig Download:
Meine Flodder Siedler_Team
Du könntest einzelne (oder alle) Soldaten eines Bataillons zeitweise unverwundbar machen.
Und wenn du nur versteckte Quests machst die
Goal_InstandSuccess sind mit dem Reward_PrestigePoints
Nicht immer nur an Scripten denken manchmal bietet auch der Edi einiges.
Ich glaube aber, dass diese Prestigepunkte keinen Einfluss auf die Kampfkraft haben. Die dienen wohl einfach nur als Schnickschnack.
Geändert von siedlereldeis (02.10.2011 um 20:19 Uhr)
Das könnte gut sein, hab ich noch nie versucht herauszufinden.
trabbi
Was ist Theorie, - Wenns klappen soll und es klappt nie
Was ist Praxis, - Frag nicht so dumm, wenns klappt und Du weißt nicht warum
Deshalb hab ich ja geschrieben Soldaten verstärken ODER Ruf erhöhen.
MfG totalwarANGEL
Für alle die DEdK noch interessiert:
Sehr gute Maps mit viel zu wenig Download:
Meine Flodder Siedler_Team
Das hat mich letztendlich etwa 10 Minuten gekostet, dabei hätte ich das schon so gut für meine Karte gebrauchen können.Code:verstaerkesoldaten = true GetCityReputation = Logic.GetCityReputation function Logic.GetCityReputation(spieler) if verstaerkesoldaten and spieler == 1 then return 1 else return GetCityReputation(spieler) end end![]()
Geändert von siedlereldeis (08.10.2011 um 09:57 Uhr)
Ich möchte das auch verstehen und nicht nur in meine Karte kopieren. Deshalb frage ich mal vorsichtig, warum die Rückgabe von 1 den Ruf erhöht? Steht 1 für 100% und greift das Spiel intern auf diese Funktion zu? Verstehe ich das richtig?
Wenn das so einfach ist, dann hast du grad geholfen auch ein Problem in DEdK mit dieser Antwort zu lösen. Zwei Fliegen mit einer Klappe!
MfG totalwarANGEL
Für alle die DEdK noch interessiert:
Sehr gute Maps mit viel zu wenig Download:
Meine Flodder Siedler_Team
Ich habe mir Argumente und Ergebnis von Logic.GetCityReputation anzeigen lassen. 1. wird die intern permanent für alle 8 Spieler ausgeführt. 2. liegen die Ergebnisse direkt nach Spielstart knapp über 0. Was genau die macht, kann man nicht nachvollziehen. Mit 1 als Ergebnis hat man jedenfalls 5 Sterne Kampfkraft.
Was ist denn das DEdK-Problem?
Du wirst die Funktion zusätzlich in der Mission_OnSaveGameLoaded deklarieren müssen.
Geändert von siedlereldeis (09.10.2011 um 12:27 Uhr)
Ein Kollege versucht die Motivation zu beeinflussen.Was ist denn das DEdK-Problem?
Da hab ich mir überlegt, vielleicht kann man Logic.GetAverageMotivation( _player ) genauso oder ähnlich verändern.
Das ist mir klar. Das Funktionen dieses Typs nach dem Spielstandladen überschrieben werden(zurückversetzt werden), ist mir schon von DEdK bekannt.Du wirst die Funktion zusätzlich in der Mission_OnSaveGameLoaded deklarieren müssen.
Danke für deine Denkhilfe. Vielleicht kann ich mir absofort selbst was basteln.
MfG totalwarANGEL
Für alle die DEdK noch interessiert:
Sehr gute Maps mit viel zu wenig Download:
Meine Flodder Siedler_Team
CityReputation = ( FoodFactor (0.05)
+ HygieneFactor(0.1)
+ ClothesFactor(0.1)
+ MoodFactor (0.1)
+ IllnessFactor(0.05))
- StikersInfluence
+ (ProsperityFactor(0.2) * ProsperityPrecentage)
+ (DecorationFactor(0.2) * DecorationPrecentage)
minimum = 0.05
maximum = 1
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen