Bug report: I noticed that whenever I use the logging that you provided, it breaks the limit of messages. That's a big no-no. Make each line a separate message, please. Then, when someone has the space to display it all and has set Action Log max messages to (enough lines), it will display in full glory. But if I set it to only 3 or 4, I don't want your log to look awful and disrupt the UI like it does right now :D This should be an easy fix. I managed to do it myself on my end, just took me like 15 minutes because I had to find which functions I have to break down and then replace their every appearance in your code.
Another thing: If I don't use a HUD positioning mod (and I dont want to, because those break a lot of things on my ultrawidescreen), then the action log's default font size can only fit maybe 4 messages at once.
If you add a font size setting for the little action messages that you produce (simply add a configuration menu for your mod and make the option "font size", then use it whenever you process each message right next to color= (size=[configured xx]), that'd be great!
hi! would you mind sharing the fix? hopefully mr sandorianguy could still update his mod, but given that the last update was last year. i'm kinda doubtful
i recently got back to modding witcher 3 and i love this mod's notification whenever i fast travel so i want to keep it.
Error [modzactionlog]wmkactionlog.ws(47): Cannot access private property 'MAX_CONSOLE_MESSEGES_DISPLAYED' in class 'CR4HudModuleConsole' here. Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(43): I dont know any 'actionLog' Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(44): I dont know any 'actionLog'
What the hell, dude you have to rethink the naming of this mod, I didn't find it even though I was looking for "action log" mods. Add spaces between those words or your traffic will never be good. I only found this mod by accident while looking through posts on Action Log despite searching for Action Log earlier... :x
Cool work! I will translate to Polish.
EDIT: Can you please add strings for each attribute and statistic you are displaying whenever someone prints stats? I.e. ice [resistance], DEF, STR, etc.? Those abbreviations have their own counterparts in Polish but I see that you didn't allow people to translate the abbreviations. :D
I already translated everything there is to translate (Polish), got the pl.w3strings if you want to include it!
Error [modzactionlog]wmkactionlog.ws(47): Cannot access private property 'MAX_CONSOLE_MESSEGES_DISPLAYED' in class 'CR4HudModuleConsole' here. Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(44): I dont know any 'actionLog' Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(45): I dont know any 'actionLog'
Warning [content0]engine\environment.ws(30): Global native function 'EnableDebugOverlayFilter' was not exported from C++ code. Warning [content0]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.
I am sorry for the probably too late reply. In modColorfulActionLog.ws there is a basic function called "calItemReceivedToString", where you might just return an empty string by ' return ""; '. This should work, but I have not tested it.
Most of the colors are coded in the "modZColorfulActionLog\content\scripts\colorfulActionLog\modColorfulActionLog.ws" file. Most of my functions use the prefix 'cal', e.g. "calPlayerStats()". Colors are written in hexadecimal form like #FF0000 for red (#RRGGBB). I often use the function "calKeyValueToString()", e.g. 'calKeyValueToString("Some Text #1", 42, "#FF0000");' gives you the text "Some Text 42", with 42 being colored in red. So '#1' is a placeholder for the number. If you need help, just let me know which colors you would like to change.
Thanks a lot. Very informative. I think I can figure it out know :)
By the way. Can I edit out this line on line 129, without breaking the rest of the mod?: result = calKeyValueToString(GetLocStringByKeyExt("cal_logged_in_as"), thePlayer.GetDisplayName(), I don't need to know I'm logged in as Geralt.
yes you can remove the line or comment it out with '//', that is no problem. I'll keep it for myself for now. Btw, the game launcher compiles these scripts, so when there is a syntax error, you will get informed. You cannot break the game by this. My mod also does not change anything in the game logic, but shows only information. So feel free to change and adapt to your preferences.
Thanks a lot for you reply. It's just a small detail. I wouldn't ever suggest you should change it in your mod. I just like to modify things on until I feel they fit how I play Witcher.
GREAT MOD! thanks for sharing it The Area Information and Player Stats is exactly what i needed! Thank you! :D
Suggestion though, maybe add another Slider to adjust the Timer-Preview of the Actor Stats & Area Info which popsup whenever you fast Travel or reach a new area.. I kinda want the Preview of the AreaInfo/Stats to be a little bit Longer compared to the Timer of the usual Action Combat Logs.. because combatlogs tends to be filled quickly so i've no choice but to lower the previewTimer because of that... OR even much BETTER is your plan of a SPECIFIED HOTKEY for the Stats&AreaInfo! will be waiting for these
I also saw that you plan to The only way I can trigger that zero-damage messages is whenever I dodged/blocked/Quen an Attack.. I think its actually a great feature, because it gives me a sense of satisfaction seeing that my "dodging/blocking skill" is actually in effect.. If ever youre going to update this mod, and decided to remove the Zero-damage messages, can you please also provide a version which doesnt remove it? THANK YOU!
thanks a lot for your nice feedback. Regarding the zero-damage: I need to check if there is always a message like "Geralt parries the attack!", which would make the zero-damage info redundant. But it does not bother me too much, we also can color the zero-damage message more greenish to reward your dodging/blocking effort :) For area+stats I guess the button solution will come first. Edit: version 0.2 is out, with hotkeys for area + player stats. Zero-damage is kept in, but changed the color to green'ish.
18 comments
Make each line a separate message, please. Then, when someone has the space to display it all and has set Action Log max messages to (enough lines), it will display in full glory. But if I set it to only 3 or 4, I don't want your log to look awful and disrupt the UI like it does right now :D
This should be an easy fix. I managed to do it myself on my end, just took me like 15 minutes because I had to find which functions I have to break down and then replace their every appearance in your code.
Another thing:
If I don't use a HUD positioning mod (and I dont want to, because those break a lot of things on my ultrawidescreen), then the action log's default font size can only fit maybe 4 messages at once.
If you add a font size setting for the little action messages that you produce (simply add a configuration menu for your mod and make the option "font size", then use it whenever you process each message right next to color= (size=[configured xx]), that'd be great!
hopefully mr sandorianguy could still update his mod, but given that the last update was last year. i'm kinda doubtful
i recently got back to modding witcher 3 and i love this mod's notification whenever i fast travel so i want to keep it.
Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(43): I dont know any 'actionLog'
Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(44): I dont know any 'actionLog'
please help me~
Add spaces between those words or your traffic will never be good. I only found this mod by accident while looking through posts on Action Log despite searching for Action Log earlier... :x
Cool work! I will translate to Polish.
EDIT:
Can you please add strings for each attribute and statistic you are displaying whenever someone prints stats? I.e. ice [resistance], DEF, STR, etc.? Those abbreviations have their own counterparts in Polish but I see that you didn't allow people to translate the abbreviations. :D
I already translated everything there is to translate (Polish), got the pl.w3strings if you want to include it!
Error [modzactionlog]wmkactionlog.ws(47): Cannot access private property 'MAX_CONSOLE_MESSEGES_DISPLAYED' in class 'CR4HudModuleConsole' here.
Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(44): I dont know any 'actionLog'
Error [modzactionlog]game\gui\hud\modules\hudmoduleconsole.ws(45): I dont know any 'actionLog'
Warning [content0]engine\environment.ws(30): Global native function 'EnableDebugOverlayFilter' was not exported from C++ code.
Warning [content0]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.
witcher3 1.32actionlog 1.30.9 colorful actionlog 0.2.1
I have an question about this setting:
"- items that have been obtained/looted/traded/consumed or removed"
can be this optional? or how can I disable this? I use AutoLoot mod and with this setting enabled I have double messages on the screen.
Thank you!
I'd like to edit the colours for my own use. Which file should I look in?
I often use the function "calKeyValueToString()", e.g. 'calKeyValueToString("Some Text #1", 42, "#FF0000");' gives you
the text "Some Text 42", with 42 being colored in red. So '#1' is a placeholder for the number.
If you need help, just let me know which colors you would like to change.
By the way. Can I edit out this line on line 129, without breaking the rest of the mod?:
result = calKeyValueToString(GetLocStringByKeyExt("cal_logged_in_as"), thePlayer.GetDisplayName(),
I don't need to know I'm logged in as Geralt.
Btw, the game launcher compiles these scripts, so when there is a syntax error, you will get informed. You cannot break the game by this. My mod also does not change anything in the game logic, but shows only information. So feel free to change and adapt to your preferences.
The Area Information and Player Stats is exactly what i needed!
Thank you! :D
Suggestion though, maybe add another Slider to adjust the Timer-Preview of the Actor Stats & Area Info which popsup whenever you fast Travel or reach a new area.. I kinda want the Preview of the AreaInfo/Stats to be a little bit Longer compared to the Timer of the usual Action Combat Logs.. because combatlogs tends to be filled quickly so i've no choice but to lower the previewTimer because of that...
OR even much BETTER is your plan of a SPECIFIED HOTKEY for the Stats&AreaInfo! will be waiting for these
I also saw that you plan to
The only way I can trigger that zero-damage messages is whenever I dodged/blocked/Quen an Attack.. I think its actually a great feature, because it gives me a sense of satisfaction seeing that my "dodging/blocking skill" is actually in effect..
If ever youre going to update this mod, and decided to remove the Zero-damage messages, can you please also provide a version which doesnt remove it? THANK YOU!
Regarding the zero-damage: I need to check if there is always a message like "Geralt parries the attack!", which would make the zero-damage info redundant. But it does not bother me too much, we also can color the zero-damage message more greenish to reward your dodging/blocking effort :)
For area+stats I guess the button solution will come first.
Edit: version 0.2 is out, with hotkeys for area + player stats. Zero-damage is kept in, but changed the color to green'ish.