Portal-Zone Gothic-Zone Gothic II-Zone Gothic 3-Zone Gothic 4-Zone Modifikationen-Zone Download-Zone Foren-Zone RPG-Zone Almanach-Zone Spirit of Gothic

 

Ergebnis 1 bis 7 von 7
  1. Homepage besuchen Beiträge anzeigen #1 Zitieren
    General Avatar von Dada
    Registriert seit
    Jan 2007
    Ort
    Krefeld
    Beiträge
    3.729
     
    Dada ist offline

    Mehrere useWithItem?

    Hallöchen zusammen,

    ist es eigentlich möglich mehrere Items als useWithItem anzugeben? Habe schon Kombinationen mit Komma, Semikolon und einfachem Leerzeichen probiert, leider kein Erfolg. Ist da irgendwas bekannt?

    Liebe Grüße

  2. Beiträge anzeigen #2 Zitieren
    Knight
    Registriert seit
    Aug 2009
    Ort
    Hessen
    Beiträge
    1.487
     
    Cryp18Struct ist offline
    So direkt geht das nicht. Du kannst aber über conditionFunc eine beliebige Skriptfunktion angeben. Wenn diese Funktion 1/true zurückgibt kann das mobsi benutzt werden. Du kannst dann in dieser Funktion prüfen ob der hero die benötigten items im Inventar hat, und nur dann 1 zurückgeben, andernfalls 0.

  3. Homepage besuchen Beiträge anzeigen #3 Zitieren
    General Avatar von Dada
    Registriert seit
    Jan 2007
    Ort
    Krefeld
    Beiträge
    3.729
     
    Dada ist offline
    Stimmt auch wieder...
    Wobei dann "nur noch" das Problem besteht, dem Spieler das entsprechende Item auch in die Hand zu geben. Aber das sollte sich ja lösen lassen

  4. Beiträge anzeigen #4 Zitieren
    Knight
    Registriert seit
    Aug 2009
    Ort
    Hessen
    Beiträge
    1.487
     
    Cryp18Struct ist offline
    Welche items während der Animation benutzt werden ist in der humans.mds definiert. Schau dir am besten mal die Animationen des Runentisches an. Dort bekommt der hero eine Zange in die Hand(wird einfach erzeugt) und der Runenstein(das useWithItem) wird auch eingefügt.
    Ist gibt hier im Forum auch einen sehr guten thread zur mobsi Animation von Dalai Zoll(?).

    Ich bin jetzt neugierig was du da bastelst.

  5. Beiträge anzeigen #5 Zitieren
    Legende der Amazonen Avatar von Bisasam
    Registriert seit
    Dec 2006
    Ort
    Meine Faust in Sinis Gesicht
    Beiträge
    9.639
     
    Bisasam ist offline
    Wenn du mit Mobsi-Dialogen arbeitest, kannst du das über AI_PlayAni lösen und in der entsprechenden Ani mit DEF_CREATEITEM arbeiten.

    Beispiel:

    Das Mobsi ist ein Herd.

    1. Condition-Func machen wo du abfragst, ob ein Topf, ein Kessel oder eine Pfanne verfügbar ist.

    2. Mobsi-Dialog machen z.B. Eintopf kochen, Tee kochen und Fleisch braten.

    3. Anis für die drei Aktionen z.B.

    Code:
    		ani        ("T_PFANNEKOCHEN_STAND_2_S0"              1               "S_PFANNEKOCHEN_S0"                  0.1 0.0  M. "HUM_STOVE_A01.ASC"                            F  0   5)                     
    		{
    			*eventTag (0 "DEF_CREATE_ITEM" "ZS_RIGHTHAND" "Itmi_panfull")
    		}
    		ani        ("S_PFANNEKOCHEN_S0"                      1               "S_PFANNEKOCHEN_S0"                  0.0 0.0  M. "HUM_STOVE_A01.ASC"                            F  5   5)                     
    		ani        ("T_PFANNEKOCHEN_S0_2_STAND"              1               ""                            0.1 0.1  M. "HUM_STOVE_A01.ASC"                            R  0   5)                     
    		{
    			*eventTag (0 "DEF_DESTROY_ITEM")
    		}
    		ani        ("T_PFANNEKOCHEN_S0_2_S1"                 1               "S_STOVE_S1"                  0.0 0.0  M. "HUM_STOVE_A01.ASC"                            F  5   25)                    
    		ani        ("T_PFANNEKOCHEN_S1_2_S0"                 1               "S_STOVE_S0"                  0.1 0.1  M. "HUM_STOVE_A01.ASC"                            R  5   25)                    
    		ani        ("S_PFANNEKOCHEN_S1"                      1               "S_STOVE_S1"                  0.0 0.0  M. "HUM_STOVE_A01.ASC"                            F  25  65)
    (die Schwingani bleibt die gleiche, aber du gibst dem Char ein anderes Item in die Hand)

    4. Im Skript AI_PlayAni(self,"T_PFANNEKOCHEN_STAND_2_S0"); UND AI_PlayAni(self,"T_PFANNEKOCHEN_S0_2_S1"); benutzen (sonst steht der Held regungslos da)
    Du könntest auch von PFANNEKOCHEN auf STOVE überleiten, das bleibt dir überlassen.

    5. ggf. AI_Wait (self,1); benutzen, je nachdem wie lange gekocht werden soll. Und dann mit AI_Standup(self); oder AI_PlayAni(self,"T_PFANNEKOCHEN_S0_2_STAND"); wieder raus.


    "Das erinnert doch sehr erfreulich an das, was man sich als Gothicfan wünscht!"
    -Korallenkette

  6. Homepage besuchen Beiträge anzeigen #6 Zitieren
    General Avatar von Dada
    Registriert seit
    Jan 2007
    Ort
    Krefeld
    Beiträge
    3.729
     
    Dada ist offline
    Hach, manchmal muss man nur 'nen Namen lesen und man weiß, wie man's macht

    Hab jetzt mal diese Funktion von Sekti etwas zweckentfremdet und lasse dementsprechend einfach das Item in die Hand geben. Da es sich sowieso nur um Waffen handelt, lässt sich das wunderbar nutzen

    Danke euch beiden

  7. Beiträge anzeigen #7 Zitieren
    Legende der Amazonen Avatar von Bisasam
    Registriert seit
    Dec 2006
    Ort
    Meine Faust in Sinis Gesicht
    Beiträge
    9.639
     
    Bisasam ist offline
    Der Witz ist: Ich hab voll vergessen, dass ich so eine Funktion mal bei mir eingebaut und benutzt habe. Das kommt davon, wenn man 1 Jahr nur noch G1 moddet

    Viel Erfolg noch


    "Das erinnert doch sehr erfreulich an das, was man sich als Gothicfan wünscht!"
    -Korallenkette

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
Impressum | Link Us | intern
World of Gothic © by World of Gothic Team
Gothic, Gothic 2 & Gothic 3 are © by Piranha Bytes & Egmont Interactive & JoWooD Productions AG, all rights reserved worldwide