找回密码
 点一下
查看: 2196|回复: 6

[已解决]问个JASS代码

[复制链接]
发表于 2008-6-12 17:01:27 | 显示全部楼层 |阅读模式
call DestroyGroup( GetLastCreatedGroup() )

这个是不是清楚单位组?

在使用了单位组选取某范围的触发后
可以用他吧?
发表于 2008-6-12 17:20:15 | 显示全部楼层
call DestroyGroup( GetLastCreatedGroup() )
删除最后创建的单位组

如果是单位组变量 应该写成
call DestroyGroup( udg_【变量名】)
针对全局变量

给LZ的回答是:合理应用就对了~~
回复

使用道具 举报

 楼主| 发表于 2008-6-12 19:20:33 | 显示全部楼层
我发个图给
你帮我看下
untitled.JPG
回复

使用道具 举报

发表于 2008-6-12 19:41:45 | 显示全部楼层
你这样根本就删不掉最后创建的单位组。。

这个语句没有意义。


真正的单位组是bj_lastCreatedGroup。
  1. function GetLastCreatedGroup takes nothing returns group
  2.     set bj_groupLastCreatedDest = CreateGroup()
  3.     call ForGroup(bj_lastCreatedGroup, function GetLastCreatedGroupEnum)
  4.     return bj_groupLastCreatedDest
  5. endfunction
复制代码


所以GetLastCreatedGroup()返回的只是另外一个全局变量bj_groupLastCreatedDest,它拷贝了bj_lastCreatedGroup的全部内容。
回复

使用道具 举报

发表于 2008-6-12 20:28:06 | 显示全部楼层
2楼的触发,删除单位组扔到外面去………………
回复

使用道具 举报

 楼主| 发表于 2008-6-15 13:30:17 | 显示全部楼层
到底怎么做才算对呢?

不删会卡的
回复

使用道具 举报

发表于 2008-6-15 16:24:48 | 显示全部楼层
不是说了把删除单位组放到单位组动作外面去啊………………
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:20 , Processed in 0.215106 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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