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

    Standard Warum behält der Serf das Aurufezeichen ?

    Hab im Script:
    Code:
    function CreateNpcSerf()
    local npc = {
            name     = "serf1",
            heroName = "pilgrim",
            callback = BriefingSerf1,
        }
        CreateNPC(npc)
    end
    function BriefingSerf1()
    local briefing = {}
        briefing.restoreCamera = true
        local AP, ASP = AddPages(briefing)
            AP{
            title = "@color:255,127,0 Pilgrim Junior", 
            text = "Hier, Vatter, der Schlüssel war direkt bei dem Tisch @cr wollte wohl wer mitnehmen",
            position = GetPosition("serf1"),
            dialogCamera = true,
            }
            AP{
            title = "@color:255,127,0 Pilgrim", 
            text = "Na, denn auf, jetzt nochmal zum Tor",
            position = GetPosition("pilgrim"),
            dialogCamera = true,    
            }        
        StartBriefing(briefing)
        briefing.finished =    function()
            ResolveBriefing(fuenfte)
        DisableNpcMarker(GetEntityId("serf1"))
        Move("serf1","sspkt",200)
        end
        StartSimpleJob("PilgrimbeiTor")    
    end
    selbst das DisableNpcMarker(GetEntityId("serf1")) greift nicht!
    ------------
    wenns so nicht funktioniert, muss ich Pilgrim wohl selber suchen lassen
    Geändert von trabbi (09.08.2010 um 13:05 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

  2. #2
    Holzfäller Avatar von Noigi
    Registriert seit
    31.12.2007
    Beiträge
    121
    Downloads
    0
    Uploads
    0

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Aloha!

    Der StartBriefing(briefing)-Aufruf darf erst kommen, wenn das briefing-table vollständig zusammengestellt ist! Du definierst die briefing.finished-Funktion aber erst danach - die wird dann natürlich nicht mehr berücksichtigt.

    Also: StartBriefing(briefing) ganz nach hinten, dann sollte es klappen.

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

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    also erst nach der briefing.finished = function() ??
    muss ehrlich sagen, hab ich noch nie gesehen !
    werd probieren
    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
    Lanzenträger Avatar von trabbi
    Registriert seit
    09.03.2006
    Beiträge
    4,967
    Downloads
    1
    Uploads
    0

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Code:
    function CreateNpcSerf()
    local npc = {
            name     = "serf1",
            heroName = "pilgrim",
            callback = BriefingSerf1,
        }
        CreateNPC(npc)
    end
    function BriefingSerf1()
    local briefing = {}
        briefing.restoreCamera = true
        local AP, ASP = AddPages(briefing)
            AP{
            title = "@color:255,127,0 Pilgrim Junior", 
            text = "Hier, Vatter, der Schlüssel war direkt bei dem Tisch @cr wollte wohl wer mitnehmen",
            position = GetPosition("serf1"),
            dialogCamera = true,
            }
            AP{
            title = "@color:255,127,0 Pilgrim", 
            text = "Na, denn auf, jetzt nochmal zum Tor",
            position = GetPosition("pilgrim"),
            dialogCamera = true,    
            }        
    
        briefing.finished =    function()
            ResolveBriefing(fuenfte)
        DisableNpcMarker(GetEntityId("serf1"))
        Move("serf1","sspkt",200)
        end
        StartBriefing(briefing)    
        StartSimpleJob("PilgrimbeiTor")    
    end
    Keine Änderung, hat noch immer das Ausrufezeichen !
    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

  5. #5
    Holzfäller Avatar von Noigi
    Registriert seit
    31.12.2007
    Beiträge
    121
    Downloads
    0
    Uploads
    0

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Also in dem geposteten Skriptteil sehe ich keinen Fehler.
    Was passiert denn, wenn man den Serf nach dem Briefing nochmal anspricht?
    Geht das Briefing nochmal los? Wenn ja würde ich vermuten, dass CreateNpcSerf() mehrfach aufgerufen wird, wahrscheinlich in einem Job der nicht beendet wird.

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

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Der behält einfach das Goldene Ding.
    Den kannste dann ansprechen, so oft Du willst.
    -----------------
    Dabei hatt ichs doch vor Jahren, das ich auch Serfs
    als NPC hab laufen lassen.
    Sinds doch (in diesem Fall) Söhne, die auch durch die
    Gegend trollen, und den "Eltern" auch mal Fragen stellen.
    Aber, ein Problem hatte ich "Damals", damit überhaupt nicht.
    -----------------
    Na ja, werd halt umstricken,
    muss Pilrim das Goldene Aurufezeichen bekommen!
    Bei Heros gehts wohl einfacher
    Geändert von trabbi (09.08.2010 um 19:17 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

  7. #7
    Holzfäller Avatar von Noigi
    Registriert seit
    31.12.2007
    Beiträge
    121
    Downloads
    0
    Uploads
    0

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Also aufgeben musst du nicht, ich find es nur schade wenn so ein Problem nicht "elegant" gelöst werden kann.

    Versuch mal, den Leibi per ReplaceEntity("serf1", Entities.PU_Serf) zu ersetzen, das sollte das Ausrufezeichen nicht überleben.

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

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Hab jetzt mal alles auf Pilgrim umgebaut.
    Sogar folgende Aktionen noch unterteilt usw.
    ...... Jetzt bekommt Pilgrim dat Dingen nicht weg.
    ------------------
    Bin auf der Suche ---
    Das gesamte Script hier posten, möcht nun doch nicht.
    Zumal mir Flodder doch einen guten Teil programmiert hatte.
    ja ja, ist schon lange her
    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

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

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Zitat Zitat von Noigi Beitrag anzeigen
    Also aufgeben musst du nicht, ich find es nur schade wenn so ein Problem nicht "elegant" gelöst werden kann.

    Versuch mal, den Leibi per ReplaceEntity("serf1", Entities.PU_Serf) zu ersetzen, das sollte das Ausrufezeichen nicht überleben.
    Na ja, es ist ja so, das der arme Kerl schon mehrfach "neu geboren" wurde
    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

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

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    @Noigi
    evtl findest Du je den Fehler ??
    Bei "Dauerdruck" auf Esc wird auch das letzte Briefing mal beendet.
    Kann ja kein Dauerzustand bleiben!
    Wie schon gesagt, vor Jahren ging mir das leichter von der Hand.
    Finder einfach den Fehler nicht ????
    -------------------------
    werde die Datei hier auch wieder raus nehmen
    Geändert von trabbi (10.08.2010 um 19:59 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

  11. #11
    Holzfäller Avatar von Noigi
    Registriert seit
    31.12.2007
    Beiträge
    121
    Downloads
    0
    Uploads
    0

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    Kurz vor Zeile 800 in der Funktion "TrottelReise":
    Der Aufruf StartSimpleJob("SerfPilgrim") muss in die if-Abfrage vor das return true. Aktuell wird der Job jede Sekunde gestartet und läuft dann entsprechend oft parallel, so dass auch das BriefingSerf1 für jeden laufenden Job einmal gestartet wird.

    *Puh
    Damit sollte der Bug sich endlich mal geschlagen geben.

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

    Standard AW: Warum behält der Serf das Aurufezeichen ?

    O ha, jetzt muss ich die gepackte Datei erst einmal selber wieder entpacken
    hab doch schon wieder weitergebastelt, da ist jetzt nix mehr, wie es war
    Aber DANKE für Deine Arbeit,
    werden bestimmt noch weitere Probleme kommen.
    ---------------
    jo, dat war et
    bin mir nie sicher was nach dem Briefing kommt,
    oder während des Briefings
    entweder in die "Unterfunktion", oder vors letzte end
    Geändert von trabbi (10.08.2010 um 19:21 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

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Warum???
    Von laracroft1961 im Forum Cafe Paperlapapp (Klön)
    Antworten: 20
    Letzter Beitrag: 21.02.2009, 22:58
  2. [Multiplayer] Warum so wenig los im Online-Bereich ?
    Von eleue im Forum Siedler 6 AeK Allgemein
    Antworten: 21
    Letzter Beitrag: 20.10.2007, 10:37
  3. Wer kauft sich Siedler 6 und warum ?
    Von BW_spiderfive im Forum Siedler 6 AeK Allgemein
    Antworten: 38
    Letzter Beitrag: 29.09.2007, 22:34
  4. [Faq] 012 Warum sind Straßen so wichtig ?
    Von BW_spiderfive im Forum Siedler 6 AeK Tipps und Tricks
    Antworten: 0
    Letzter Beitrag: 24.09.2007, 20:31

Berechtigungen

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