找回密码
 点一下
查看: 678|回复: 2

怎样使指定单位具有子弹数,并且可以无限添加?

[复制链接]
发表于 2012-1-15 13:09:47 | 显示全部楼层 |阅读模式
我在制造SC2地图中,往地图上放一个机枪兵,我想用触发器触发这个机枪兵有100发子弹,子弹在屏幕上有显示,然后每打一枪子弹就减少一个,当没子弹时,按R键就可添加子弹(上子弹时间为三秒)。
我的编辑器是国服版的,那就麻烦各位高手们教教我这个触发该怎么做??
虽然这个触发不好做,很浪费大家的时间,但是当我在网上看到别人做的这样的地图(例如,死亡之夜),心中很是羡慕~~~~我是个星际2地图编辑器的新手,有很多地图知识还不知道~~~请高手们多多指教,谢谢啦~~~
发表于 2012-1-15 15:39:37 | 显示全部楼层
我记得以前angerking还是谁发过这样的演示,你搜下看看
回复

使用道具 举报

发表于 2012-1-15 17:07:23 | 显示全部楼层
触发版本不是我做的,我做的是数据版的,是一个技能显示子弹,一个技能显示弹夹,使用装填技能(显示弹夹)的那个技能给武器装子弹。

具体实现方式是武器和子弹技能同ChargeLink(单位域),然后装填技能3秒后modfiyUnit修改子弹技能的Charge数。

用触发做应该是用
初始化中用对话框做设置个显示子弹的框体,用来显示子弹数。
设置变量记录子弹数。
写个触发每次攻击时候发生,如果子弹数少于0就禁用单位武器。(此时可加入自动装填)如果子弹大于0则减少一发子弹,更改显示的子弹数。
然后再写个R键按下的触发,修改子弹数变量和子弹数显示,并启用武器。

当然,最简单的单人,则直接这么写,如果是多人,需要用数组记分别记录不同玩家的子弹数。


我一般选择用技能的方法,《黎明曙光》的弹药系统就是技能方法实现的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-8-7 17:17 , Processed in 0.054363 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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