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 4 von 4
  1. #1 Zitieren
    Falugify
    Gast
     

    Fackel wird wenn die Waffe gezogen wird auf den Boden geworfen

    Die Fackel wird wenn Magie oder Waffe gezogen wird, auf den Boden geworfen.

    Lässt sich die Stelle hooken und verändern?

  2. Beiträge anzeigen #2 Zitieren
    Provinzheld Avatar von TopLayer
    Registriert seit
    Nov 2020
    Beiträge
    285
     
    TopLayer ist offline
    oCNpc :: DoDropVob vob is executed from oCNpc :: EV_DrawWeapon or from oCNpc :: EV_DrawWeapon1
    Spoiler:(zum lesen bitte Text markieren)
    Code:
    +oCNpc::OnMessage(zCEventMessage*,zCVob*): void    CALLER    : 0x00786DD3 (supposed zCEventManager::SendMessageToHost at 0x00786C60)
        THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
        A0        : EV_DRAWWEAPON
        A1        : 0x00000000
        +oCNpc::EV_DrawWeapon(oCMsgWeapon*): int
            CALLER    : 0x0074C197 (supposed oCNpc::OnMessage at 0x0074B020)
            THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
            A0        : 0x3176CCD0
            +oCNpc::DoDropVob(zCVob*): int
                CALLER    : 0x0074CE57 (supposed oCNpc::EV_DrawWeapon at 0x0074CC10)
                THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
                A0        : 0x33834310(type=zVOB_TYPE_ITEM, (objectName=ITLSTORCHBURNING, refctr=5, amount=1, flags=TORCH|NFOCUS|DROPPED|NONE))
                THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
                RESULT    : 1
                TIME      : 3 317
            THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
            RESULT    : 0
            TIME      : 3 451
        THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
        TIME      : 3 548
    
    
    +oCNpc::OnMessage(zCEventMessage*,zCVob*): void
        CALLER    : 0x00786DD3 (supposed zCEventManager::SendMessageToHost at 0x00786C60)
        THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
        A0        : EV_DRAWWEAPON
        A1        : 0x00000000
        +oCNpc::EV_DrawWeapon(oCMsgWeapon*): int
            CALLER    : 0x0074C197 (supposed oCNpc::OnMessage at 0x0074B020)
            THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
            A0        : 0x3176CD80
            +oCNpc::EV_DrawWeapon1(oCMsgWeapon*): int
                CALLER    : 0x0074CF96 (supposed oCNpc::EV_DrawWeapon at 0x0074CC10)
                THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
                A0        : 0x3176CD80
                +oCNpc::DoDropVob(zCVob*): int
                    CALLER    : 0x0074D438 (supposed oCNpc::EV_DrawWeapon1 at 0x0074D2E0)
                    THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
                    A0        : 0x33834310(type=zVOB_TYPE_ITEM, (objectName=ITLSTORCHBURNING, refctr=5, amount=1, flags=TORCH|NFOCUS|DROPPED|NONE))
                    THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
                    RESULT    : 1
                    TIME      : 4 043
                THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
                RESULT    : 0
                TIME      : 4 173
            THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
            RESULT    : 0
            TIME      : 4 271
        THIS      : (objectName=PC_HERO, enemy=0x00000000, human_ai=((npc=PC_HERO, wmode=1, wLevel=0, oldWLevel=0), aiCam=(underWater=0)))
        TIME      : 4 366

  3. Beiträge anzeigen #3 Zitieren
    Ritter Avatar von Kirides
    Registriert seit
    Jul 2009
    Ort
    Norddeutschland
    Beiträge
    1.780
     
    Kirides ist offline
    Dazu kommt noch, das wenn eine Fackel in der Hand war, eine bestimmte Animation auf dem Helden gespielt wird, welche nach dem Fallenlassen abgebrochen wird. Das passiert in zwei Schritten, könnte man aber technisch mit ein bisschen Assembly gefrickel, NOPs und if ( false ) rausschmeißen

    Was dann aus der Animation wird - ob die Waffe noch korrekt gehalten wird, etc. Muss man dann schauen, vielleicht muss dafür dann noch HumanS Ani zeug gemacht werden...
    Geändert von Kirides (29.06.2021 um 11:39 Uhr)

  4. Beiträge anzeigen #4 Zitieren
    Waldläufer Avatar von Bosper
    Registriert seit
    Jan 2013
    Beiträge
    150
     
    Bosper ist offline
    Hat man da schon was ausprobiert ob das so klappt? Wie würde das fertige Script aussehen? Ich kenn mich da leider zu wenig aus.

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