Login / Registrieren
DE EN FR ES IT CZ
Zurück Nach oben

How do i unregister a hook function

  • #10, by andiliddell 13 years ago Zitieren
    Thanks for the info Very helpful indeed.

    Back on the original topic of hookfunctions, even once the hook-active condition is false, does the hook function still override the default text position function?

    Its just once that condition is changed to false, it starts lining the text up at 0,0 in the top left of the screen as if the hook function means the default behaviour is never ran?

  • #11, by afrlme 13 years ago Zitieren
    hmm you mean it's reposition text to the top left instead of back above the characters heads?

    it might be because we wrapped the query condition around the main part of the function instead of the return part as well.

    if what I mentioned is the case then try this instead...
    function setTextPosHook(text)
    if getObject("Conditions[hook_active]"):getBool(VConditionValue) then
     if text:getLink(VTextOwner):getId().tableId == eCharacters then
      if text:getLink(VTextOwner):getName() == "chicken" and game:getLink(VGameCurrentScene):getName() == "03_inside hut" then
        text:setValue(VTextPosition, {x= game:getPoint(VGameWindowResolution).x/2, y=500})
       end
      end
      return true
     end
    end
    
    registerHookFunction("setTextPosition", "setTextPosHook")
    
  • #12, by andiliddell 13 years ago Zitieren
    That's got it! cheers AFRLme.

  • #13, by afrlme 13 years ago Zitieren
    no problem wink