The reason was not influence, but rather the order I used to solve my problem.
When talking to the NPC, I was getting an error about the text key being missing.Since there wasn't a define for this, I implemented my own.
I looked for the code that wrote the error, I used stack trace to locate what called the error in log function, I saw that there were no declared directives, I used mine for editing convenience... I continued mitigating the following errors... I fell in part it used the SCRIPT_ENTER_INSTANCEDUNGEON directive. As I would have to edit this part, I added it to my directive to find me later, just pasting it next to mine. Changing the code of the SCRIPT_ENTER_INSTANCEDUNGEON directive directly without a git system or similar could make me forget where I had changed something, so I simply pasted the directive I was using in the parts where I changed something and kept it that way (I literally copy and pasted the #if /#endif integer in all parts where there would be editing, since I was too lazy to type my define with the ugly and giant name).
To post, I just located my directive, and pasted it as it was in my local project.
I'm sorry if the order of the directives influences anything about credits, it wasn't my intention.If you think it's better, I can replace all the lines "#if defined(FIX_FLIPERWORLD_MISSING_NPC_DIALOGS) && defined(SCRIPT_ENTER_INSTANCEDUNGEON)" with "#ifdef SCRIPT_ENTER_INSTANCEDUNGEON" in the post.
Just as I posted at the beginning, the directive chosen was just for my convenience while editing my local copy, im not looking for credits, on the contrary, I like to stay anonymous as much as possible.