The Witcher 3

File information

Last updated

Original upload

Created by

mugii00

Uploaded by

mugii00

Virus scan

Safe to use

Tags for this mod

48 comments

  1. onebunchmugen
    onebunchmugen
    • member
    • 0 kudos
    Locked
    Sticky
    To people who are wondering if its compatible with w3ee( enchanced edition)I tested the mod and  its working with the  version 4.93 and Lazarus project, easily mergeable with lazarus without conflict. I highly recommend editing money costs if you are fan of lazarus because Lazarus is already very hardcore economy wise so 1000 crown is too much for my run. Author explains how to customize fee in the description so check it out and have fun. 

    Thank you for this great mod that makes me think twice before hitting that fast travel button from now on. ?mmersion restored 10/10   
  2. ZansoHel
    ZansoHel
    • member
    • 1 kudos
    Would be amazing if this mod was updated to Next-Gen :)
  3. TakitIsy
    TakitIsy
    • premium
    • 32 kudos
    Hey there,
    Thank you for the mod, I'm gonna enjoy it in my next playthrough... :)

    But I have a small request,
    Is there a way to add a popup to confirm to pay before fast-travel from a signpost ?
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      hmm, why's that needed though?
    2. TakitIsy
      TakitIsy
      • premium
      • 32 kudos
      Well, for these reasons, in my opinion :
      1) I think the pop-up already exists in vanilla when the travel costs something. I've definitively seen it before. That was maybe when travelling from "not a signpost" ? I disabled this feature using another mod, but I could check that.
      2) Because it's nice to see how much it costs, and how much money you got, especially when it's expensive.
      3) Because it can prevent unwanted travel with that confirmation pop-up.

      I'm pretty sure the pop-up won't be very annoying. But maybe it could be an option ?

      Cheers :)
    3. mugii00
      mugii00
      • premium
      • 47 kudos
      1)I'm almost certain that the only time there's a pop up is when you travel from Novigrad to Skellige, that's s the only travel you need to pend money for.
      2)There's only two fixed prices, one for local travel(800), and one for global(1000).
      3)In my opinion one wouldn't click on a signpost if it's not where he plan to travel to.
  4. fjorgar
    fjorgar
    • member
    • 1 kudos
    I like the concept very much, but fast travel still works when you haven't got enough money, which kinda defeats the purpose of the mod. Could you fix it please, because otherwise the mod is very enjoyable.
    1. fjorgar
      fjorgar
      • member
      • 1 kudos
      Maybe a solution could be that when out of money, fast travel was allowed only to Vivaldi Bank :D
    2. bargainsale
      bargainsale
      • member
      • 3 kudos
      I made an edit that checks if you have enough money before fast travel and tells you that you dont have enough. Also if you're on a boat doing local fast travel it wont cost anything. Only downside is before fast travel between regions the game freezes for a couple of seconds. Probably the code but for now I dont know how to improve it.

      Open the script and go to line 629. Replace those two functions for these:
      function PerformLocalFastTravelTeleport( destinationPinTag : name )
      {
      var position : Vector;
      var rotation : EulerAngles;
      var contextName : name;

      if ( GetLocalFastTravelPointPosition( destinationPinTag, !thePlayer.IsSailing(), position, rotation ) )
      {
      if ( thePlayer.GetInventory().GetMoney() >= 85 || thePlayer.IsUsingBoat() ) //LongJourneyCostMoney
      {
      contextName = theGame.GetCommonMapManager().GetLocalisationNameFromAreaType( GetCurrentJournalAreaByPosition( position ) );
      theGame.SetSingleShotLoadingScreen( contextName );


      rotation.Roll = 0.f;
      rotation.Pitch = 0.f;
      thePlayer.TeleportWithRotation( position, rotation );
      UseMapPin( destinationPinTag, false ); 
      if (!thePlayer.IsUsingBoat()) //LongJourneyCostMoney
      thePlayer.GetInventory().RemoveMoney(85); 
      theGame.RequestAutoSave( "fast travel", true );
      }
      else
      {
      thePlayer.DisplayHudMessage("Not enough money to fast travel.");
      }
      }
      }

      function PerformGlobalFastTravelTeleport( destinationArea : int, destinationPinTag : name )
      {
      var worldPath : string;
      var position : Vector;
      var rotation : EulerAngles;

      m_destinationPinTag = destinationPinTag;
      worldPath = GetWorldPathFromAreaType( destinationArea );
      if ( StrLen( worldPath ) > 0 )
      {
      if ( thePlayer.GetInventory().GetMoney() >= 350 ) //LongJourneyCostMoney
      {
      if ( GetFastTravelPointPosition( worldPath, destinationPinTag, !thePlayer.IsSailing(), position, rotation ) )
      {
      m_lastGlobalFastTravelArea = destinationArea;
      m_lastGlobalFastTravelPosition = position;
      theGame.ScheduleWorldChangeToPosition( worldPath, position, rotation );
      }
      else
      {
      theGame.ScheduleWorldChangeToMapPin( worldPath, destinationPinTag );
      }
      thePlayer.GetInventory().RemoveMoney(350); //LongJourneyCostMoney
      theGame.RequestAutoSave( "fast travel", true );
      }
      else
      {
      thePlayer.DisplayHudMessage("Not enough money to fast travel.");
      }
      }
       
      }

      I changed the cost because I have a lot of other mods and the prices didnt seem right or immersive but you can edit the values anyway you want.
    3. fjorgar
      fjorgar
      • member
      • 1 kudos
      Thank you very much pedrohfranco, this works great! Maybe mugijiang would be so kind to add this version to the downloads?
    4. fjorgar
      fjorgar
      • member
      • 1 kudos
      Only one small thing though: when not enough money, yet travelling is tried, getting notification and time is still passing as if traveling was done. Any way to correct this?
    5. mugii00
      mugii00
      • premium
      • 47 kudos
      @pedrohfranco thx for the edit
      @fjorgar   pedrohfranco may upload this as a new mod, I do not mind.
      and what you described seems impossible reading the script, perhaps you didn't notice pedrohfranco had changed the cost to 85 and 350?

      pedrohfrancopedrohfranco
      pedrohfrancopedrohfrancopedrohfranco
    6. bargainsale
      bargainsale
      • member
      • 3 kudos
      @mugijiang
      No worries. I have little idea on how to mod though. Do you have an idea as to why there's a freeze between regions?
    7. fjorgar
      fjorgar
      • member
      • 1 kudos
      @mugijiang @pedrohfranco maybe I didn't express myself correctly, I edited my post above. I meant when out of money and trying to travel, the notification appears and time has still passed, as if traveling was successful. Is there a way to correct this?
    8. bargainsale
      bargainsale
      • member
      • 3 kudos
      I dont know, Ill try to check if I can improve it
    9. mugii00
      mugii00
      • premium
      • 47 kudos
      @pedrohfranco sorry, I've uninstalled witcher3 long time ago, can't remember much without that.
      @fjorgar does such error appears in the old version as well? and by notification do you mean the fast travel one or that "Not enough money to fast travel"  pedrohfranco added?
    10. fjorgar
      fjorgar
      • member
      • 1 kudos
      @mugijiang “Not enough money to fast travel”. (In the old version I don’t think it happened when leaving map without travelling, if that’s what you ask.)

      All in all I’d like time passing disabled only when travelling is unsuccessful due to lack of money. Otherwise it’s a good thing as it gives a sense of not-teleporting. 

      @pedrohfranco thank you!
    11. bargainsale
      bargainsale
      • member
      • 3 kudos
      Managed to do it, but you have to edit another script and delete the one from this mod. So it's basically another mod entirely.
      Go to your Witcher 3 folder\content\content0\scripts\game\gui\menus and copy mapMenu.ws.
      Paste it to modLongJourneyCostMoney\content\scripts\game\gui\menus and open it.
      Find if ( m_currentArea == areaId ) and replace the whole thing with this:
      //LongJourneyCostMoney begin
      if ( m_currentArea == areaId )
      {
      if ( thePlayer.GetInventory().GetMoney() >= 800 || thePlayer.IsUsingBoat() )
      {
      manager.PerformLocalFastTravelTeleport( pinTag );
      if (!thePlayer.IsUsingBoat())
      thePlayer.GetInventory().RemoveMoney(800);
      theGame.Unpause("menus");
      if ( !theGame.IsGameTimePaused() )
      {
      theGame.SetGameTime( theGame.GetGameTime() + GameTimeCreate(0, RoundF( RandF() * 4 ), RoundF( RandF() * 60 ), RoundF( RandF() * 60 ) ), true);
      }
      }
      else
      thePlayer.DisplayHudMessage("Not enough money to fast travel.");
      }
      else
      {
      if ( thePlayer.GetInventory().GetMoney() >= 1000 )
      {
      manager.PerformGlobalFastTravelTeleport( m_shownArea, pinTag );
      thePlayer.GetInventory().RemoveMoney(1000);
      theGame.Unpause("menus");
      if ( !theGame.IsGameTimePaused() )
      {
      theGame.SetGameTime( theGame.GetGameTime() + GameTimeCreate(0, RoundF( RandF() * 10 ), RoundF( RandF() * 60 ), RoundF( RandF() * 60 ) ), true);
      }
      }
      else
      thePlayer.DisplayHudMessage("Not enough money to fast travel.");
      }
      //LongJourneyCostMoney end
    12. fjorgar
      fjorgar
      • member
      • 1 kudos
      hmm, I got the folllowing error:

      Error [mod0000_mergedfiles]game\gui\menus\mapmenu.ws(1364): syntax error, unexpected TOKEN_ELSE, near 'else'
      Error [mod0000_mergedfiles]game\gui\menus\mapmenu.ws(1372): syntax error, unexpected '}', expecting $end, near '}'

      Warning [mod0000_mergedfiles]game\actor.ws(280): Native function 'IsPlayingChatScene' was not exported from class 'CActor' in C++ code.
      Warning [modsharedimports]engine\environment.ws(30): Global native function 'EnableDebugOverlayFilter' was not exported from C++ code.
      Warning [modsharedimports]engine\environment.ws(32): Global native function 'EnableDebugPostProcess' was not exported from C++ code.
      Warning [content0]engine\showflags.ws(11): Global native function 'DebugSetEShowFlag' was not exported from C++ code.
      Warning [modmodulareyes]local\modulareyes.ws(703): Return statement prevents the execution of successive lines of script
      Warning [modmodulareyes]local\modulareyes.ws(704): Return statement prevents the execution of successive lines of script
      Warning [modmodulareyes]local\modulareyes.ws(1490): Return statement prevents the execution of successive lines of script
      Warning [modmodulareyes]local\modulareyes.ws(1491): Return statement prevents the execution of successive lines of script
      Warning [modmodulareyes]local\modulareyes.ws(1502): Return statement prevents the execution of successive lines of script
      Warning [modmodulareyes]local\modulareyes.ws(1503): Return statement prevents the execution of successive lines of script
    13. bargainsale
      bargainsale
      • member
      • 3 kudos
      What other mods do you have installed that changes this file? I have a few and one that doesnt merge automatically. Maybe a bad merge?

      Anyway, this is the file I'm using right now
      mapMenu.ws - Pastebin.com
    14. fjorgar
      fjorgar
      • member
      • 1 kudos
      I must have pasted your code to the wrong place... I tried your file, it automerges perfectly. However when the money was taken 2x and time had still passed when couldn't travel due to lack of money, I realized I had to delete the original mod, commonMapManager.ws :D

      Adjusted the money values to my liking and it works perfectly! Thank you very much mate!

      I think you should upload it as Fast Travel Cost Money Redux, for prosperity:)
    15. bargainsale
      bargainsale
      • member
      • 3 kudos
      No worries, happy to have helped. If I do upload it I will try to add a menu to change the prices and maybe a box to confirm the price before the fast travel. Something like "Fast travel here cost x. A: Fast Travel B: Cancel" Similar to Fast Travel Anywhere Costs Money. But I'll have to learn how to do that first
    16. fjorgar
      fjorgar
      • member
      • 1 kudos
      These are all very good ideas, it would become a default mod for a lot of people I think. May Melitele give you inspiration and Lebioda perseverance to realize it!
  5. gobintechin
    gobintechin
    • supporter
    • 0 kudos
    What about if I don't have enough money bro ? . Anyway , very nice mod :D 
    1. fjorgar
      fjorgar
      • member
      • 1 kudos
      Then use Random Encounters Reworked to make money from contracts. Like a witcher.
  6. FranzGutti
    FranzGutti
    • member
    • 1 kudos
    Mod request (with payment!)

    Hello here your biggest fan, i tried several times to add basic needs or primal needs to my game but they contain a lot of scripts that makes almost impossible to merge with actual mods, my idea is this: create a basic survival mod to roleplay that doesn't affect the actual scripts instead that reproduce sounds like hunger , tiredness, thirst when your vitality reach a certain level just for add extra immersion i suppose that we are many some plays without HUD and those annoying sounds will force you to eat or drink to regain health and get rid of sound effects, and I know that you're the man because your mods are always intended to immersion, how i said, i want to pay if it's possible for you, what you think?


    Your biggest fan
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      thanks for the appreciation bro. Trust me, what you’re describing are good but no match for the mod primal needs, and primal needs is totally mergable. I’ll be happy to help you with merging problems, or you can seek help on wolvenshop discord.
    2. mugii00
      mugii00
      • premium
      • 47 kudos
      https://discord.gg/vZpY9cH5
      wolvenshop discord, go to user-help me and they’ll teach you how to merge.
      totally mergable, believe me on this.
    3. FranzGutti
      FranzGutti
      • member
      • 1 kudos
      Okay thank you, i will join to discord. Thanks a lot
    4. mugii00
      mugii00
      • premium
      • 47 kudos
      you're welcome
  7. Almathgrt
    Almathgrt
    • member
    • 0 kudos
    Hi, could you please post your Everything is on Roach mod once again? Would be great
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      I'm afraid not, the swords part is mine code, but the inventory part is an adjustment to Haldar's script, which was originally from wghost81's ghost mode, who is not longer active, which means I can not get the permission for using her cotent.
    2. mugii00
      mugii00
      • premium
      • 47 kudos
      I didn't realize it was from ghost mod, thought it was haldar's and gained his permission instead.
    3. mugii00
      mugii00
      • premium
      • 47 kudos
      I'm in the progress of making a new version that enable sheathing away from roach when swords are equipped on geralt. If I'm able to get the new version done and have the desire to publish it, I will rewrite the inventory function in my own codes.
    4. mugii00
      mugii00
      • premium
      • 47 kudos
      It'done,I've rewrite the inventory part, but the new feature is an addon to Swords on the hip, so I'll need to wait for Menschfeind's permission
    5. mugii00
      mugii00
      • premium
      • 47 kudos
      I've uploaded the new version!
  8. Agamainen
    Agamainen
    • member
    • 8 kudos
    EDIT: Newest mod file has fixed this issue, and seems to work just as intended!

    ---
    Old post: 
    I'm very sorry to report, but this mod seems to create pretty much a game-breaking bug. : /

    Every time you browse a shop or a blacksmith, the game will take this amount of money from your purse twice. I noticed this while shopping in Oxenfurt, but I believe it affects all shop interactions. 
    When I enter any shop, 2000 crowns are taken from purse every time. Pretty horrible. 

    When I disabled the mod, problem went away. 
    Very sorry about this. Maybe game considers browsing a shop teleporting for some reason? 
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      sorry?I’ll try to fix this problem
    2. mugii00
      mugii00
      • premium
      • 47 kudos
      It's fixed, and I made another change too
    3. Agamainen
      Agamainen
      • member
      • 8 kudos
      Great work, man! Glad to see you could fix that problem. Separation of local travel and continent travel is also a great idea. 
      Tested the newest file, and it seems to work as intended, no bugs so far!
  9. northtracks
    northtracks
    • supporter
    • 4 kudos
    Is this a mod that can be safely removed mid-playthough? Thanks
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      surely
  10. Agamainen
    Agamainen
    • member
    • 8 kudos
    Thanks for the mod! I like the premise that the fast travel is not free, and some more incentive to travel by horse. You have my endorsement. 

    If I may suggest, maybe somewhat reduce the cost? 1000 crowns is pretty huge amount, I think that keeps many from downloading this mod. I believe most Nexus users still haven't the skills to modify mods themselves. I set the cost for myself at only 40 crowns. 

    Also, shouldn't the "content"-folder be inside specific mod-folder, for example "modCostlyFasttravel"? 
    Not all may know how to install this mod right now. 

    These are just small naggings, but more importantly: Thank you for the immersive mod!
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      yes, thank you,I didn’t notice I only uploaded the content
  11. logan13811393
    logan13811393
    • member
    • 0 kudos
    great mod! a question, i have the same cloak but i can not put down my hood. how did you take that hood down?
    1. mugii00
      mugii00
      • premium
      • 47 kudos
      If you're using mod hoods, just copy the content of Hoods.input.settings in to your own input.setting located in Document\witcher3
      If you're using mod The killing monster cloak, use mod hoods.