@chilhchang
I'll assume, for the most part, you ignored my post (somewhat recommended) and that your new question is not directed at me.
However, I will clarify.
Roughly 50% of my post, (the first portion) should not be taken seriously.
(The plugin statements, statements concerning draw_text and _0c.wdl may be taken seriously, but it appears those statements were ignored anyway.)
I assumed, the type of my_txt1 and my_txt2 was var, as the type was not explicitly defined in this thread, and seemingly the compiler / engine didn't allow C-Script TEXT* pointers on this machine (somewhat known beforehand through experimentation and examination of a thread).
Also, it seemed the compiler / engine didn't allow the manipulation of text properties on a variable of type var on this machine, but that was easily assumed to be the case without experimentation.
Furthermore, partial manipulation of text properties through a 'pointer' defined as type PANEL* is NOT recommended. Really, the notion is considered to be ridiculous or moronic (as intended).
Either I'm missing some information, I've done something improperly, or this just doesn't work in pseudo-current 'public' A6 versions with C-Script (as was already assumed previously, although I installed a state of mock ignorance and shouldn't have) :
Code:

var my_txt1;
my_txt1 = txt_create(1, 1);
my_txt1.pos_x = 5;
my_txt1.pos_y = 5;


I hinted at some solutions, but apparently you have selected an alternate which is seemingly 'unknown' to me, or just not viable.
I'm going to plead ignorance once again, but I'm not going to pretend that I think static 'hard-coding' or explicit typing of my_txtN definitions for 50 elements is 'a solution' or a 'solution proposal'.
Of course, I just assumed C-Script was being used and not Lite-C because of the forum section the thread was placed in, so maybe that was my error.
"Slacker's question for 0.1 pts:" are help files with an 'a' prefix more applicable to C-Script or Lite-C?