这个问题会涉及到变量的使用还有 TRIGGER 。
首先你需要创建一个变量数组(VAR ARRAY),命名为 IF,类型为 布尔(BOOLEAN),容量为 7(因为下标是从0开始的,所以要对应6个道具栏一般就设置为7比较好操作)。
然后在 ITEM EDITOR 里面为不同类型的道具设定相同的等级,比如武器就是 L1,头盔就是 L2,等等。
最后就是写 TEIGGER 了:
E - 单位拣到道具
C -
A -
+暂时关闭此触发
+如果以道具等级为下标的变量 IF 值为假,则
- 把物品栏的第 N 格道具丢弃,N 的值为拣到的道具等级
- 把刚拣到的道具放到第 N 格
- 把刚才丢弃的道具放置到第 M 格,M 的的值为此道具等级
- 设置以道具等级为下标的变量 IF 值为真,则
+否则如果以道具等级为下标的变量 IF 值为真,则
- 丢弃这个被捡道具
+打开此触发
这个是捡道具的步骤,同样的你需要写一个丢弃道具的 TRIGGER ,内容就是将 以丢弃的道具等级为下标的 IF 设置为假。
Q:怎么做一个自动刷兵的效果呢?
一般是要定时刷新的~~所以EVENT用PERIODIC TIME EVENT(周期性时间事件)~~间隔时间自己决定~~
刷兵总得有个限制~~否则一直刷下去你打的完吗?所以在CONDITION中~~用INTEGER COMPRAISON - UNIT - COUNT UNIT IN UNIT GROUP(计算组内单位的数量,具体组的设定自己解决……)来比较你希望的一个数量~~如果小于这个数量~~则执行下面的 ACTIONS ~
出兵最简单~~ ACTION - UNIT - CREATE UNIT~~种类、所属自己选~~位置就放在你要刷的地方~~一般是你要求刷出兵的建筑附近~~
PS:以上就是最基本的刷兵了,至于其他的,例如什么时候开始刷,什么时候停止刷,EVENT自己决定吧,用ACTION - TRIGGER - TURN ON/OFF TRIGGER来开关触发器。 内容来自dedecms
Q:在对战地图中,杀死对方的兵是不会获得金钱的,如何在战役中,可以获得金钱?
在 TRIGGER EDITOR 里面用 Player - Turn Player Flag ON/OFF 开启金钱奖励~~
在 UNIT EDITOR 里面用 Stats - Bounty Awarded - 来修改某杀死某单位后的金钱数量~~
Q:怎么才能设计一个简单的对话为主的动画呢?
首先打开剧场模式 ACTION - CINEMATIC - CINEMATIC MODE ON
然后用 ACTION - CINEMATIC - TRANSMISSION FROM UNIT 选择说话的单位、对话及时间等
完了别忘了关闭剧场模式 TURN CINEMATIC MODE OFF
PS:不开剧场模式一样可以使用TRANSMISSION FROM UNIT显示对话,要记得在初始化地图时打开普通场景下的字幕显示,ACTION - CINAMATIC - SUBTITLE DISPLAY OVERRIDE ON
作为一个魔兽世界私服gm想要学习这方面的东西,这篇攻略还是非常重要的。只要大家按照一为原创给大家分享的这篇魔兽世界服务器有关触发器和jass的问题详细解读进行操作,就一定能够解决相关问题这样做的话,对于任何一个魔兽世界私服gm来说都是非常重要的。