+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    12 of 5 Avatar von Sandy
    Registriert seit
    18.06.2011
    Ort
    Waldhausen
    Beiträge
    14

    Frage Pachtforderung

    Ich grüß euch alle erstmal, bin neu hier und sitze an einer Map.
    Nun stellt sich folgendes Problem:
    Einmal im Jahr soll eine Pacht für ein Gebiet gefordert werden.
    Kann mir jemand helfen?
    Geändert von Sandy (23.06.2011 um 10:31 Uhr)

  2. #2
    Bauer Avatar von esmebritt
    Registriert seit
    10.01.2008
    Beiträge
    516

    Standard AW: Pachtforderung

    Hi Sandy, du brauchst ne Questschleife und zwei Funktionen im Script pro Pachtterri - im Mom fällt mir auch keine DemoMap ein... Ich glaube OKEF oder auch Saladin (Tamarlan) haben da mal was gebastelt. Am besten ist, du kuckst mal bei den Citybuilders Maps rein.

    Ich selbst hab das in meiner Salzstadtmap (immer noch nicht veröffentlicht) für drei Terris eingebaut. In den Quests ist das ziemlich nervig zu basteln, weil du sowohl die Reprisals, als auch die Rewards in den Schleifen benötigst.

    Du brauchst also 2 Quests: z.B. Pacht_1 und Pacht_2. In Pacht_1 hast du als Goal "Deliver" (also die Pachthöhe), Trigger OnMonth, Rewards sind RestartQuest (Pacht_2) und MapScriptFunktion (z.B.):

    function Abgabe()
    -- Logic.SetTerritoryPlayerID(GetTerritoryIDByName("W ildland1"), 1)
    Logic.SetTerritoryPlayerID(14, 1)
    Logic.ChangeEntityPlayerID(GetEntityId("OutpostWil dland1"), 1)
    end

    Reprisals brauchst du auch, denn wenn einmal nicht gezahlt wird, darf das Terri ja eigentlich nicht behalten werden. Also wieder ne Mapscript Funktion:

    function Abgabe2()
    -- Logic.SetTerritoryPlayerID(GetTerritoryIDByName("W ildland1"), 2)
    Logic.SetTerritoryPlayerID(14, 2)
    Logic.ChangeEntityPlayerID(GetEntityId("OutpostWil dland1"), 2)
    end

    und hier natürlich auch Reprisal RestartQuest Pacht_2

    Pacht_2 ist Goal InstantSuccess, Reward RestartQuest (Pacht_1), Trigger z.B. OnQuestOverWait.

    Hoffe, das hilft dir

  3. #3
    Schwertkämpfer Avatar von trabbi
    Registriert seit
    09.03.2006
    Beiträge
    4,437
    Geändert von trabbi (19.06.2011 um 16:41 Uhr)
    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

  4. #4
    Jäger
    Registriert seit
    28.03.2009
    Beiträge
    254

    Standard AW: Pachtforderung

    Hallo Sandy,
    wenn Du eine Pacht fordern willst, bei der auch das Gebiet beachtet wird bzw. übergeben wird, wenn die Zahlung nicht erfolgt, dann hat trabbi Dir schon die richtige Beispielkarte verlinkt. Der zweite bzw. dritte Link zur anderen Testkarte für Gebietsübergaben ist eigentlich nur zum besseren Verständnis notwendig, wenn die Pachtverweigerung Konsequenzen haben sollen. Wie z.B. Verlust bzw. Übergabe des Gebietes.

    Du kannst jedoch unabhängig von Konsequenzen für Erfüllung bzw. Nichterfüllung eine jährliche Forderung per Quest aufmachen, indem Du die Quest jedes Jahr einfach immer wieder neu aufrufst.
    Das kannst Du z.B. über bestimmte Monate realisieren. Dazu benutzt Du neben der Hauptquest einfach eine Hilfsquest und beide rufen sich dann abwechselnd gegenseitig zu bestimmten Monaten auf. Damit hast Du eine jährliche Forderung.

  5. #5
    12 of 5 Avatar von Sandy
    Registriert seit
    18.06.2011
    Ort
    Waldhausen
    Beiträge
    14

    Standard AW: Pachtforderung

    So ist gelöst. Ich musste nur das Goal_TributClaim umschreiben.
    Ändere nicht dich, sondern dein Umfeld

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein