Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 44

Thema: [RWL] Feilschen nach Vorbild Col 1

  1. #1
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585

    [RWL] Feilschen nach Vorbild Col 1

    In diesem Threas soll ein gutes fachliches und technisches Konzept für einen Einführung des Feilschens mit Ureinwohnern nach Vorbild Col1 in ColCiv entwickelt werden.

    Zusammengefasstes Konzept
    Geändert von raystuttgart (22. April 2011 um 17:56 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  2. #2
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    @Fankman:

    Wärst du so nett und würdest das Feilschen bei Col1 ein wenig beschreiben ?
    (Eventuell mit Screenshots)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  3. #3
    Registrierter Benutzer Avatar von Fankman
    Registriert seit
    21.11.08
    Ort
    Lyss, Switzerland
    Beiträge
    3.326
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Feilschen:
    Ich hab dafür einfach noch kein gutes technisches Konzept.
    Wenn mir da was gutes einfällt, zieh ich das gerne nach vorne.
    Wenn man etwas verkaufen will, nennen die Indianer ihren Preis (Pseudocode):
    Code:
    Vorschlag Indianer = Europapreis -  (Europapreis * Random(Beziehungsfaktor))
    (Beziehungsfaktor = z.B. 0 bis 1, keine Ahnung wie das Col gelöst hat)

    Hat aber zur Folge, dass der Preis zwar variabel ist aber den Europapreis nicht übersteigt. Je nach Beziehung zu dem Volk aber weniger hoch variiert.

    Nun macht der Spieler ein neues Angebot (Angebot wird vorgeschlagen und kann nicht selber verändert werden):

    Code:
    Schmerzgrenze = Europapreis Random(Beziehungsfaktor)
    
    Reduktion = Europapreis * Random(0.5)
    Vorschlag Spieler = Vorschlag Indianer
    
    DO
    Vorschlag Spieler = Vorschlag Spieler - Reduktion
    PRINT Vorschlag Spieler
    LOOP UNTIL Vorschlag Spieler =< Schmerzgrenze
    
    PRINT "Indianer wird böse"
    Soviel zur Theorie wie die Mechanik des Feilschen ablaufen könnte

  4. #4
    Registrierter Benutzer Avatar von Fankman
    Registriert seit
    21.11.08
    Ort
    Lyss, Switzerland
    Beiträge
    3.326
    Zitat Zitat von raystuttgart Beitrag anzeigen
    @Fankman:

    Wärst du so nett und würdest das Feilschen bei Col1 ein wenig beschreiben ?
    (Eventuell mit Screenshots)
    Ja ich werde dir das mit paar Screenshots dokumentieren, mein Vorschlag oben ist natürlich von mir frei erfunden, Col1 funktioniert hinter den Kulissen wahrscheinlich anders.

  5. #5
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Ich stelle mir das so vor:

    Transporteinheit betritt Inianderdorf. -> Button "Feilschen" wird aktiv

    1. Diplodialog "Auswahl Kauf oder Verkauf"

    * Ich möchte Waren kaufen (aktiv, wenn Transporteinheit noch freien Lagerraum)
    * Ich möchte Waren verkaufen (aktiv, wenn Waren dabei, die Ureinwohner interessieren und nicht bereits bei Nation gesperrt)
    * Schon gut (immer aktiv)

    2. Diplodialog "Auswahl Ware fürs Feilschen"

    Auswahl der Ware fürs Feilschen

    * Kaufen gewählt -> Für jede Ware, die die Ureinwohner (das Dorf) besitzen bzw. noch nicht gesperrt ist eine Auswahl
    * Verkaufen gewählt -> Für jede Ware, die man dabei hat und die Ureinwohner wollen bzw. noch nicht gesperrt ist eine Auswahl
    * Schon gut

    3. Diplodialog "Feilschen"

    Ureinwohner machen Preisangebot.
    (Startpreis ist der normale Ureinwohnerpreis)

    * Preis akzeptieren -> Handel wird durchgeführt, Geld gezahlt und gekaufte Waren in Transporteinheit verladen bzw. verkaufte Ware entladen
    * Steigerung bei Verkauf / Senkung bei Kauf um 10% (als Preisangebot)
    * Schon gut -> Abbruch

    -> Wählt man "Steigerung / Senkung", läuft eine DLL-Logik los, die Anhand der Preisdifferenz zum ursprünglichen Ureinwohnerpreis und der Beziehung zu dem Volk ermittelt, wie die Ureinwohner reagieren. (Random)

    A) Ureinwohner akzeptiert den neu verhandelten Preis -> Diplodialog 3. erscheint erneut mit neu verhandeltem Preis

    B) Ureinwohner ist sauer -> Ein Diplodialog erscheint, indem der Ureinwohner das mitteilt.
    -> Beziehung verschlechtert und Ware bei diesen Ureinwohnern gesperrt

    C) Bei erfolgreichem Abschluss des Feilschens gibt es einen kurze Diplo-Dialog als Verabschiedung.

    Weitere Punkte:

    * Eine Sperrung ist zeitlich begrenzt (10 Runden ?) und bezieht sich auf die gesamte Nation.
    * Die Ureinwohner haben nach dem Kauf einer Ware X für 10 Runden kein Interesse mehr an dieser. (Entspricht ein Sperrung ohne negative Beziehungsauswirkung)
    * Die Ware, die die Ureinwohner gerade interessiert, lässt sich besonders gut feilschen. (Startangebot der Ureinwohner höher)
    * Man feilscht beim Kaufen immer um den kompletten Vorrat der ausgewählten Ware im Dorf.
    * Man feilscht beim Verkaufen immer über den kompletten Warenbestand der ausgewählten Ware in der Transporteinheit.
    * Erfolgreiches Feilschen verbessert die Beziehung (ausser der Beziehungswert ist bereits > +5)
    * KI nutzt dieses Feature NICHT ! (Das wäre mir zu kompliziert.)
    * Der normale Handel wird nicht angerührt. Feilschen ist ein zusätzlicher Weg um Waren zu handeln.
    Geändert von raystuttgart (10. November 2010 um 15:38 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  6. #6
    Registrierter Benutzer Avatar von Fankman
    Registriert seit
    21.11.08
    Ort
    Lyss, Switzerland
    Beiträge
    3.326
    Zitat Zitat von raystuttgart Beitrag anzeigen
    B) Ureinwohner ist sauer -> Ein Diplodialog erscheint, indem der Ureinwohner das mitteilt.
    -> Beziehung verschlechtert und Ware bei diesen Ureinwohnern gesperrt
    Genau so war das damals
    Wenn man den Preis zu stark drückte wurde der Häuptling irgendwann verärgert und sperrte die angebotene Ware für paar Runden. Wann genau er aber ausflippte konnte man nie genau wissen, deshalb war das feilschen ja auch so ein Nervenkitzel
    Und genau das wünsche ich mir zurück

    Auf www.navigatorseite.de ist das Thema Handel mit Ureinwohner sehr gut beschrieben.

  7. #7
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Fankman Beitrag anzeigen
    Wenn man den Preis zu stark drückte wurde der Häuptling irgendwann verärgert und sperrte die angebotene Ware für paar Runden.
    Definiere mal "paar Runden".
    Wie lange soll ich die sperren ?
    Ist 20 Runden ok ?
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  8. #8
    Registrierter Benutzer Avatar von Fankman
    Registriert seit
    21.11.08
    Ort
    Lyss, Switzerland
    Beiträge
    3.326
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Definiere mal "paar Runden".
    Wie lange soll ich die sperren ?
    Ist 20 Runden ok ?
    Nein, nein, auf keinen Fall.
    Dass man den Häuptling verärgert wird immer wieder vorkommen. Da man ja als geldgieriger Kolonist unterwegs ist, möchte man natürlich immer den besten Preis aushandeln
    2-3 Runden Sperrzeit für eine Ware ist sicher genug.

  9. #9
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Fankman Beitrag anzeigen
    2-3 Runden Sperrzeit für eine Ware ist sicher genug.
    So wenig ?
    (Ich hatte zuerst überlegt, die Ware fürs ganze restliche Spiel zu sperren. )

    Einigen wir uns auf 10 Runden ?
    Dann überlegt sich der Spieler eventuell sogar, die woanders loszuwerden.

    2 oder 3 Runden tun nicht weh.
    Das sitzt der Spieler mit seiner Transporteinheit einfach aus.

    Ok, es gibt auch eine Beziehungsverschlechterung, welche das zukünftige Feilschen erschwert.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  10. #10
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Soll ein erfolgreiches Feilschen die Beziehung verbessern ?
    (Wenn der Beziehungswert bereits > +5 ist, verbessert das erfolgreiche Feilschen diesen nicht mehr.)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  11. #11
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    @Fankman:

    Dir ist klar, dass die KI dieses Feature NICHT nutzen wird ?

    Bist du mit diesem Konzept einverstanden, oder soll ich noch was ändern ?

    Wenn du mir nach TAC 2.03 dann noch eine Feilschen-Button lieferst, haben wir einen Deal.

    Feilschen wäre eines der ersten Feature, die ich baue und im ersten Release meiner ModMod dabei.
    (erste Releaseplanung - bzgl. der Features -erfolgt eventuell heute abend)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  12. #12
    Registrierter Benutzer Avatar von Fankman
    Registriert seit
    21.11.08
    Ort
    Lyss, Switzerland
    Beiträge
    3.326
    Zitat Zitat von raystuttgart Beitrag anzeigen
    3) Technisch sehe ich nur die Diplo-Dialoge (DLL) als probates Mittel.
    Sprich, ich würde einen Haufen dieser Diplo-Dialoge hintereinander reihen.
    Das verstehe ich nicht ganz, du brauchst ja nur immer den gleichen Dialog mit einem Platzhalter für den neuen Betrag, oder?

    "Hugh Fremder, ich gebe dem Bleichgesicht [BETRAG_NATIVE] für [ANZAHL] [WARE], nimmst du [NAME_LEADERHEAD]'s an?"

    -"Klar der Deal steht!"
    -"Ich will aber [BETRAG_PLAYER] sonst kriegt ihr nichts!"
    -"Vergesst es!"

  13. #13
    am Bass Avatar von Stöpsel
    Registriert seit
    09.02.09
    Ort
    Peterswerder
    Beiträge
    2.150
    Zitat Zitat von Fankman Beitrag anzeigen
    Wenn man den Preis zu stark drückte wurde der Häuptling irgendwann verärgert und sperrte die angebotene Ware für paar Runden.
    Da muss ich mal in meinem Gedächtnis kramen:
    Ich glaube nicht, dass die Waren für eine bestimmte Anzahl Runden gesperrt waren. Die Ware war solange nicht erwünscht, bis man eine andere Ware gehandelt hat ("Wir haben euch schonmal gesagt, dass wir eure XY nicht wollen. Kommt wieder, wenn ihr was besseres zu bieten habt" oder so ähnlich). Der Handel konnte schon in der nächsten Runde funktionieren, wenn ein Wagenzug 2 verschiedene, nachgefragte Waren geladen hatte.

  14. #14
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Fankman Beitrag anzeigen
    Das verstehe ich nicht ganz, du brauchst ja nur immer den gleichen Dialog mit einem Platzhalter für den neuen Betrag, oder?

    "Hugh Fremder, ich gebe dem Bleichgesicht [BETRAG_NATIVE] für [ANZAHL] [WARE], nimmst du [NAME_LEADERHEAD]'s an?"

    -"Klar der Deal steht!"
    -"Ich will aber [BETRAG_PLAYER] sonst kriegt ihr nichts!"
    -"Vergesst es!"
    Ja schon, aber ich hab ja folgende Typen Diplo-Dialoge:

    1. Auswahl Kauf / Verkauf
    2. Auswahl Ware
    3A. Feilschen Kauf
    3B. Feilschen Verkauf
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  15. #15
    Registrierter Benutzer Avatar von Fankman
    Registriert seit
    21.11.08
    Ort
    Lyss, Switzerland
    Beiträge
    3.326
    Zitat Zitat von Stöpsel Beitrag anzeigen
    Die Ware war solange nicht erwünscht, bis man eine andere Ware gehandelt hat ("Wir haben euch schonmal gesagt, dass wir eure XY nicht wollen. Kommt wieder, wenn ihr was besseres zu bieten habt"
    Genau, jetzt wo du es sagst

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

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