Ergebnis 1 bis 10 von 10
  1. #1
    Holzfäller Avatar von Sascha_S3
    Registriert seit
    27.09.2007
    Ort
    Baden-Württemberg
    Beiträge
    141
    Downloads
    0
    Uploads
    0

    Standard Das "!" muss weg!!!

    Ich bin Neuling im S5-Editor, jedoch macht mir gerade das Script "Schwierigkeiten".
    Folgendes: (Beispiel)
    ++++++++++++
    function CreateBriefingSchaefer()
    BriefingSchaefer = {}
    BriefingSchaefer.finished = BriefingSchaeferFinished
    local page = 0

    page = page + 1
    BriefingSchaefer[page] = {}
    BriefingSchaefer[page].title = "Schaefer"
    BriefingSchaefer[page].text = "Koennt ihr mir helfen? 4 Schafe sind mir weggerannt, als ich das Tor geoeffnet habe. Wenn ihr sie mir wiederbringt, gebe ich euch ein kleines Geschenk - Versprochen!!!"
    BriefingSchaefer[page].position = GetPosition("Schaefer")
    BriefingSchaefer[page].dialogCamera =
    true

    local npcSchaefer = {}
    npcSchaefer.name = "Schaefer"
    npcSchaefer.briefing = BriefingSchaefer
    npcSchaefer.heroName = "Dario"
    npcSchaefer.wrongHeroMessage = "..."

    CreateNPC(npcSchaefer)
    end
    function BriefingSchaeferFinished()
    StartSimpleJob("Schaf1")
    end
    +++++++++++++

    Der Schäfer ist nun ansprechbar. Jedoch bleibt nun das "!" über seinem Kopf und kann ihn, so oft ich will, ansprechen - das möchte ich nicht. Nach dem ersten Gespräch soll das "!" verschwinden.

    Was ist hier falsch???

    Ich würde mich um eine Antwort freuen.
    Gruß
    SASCHA
    Alle meine S3-Maps: Hier
    Alle meine S4-Maps: Hier

    Mitglied der S3-Mappergilde
    Erfinder und Mapersteller der S3-Kampagne "LOST - Verschollen"

    Gruß
    SASCHA

  2. #2
    12 of 5 Avatar von fritz_98
    Registriert seit
    13.08.2008
    Beiträge
    19
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Hmmm.... direkt kann ich da keinen Fehler entdecken. Das wird auch nicht so sein, da das Briefing ja abläuft.
    Was mir jezt spontan einfallen würde ist, dass du die Funktion vielleicht aus einem "StartSimpleJob" heraus aufgerufen hast. Dieser wird, bis er nicht mit return true oder EndJob() beendet wird, jede Sekunde ausgeführt. Hast du vielleicht die Briefing - Funktion mit StartSimpleJob("CreateBriefingSchaefer") aufgerufen oder wird sie aus einem nicht beendeten Job abgerufen?. Poste doch mal ein paar Zeilen über deiner Funktion(bzw. den Ausschnitt, an dem die Funktion aufgerufen wird).

    Gruß
    Fritz

  3. #3
    Holzfäller Avatar von Sascha_S3
    Registriert seit
    27.09.2007
    Ort
    Baden-Württemberg
    Beiträge
    141
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Nach dem PreludeBriefing kommt folgendes:
    ++++++++++++
    function
    PreludeBriefingFinished()
    StartSimpleJob("Woelfe")
    StartSimpleJob("CreateBriefingSchaefer")
    StartSimpleJob("CreateBriefingBM")
    end
    ++++++++++++


    Alle meine S3-Maps: Hier
    Alle meine S4-Maps: Hier

    Mitglied der S3-Mappergilde
    Erfinder und Mapersteller der S3-Kampagne "LOST - Verschollen"

    Gruß
    SASCHA

  4. #4
    12 of 5 Avatar von fritz_98
    Registriert seit
    13.08.2008
    Beiträge
    19
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Dann isses klar. Du musst das Briefing mit CreateBriefingSchaefer()
    aufrufen. Einfach den Funktionsnamen in das Briefing-Finished. "StartSimpleJob" brauchst du nur zu verwenden, wenn du ein Ereignis oder eine Abfrage (zB. if IsDead usw...) jede Sekunde starten willst. Da du dein Briefing jede Sekunde aufrufst, geht das "!" auch net weg. Das is auch mit den Anderen Funktionen in deiner Finishedfunktion auch. Das BriefingBM muss auch ohne SimpleJob aufgerufen werden, wenn du nicht möchtest, dass man immer und immer wieder mit dem NPC sprechen kann. Was die Funktion Woelfe macht, weiss ich nicht also sag ich mal nichts zum Aufruf.
    Gruß
    Fritz

  5. #5
    Holzfäller Avatar von Sascha_S3
    Registriert seit
    27.09.2007
    Ort
    Baden-Württemberg
    Beiträge
    141
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    +++++++++++
    function
    PreludeBriefingFinished()
    StartSimpleJob("Woelfe")
    CreateBriefingSchaefer()
    CreateBriefingBM()
    end

    function CreateBriefingSchaefer()
    BriefingSchaefer = {}

    BriefingSchaefer.finished = BriefingSchaeferFinished

    local page = 0
    page = page + 1
    BriefingSchaefer[page] = {}
    BriefingSchaefer[page].title = "Schaefer"
    BriefingSchaefer[page].text = "Koennt ihr mir helfen? 4 Schafe sind mir weggerannt, als ich das Tor geoeffnet habe. Wenn ihr sie mir wiederbringt, gebe ich euch ein kleines Geschenk - Versprochen!!!"
    BriefingSchaefer[page].position = GetPosition("Schaefer")
    BriefingSchaefer[page].dialogCamera =
    true

    local npcSchaefer = {}
    npcSchaefer.name = "Schaefer"
    npcSchaefer.briefing = BriefingSchaefer
    npcPriester.heroName = "Dario"
    npcPriester.wrongHeroMessage = "..."
    CreateNPC(npcSchaefer)
    end

    function BriefingSchaeferFinished()
    StartSimpleJob("Schaf1")
    end
    +++++++++++

    Meinst du so??? Oder hab ich was vergessen?

    Alle meine S3-Maps: Hier
    Alle meine S4-Maps: Hier

    Mitglied der S3-Mappergilde
    Erfinder und Mapersteller der S3-Kampagne "LOST - Verschollen"

    Gruß
    SASCHA

  6. #6
    12 of 5 Avatar von fritz_98
    Registriert seit
    13.08.2008
    Beiträge
    19
    Downloads
    0
    Uploads
    0

    Lächeln AW: Das "!" muss weg!!!

    Genau so. Dann dürfte eigentlich genau das passieren, was du dir vorstellst. Siehst du, ist gar nich schwer...

    LG
    Fritz

  7. #7
    Lanzenträger Avatar von trabbi
    Registriert seit
    09.03.2006
    Beiträge
    4,967
    Downloads
    1
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Hier mal ein Teil meines aktuellen Cods aus meiner Map,
    die ich nach Totalabsturzes des PCs nicht weiter bearbeite.

    Code:
    function CreateNpcPilgrim()
    local npc = {
            name     = "pilgrim",
            heroName = "dario",
            callback = BriefingPilgrim,
        }
        CreateNPC(npc)    
    end
    function BriefingPilgrim()
    local briefing = {}
        briefing.restoreCamera = true
        local AP, ASP = AddPages(briefing)
            AP{
            title = "@color:255,127,0 Pilgrim", 
            text = "Hätte nicht gedacht, das Wasser so gut schmecken kann",
            position = GetPosition("pilgrim"),
            dialogCamera = true,
            }        
        StartBriefing(briefing)
        briefing.finished =    function()
        end
    end
    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

  8. #8
    Holzfäller Avatar von Sascha_S3
    Registriert seit
    27.09.2007
    Ort
    Baden-Württemberg
    Beiträge
    141
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Dann Danke ich erstmal für deine schnelle Hilfe. Falls weitere Probleme auftauchen, melde ich mich wieder.
    Alle meine S3-Maps: Hier
    Alle meine S4-Maps: Hier

    Mitglied der S3-Mappergilde
    Erfinder und Mapersteller der S3-Kampagne "LOST - Verschollen"

    Gruß
    SASCHA

  9. #9
    Holzfäller Avatar von Sascha_S3
    Registriert seit
    27.09.2007
    Ort
    Baden-Württemberg
    Beiträge
    141
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Jetzt ist der Schäfer überhaupt nicht ansprechbar. Was ist nun falsch??
    Alle meine S3-Maps: Hier
    Alle meine S4-Maps: Hier

    Mitglied der S3-Mappergilde
    Erfinder und Mapersteller der S3-Kampagne "LOST - Verschollen"

    Gruß
    SASCHA

  10. #10
    Holzfäller Avatar von Sascha_S3
    Registriert seit
    27.09.2007
    Ort
    Baden-Württemberg
    Beiträge
    141
    Downloads
    0
    Uploads
    0

    Standard AW: Das "!" muss weg!!!

    Fehler behoben - Im Script haben sich zwei falsche Wörter eingeschlichen.

    Das Briefing klappt nun ohne Probleme!
    Alle meine S3-Maps: Hier
    Alle meine S4-Maps: Hier

    Mitglied der S3-Mappergilde
    Erfinder und Mapersteller der S3-Kampagne "LOST - Verschollen"

    Gruß
    SASCHA

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. toter Heath Ledger beschert "Dark Knight" Rekordstartergebnis in den U.S.A.
    Von Kevin the HERO im Forum Cafe Paperlapapp (Klön)
    Antworten: 16
    Letzter Beitrag: 06.01.2009, 18:41
  2. Mapbesprechung Contestmap "ContestRobert" bzw. "Frauen unter sich"
    Von Knight Jim im Forum Siedler 6 AeK Singleplayer
    Antworten: 24
    Letzter Beitrag: 21.12.2007, 18:54

Stichworte

Berechtigungen

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