找回密码
 立即注册

[其他] 魔兽世界服务器有关触发器和jass的问题详细解读

[复制链接]
calmsolemn 发表于 2022-11-4 08:34:41 | 显示全部楼层 |阅读模式
很多看到这篇攻略的人应该都是被小编的这个标题吸引过来的,因为对于大多数魔兽世界gm来说触发问题一直都是一个非常难搞的事情,毕竟很多时候我们在游戏中想要强大起来需要做的事情实在是太多太多。其他的大多数修改起来都是比较简单的,但是唯独只有触发这块的学习一直都是比较困难的,很多新手玩家甚至找不到一个学习的地方和机会,这样的情况在传奇私服市场上还是比较常见的。

Q:触发器的里各语句的位置有影响么/能换么?

不能换。Trigger 的执行顺序是从上到下依次执行的。
不过 Category 的先后顺序则无关紧要。


Q:玩家的初始金钱和木材在那里改?

在地图初始化的触发里选择 Set Property .就可以更改金钱和木材了。


Q:如何更改英雄取得经验的比例?

ACTION - HERO - HERO EXPERIENCE RATE,设成多少百分比看自己的情况决定咯。


Q:怎么去掉单位身上的那些默认按钮啊?~~比如攻击~~集结点什么什么的~~

通常用 UNIT - REMOVE ABILITY 可以用来去掉一些按钮~~
REMOVE UNKNOWN (Aatk) 可以去掉攻击~~
REMOVE UNKNOWN (Amov) 可以去掉移动/巡逻/停止~~
REMOVE UNKNOWN (Aral) 可以去掉集结点
…………


Q:Letterbox 和 Cinematic 有什么区别啊?似乎都是打开影片模式哦

Letterbox 不会改变可视度~~没有被探索的地方也同样不会显现~~Cinematic 反之~~


Q:怎么可以实现物品栏里每一个格子只能放一类物品,且同类道具只能放有一个呢?


这个问题会涉及到变量的使用还有 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来说都是非常重要的。

qtfe 发表于 2022-11-4 10:48:28 | 显示全部楼层
真是难得给力的帖子啊。
回复

使用道具 举报

goodscx 发表于 2022-11-7 13:19:21 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

ningking 发表于 2022-11-9 21:58:24 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

qw1888 发表于 2022-11-10 09:01:09 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

猫小灰 发表于 2022-11-11 09:31:47 | 显示全部楼层
无回帖,不论坛,这才是人道。
回复

使用道具 举报

jerry1st 发表于 2022-11-11 10:56:50 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

wyqihw 发表于 2022-11-12 00:48:23 | 显示全部楼层
感恩无私的分享与奉献
回复

使用道具 举报

shbc2008 发表于 2022-11-12 19:31:21 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

a58523 发表于 2022-11-13 03:37:38 | 显示全部楼层
我只是路过打酱油的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|游戏淘宝湾

GMT+8, 2024-11-21 21:16 , Processed in 0.063650 second(s), 54 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024, Oddpp Cloud.

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