I've been asking and answering my own questions so much that I don't know what to ask, but I want to post something on here potentially constructive, at least for me.
1] Are there issues with the String outer variable. I was using an event to get the feedback for a bard song. When I tried to use String as an outer, it just returned "String outer" into the main. So I had to do a specific /doevents call and get the return value from the event right after the event call. This works, but it can and did cause another unexpected problem that I had to deal with.
2] I'm used to regular programming so I try to think on that while doing MQ2, but it is hard because as far as I know. There isn't a way to create an "object" from an object. So lets say TLO:Me ${Me.Combat}. Ok so as far as I know there is no way to mimic this such that you could get whether the 'Q' key is pressed from any other person in the group. Can't do ${String[${Group.Member[1].CombatState}].Equal[Active]}. There is no other way to get that information from any other character. So what I would hope into the MQ2 Space Odyssy future would be where if we had two pieces of information such as the Target's ID and String name, that we could form another object from the character class. So maybe ${Spawn[ID, Name].Combat} or something. Unless there is a way, and I don't know about it. /declare George Character local
3] The last and craziest question that I have is, is there a way for two macros to share a common ini file? I have been working on a set-up such that the Main Toon or control character has a macro running, and then all the rest of the toon crew use their own same macro. This works fine as long as all communication is sent via chat, but that system isn't very good for reasons of clutter. Unless there is a way to not print to screen the messages, yet the macros could pick them up using events. I thought I read something on that, but it may have been a weird dream.
So there is your newbie question challenge for the week!
1] Are there issues with the String outer variable. I was using an event to get the feedback for a bard song. When I tried to use String as an outer, it just returned "String outer" into the main. So I had to do a specific /doevents call and get the return value from the event right after the event call. This works, but it can and did cause another unexpected problem that I had to deal with.
2] I'm used to regular programming so I try to think on that while doing MQ2, but it is hard because as far as I know. There isn't a way to create an "object" from an object. So lets say TLO:Me ${Me.Combat}. Ok so as far as I know there is no way to mimic this such that you could get whether the 'Q' key is pressed from any other person in the group. Can't do ${String[${Group.Member[1].CombatState}].Equal[Active]}. There is no other way to get that information from any other character. So what I would hope into the MQ2 Space Odyssy future would be where if we had two pieces of information such as the Target's ID and String name, that we could form another object from the character class. So maybe ${Spawn[ID, Name].Combat} or something. Unless there is a way, and I don't know about it. /declare George Character local
3] The last and craziest question that I have is, is there a way for two macros to share a common ini file? I have been working on a set-up such that the Main Toon or control character has a macro running, and then all the rest of the toon crew use their own same macro. This works fine as long as all communication is sent via chat, but that system isn't very good for reasons of clutter. Unless there is a way to not print to screen the messages, yet the macros could pick them up using events. I thought I read something on that, but it may have been a weird dream.
So there is your newbie question challenge for the week!