|
楼主 |
发表于 2014-6-18 22:36:48
|
显示全部楼层
本来用了全局变量代替参数终于能达成要求了,用发送常规事件来触发,然后马上在局部变量里面读取相应的全局变量。
但是今天又整个人都不好了
测试的时候没事,这两天做效果了,发现用常规事件来触发是创建线程的,弄得用来做参数的全局变量都乱了。
然后我想到了头目开始讲的脚本
trigger A=TriggerCreate("函数名");
TriggerExecute(A, true, false);
TriggerDestroy(A);
trigger A=TriggerCreate("函数名");
问题是无论我“函数名”填啥(包括字符串变量/字符串/触发器名(gt__10011(我查脚步看的))),debug都是找不到函数啊
TriggerExecute(A, true, true);
A只有trigger变量 和 触发器名 能填,填字符串就来个无法隐性转换(难道在暗示有转换的可能?)
现有的触发器是10011、10021、10031 …………
se里查到的是gt__10011 gt__10021 …………
有字符串st=“10011” 或“10021”或“10031”…………(这个是通过计算然后转化来的)
头目,是不是我打开的方式不对,脚本用错了?
这是我觉得最接近答案的方式,要怎么改才行?
string lv_st_effect;
trigger lv_tr_effect;
lv_st_effect=("gt__10011");
lv_tr_effect=TriggerCreate(lv_st_effect);
TriggerExecute(lv_tr_effect,true,true);
TriggerDestroy(lv_tr_effect); |
|