找回密码
 点一下
查看: 2710|回复: 11

如何限制单位数量

[复制链接]
发表于 2008-5-5 11:37:36 | 显示全部楼层 |阅读模式
比如说人族的步兵只能建造10个,当步兵数小于10个时又可以建造,也就是说一个玩家最多可以存在10个步兵。
哪位大大可以说一下,谢谢了!!
发表于 2008-5-5 11:59:36 | 显示全部楼层
T里有这个动作

限制玩家单位
回复

使用道具 举报

 楼主| 发表于 2008-5-5 12:01:23 | 显示全部楼层
来说可以说的详细点吗 找了一晚上 没有成效
回复

使用道具 举报

发表于 2008-5-5 12:02:58 | 显示全部楼层
在玩家动作里找 限制单位可建造数量
回复

使用道具 举报

 楼主| 发表于 2008-5-5 12:07:32 | 显示全部楼层
但时那样的话死了一个就不能再造了啊
回复

使用道具 举报

发表于 2008-5-5 12:15:38 | 显示全部楼层
。。

限制单位.w3x

17 KB, 下载次数: 30

回复

使用道具 举报

发表于 2008-5-5 13:00:52 | 显示全部楼层

SetPlayerTechMaxAllowed()函数就能完全达到所要求的效果~~该函数需要三个参数~~

第一个是要限制的玩家~~

第二个是要限制的单位类型~~

第三个是数量~~

比方说

call SetPlayerTechMaxAllowed( Player(0), 'hfoo', 3 )

就是让玩家1的步兵数量限制在3~~除非因任何因素导致数量少于3~~否则无法继续建造~~
回复

使用道具 举报

 楼主| 发表于 2008-5-5 16:17:51 | 显示全部楼层
话说Renee可以做个演示吗,用纯T不行吗
回复

使用道具 举报

发表于 2008-5-5 16:36:24 | 显示全部楼层
这个就是jass脚本才可以~~因为标准GUI不支持~~不过某些加强UI可以用直接用T来调用这函数~~


这演示就是了~~最多造10个步兵~~死了可以补充~~

10Footman.w3x

17 KB, 下载次数: 39

回复

使用道具 举报

发表于 2008-5-5 16:53:01 | 显示全部楼层
如果用T那样不行的话,是否可以用变量来记录玩家拥有某单位类型的个数呢??建造+1,死亡-1,大于等于10禁用这个单位
回复

使用道具 举报

 楼主| 发表于 2008-5-6 13:31:53 | 显示全部楼层
谢谢Renee了 又有长进了
回复

使用道具 举报

 楼主| 发表于 2008-5-6 21:41:14 | 显示全部楼层
同样谢谢灰色空间 说实话 没有想到后面的那个触发
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-20 14:31 , Processed in 0.194184 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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