找回密码
 点一下
查看: 880|回复: 4

变量数组的查询

[复制链接]
发表于 2010-1-23 08:21:56 | 显示全部楼层 |阅读模式
为了不让地图卡,基本一个类型在可以的情况下就用1个变量,导致现在点弄到3980多个,有什么办法之后Point[XX]里面的数字在什么触发里吗?
F11挨个找就算了,会吐血的。
想知道有没有办法查一个[数字]在哪个触发里
发表于 2010-1-23 10:42:13 | 显示全部楼层
不想打击楼主,其实这样大的数组一点都不会提高效率什么的。

如果要找,也只能找到那些索引位置是数字的。
回复

使用道具 举报

发表于 2010-1-24 02:53:55 | 显示全部楼层
貌似这样指针还是会是地图卡的吧...
还是支持局部变量......
回复

使用道具 举报

发表于 2010-1-24 12:27:01 | 显示全部楼层
。。。。。这个我很抱歉,没能力帮你。。
回复

使用道具 举报

发表于 2010-1-25 11:02:25 | 显示全部楼层
WE >> 文件 >> 导出脚本...
比如导出的叫war3map.j
用记事本打开

搜索你要查找的那个变量名
比如搜索 iooooo
找到一个 integer array udg_iooooo
然后搜索 udg_iooooo[索引数字]

比如搜 udg_iooooo[123]
搜到
//===========================================================================
// Trigger: abc
//===========================================================================
function Trig_abc_Actions takes nothing returns nothing
    call AdjustPlayerStateBJ(
udg_iooooo[123]
, Player(0), PLAYER_STATE_RESOURCE_GOLD )
endfunction

//===========================================================================
function InitTrig_abc takes nothing returns nothing
    set gg_trg_abc = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_abc, EVENT_PLAYER_UNIT_DEATH )
    call TriggerAddAction( gg_trg_abc, function Trig_abc_Actions )
endfunction

udg_iooooo[123]出现在了function Trig_abc_Actions里面,function Trig_abc_Actions又被添加给触发器gg_trg_abc当动作用了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-22 10:27 , Processed in 0.071324 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表