LT3C的地图怎么修改

LT3C (F版)的地图怎么改 用什么工具 一帮用的挂都是什么 为什么TEST现在都没用了呢

第1个回答  2014-01-22
这里要讲到函数和变量的运用。编辑器里还有许多内置的函数,与变量不同,函数是固定的不能够改变,它有一个最大的特点就是所有函数都有返回值,例如:"Last Created Unit"返回最后创建的单位;"Triggering Unit"返回触发此触发器的单位等等。现在我就为你介绍函数和变量的使用方法。
很多RPG地图都可以让你选择英雄,并且英雄死亡的时候能够复活,这是个非常实用的例子,很多地方你都能运用,但要怎么做呢?

首先打开变量编辑器新建一个变量PlayerUnit,类型设置为单位。可参阅基础知识:变量。

然后在地形编辑器中选择地区面板,添加三块区域,默认名字为"地区 000"、"地区 001"、"地区 002"。

在单位面板上选择"中立无敌意",然后在"地区 001"和"地区 002"上各放置一个英雄,然后选择"玩家 1 (红色)",放置一个小精灵。

在触发事件编辑器里增加一个新触发器,就命名为"ChooseHero1",并为加入指令。

触发事件

单位 - Unit Enters Region
如果单位进入地区1就运行触发器

单击Region出现以下对话框,选择"地区 001"。

两次确定后完成事件的设置,现在新建一个条件。

条件

Unit-Type Comparison
判断触发的单位类型是否是一个小精灵。

点击步兵出现单位类型对话框,选择暗夜精灵族,再选择小精灵后确定。

现在就要设置动作了,也就是给玩家一个英雄单位,并将这个单位储存到变量PlayerUnit中。

动作

单位 - Kill
杀死小精灵,默认(Triggering unit)表示是触发此触发器的单位,也就是小精灵。

单位 - Cearte a Unit
在"地区 000"当中创建一个英雄给玩家1,如下图修改,(Unit-type of 圣骑士 0000 <情报>)这是创建给玩家的单位,单击"选择一个单位"按钮,然后在地图上单击圣骑士,玩家 1 (红色)表示此单位给玩家1,(Center of 地区 000 <情报>)创建位置在"地区 000"正中,默认的建筑朝向单位面向哪个方向。

Set Variable
这条指令将最后创建的英雄赋值给变量PlayerUnit。选择变量为PlayerUnit,然后将默认函数(Triggering unit)改为(Last created unit),(Triggering unit)表示触发此触发器的单位,也就是已经被杀死的小精灵,(Last created unit)表示最后创建的英雄。

特效 - Create Special Effect On Unit
创建一个传送的特效给PlayerUnit,这句仅仅是为了好看。:)

点击Abilities\Spells\NightElf\Blink\BlinkTarget.mdl就能选择特效模型了,同时,这里也用到了变量PlayerUnit。

现在要判断第二个英雄,这很简单,只要复制一份触发器,选择触发器"ChooseHero1"点复制,然后点粘贴,就有了一份与"ChooseHero1"相同的触发器。

然后单击复制的触发器,将其改名为"ChooseHero2",并修改其中的指令,只用把事件中"地区 001"修改为"地区 002",然后再把Cearte a Unit指令中"圣骑士"改为"山丘之王"就可以了,很简单吧。

从上面可以看出,如果你想改变可选择的英雄时,只用修改Cearte a Unit这一条命令中的英雄就行了。运用了变量以后,不管你选择的是那个英雄,只用创建特效给变量PlayerUnit就行了,并且在例二英雄复活的时候我也就可以直接调用PlayerUnit这个变量。

由此可看出,为可能多次运用的对象创建变量是个很好的习惯,合理运用将大大减少你的工作量。

如果你想问,我要做一个多人游戏呢?难到每个人都要设置一次?如果有10个英雄可选,共5个玩家,难道要设置10x5=50个触发器?事实上这个问题很好解决,在这里一个函数起到关键的作用。

首先要把变量PlayerUnit下的数组打上钩,使其成为变量数组。

然后修改"单位 - Cearte a Unit",将其中的"玩家 1 (红色)"改为功能"转化 - Convert Player Index To Player",然后点击1,把功能改为"游戏 - Number Of Players" (如下图),确定。

同样修改"Set Variable",变量这时候变成了"PlayerUnit [序号]"的形式,把"序号"也改为"游戏 - Number Of Players"就行了。

"游戏 - Number Of Players"表示是触发此触发器的玩家的序号,所以"Player [游戏 - Number Of Players]"就是触发此触发器的玩家,这就使触发器能够自动判断是哪个玩家选择了这个英雄。在调用变量时只用选择数组的序号就行了,比如要调用玩家2的英雄,那么就只用调用对应的变量PlayerUnit[2]就行了。

如果你不想玩家选择相同的英雄呢?只要增加一句:

Trigger - Turn off
关闭触发器。

This trigger返回当前触发器,这条指令表示关闭当前触发器,触发器将不会再被触发。这句可以放在动作中任何位置,动作不会因此中止,所以建议放在第一条运行,避免因为没有及时关闭而导致其他玩家再次触发此触发器。

你可以多放几个小精灵在地图上测试。
第2个回答  2014-01-22
BS只会复制粘贴的SB!
LZ告诉你反正你用魔兽自带的WE应该是不能编辑的!因为地图加密了!

LT3C的地图怎么修改
在"地区 000"当中创建一个英雄给玩家1,如下图修改,(Unit-type of 圣骑士 0000 <情报>)这是创建给玩家的单位,单击"选择一个单位"按钮,然后在地图上单击圣骑士,玩家 1 (红色)表示此单位给玩家1,(Center of 地区 000 <情报>)创建位置在"地区 000"正中,默认的建筑朝向单位面向哪个方向。Set...

如何修改lt3c地图?
虽然改不了图,但可以作弊啊,下个WarMH V4.3.2,设置快捷键,想作弊了就打开,不想用了就关上,很安全的

魔兽 地图编辑器 {WE} LT3c 初始设置怎么做 高手进
如果你的意思是只有2个玩家可以建立主城的话。在对战地图默认触发那里,把 创建初始单位 这一条触发改成两条。创建初始单位(指定玩家)详细动作是 创建(玩家1红色的种族)的对战初始单位给(玩家1红色)在(玩家1红色)的游戏开始位置,不包括英雄。创建初始单位(指定玩家)详细动作是 创建(玩家2蓝色...

魔兽地图中的LT3C 怎么练好
有一种相对简单的方法,就是进自己游戏目录的download,找到里面的LT3C地图,很可能,你那包里,有好多个LT3C地图,找到他们,看名字,现在正式地图应该是(10)第五届什么什么的专用图。这里注意了,这个地图的名字,后面是完整的,而不是带有~1 ~2什么什么符号的。有符号的那就是被修改过的,当然,...

魔兽争霸地图编辑器中怎样让一部分人有主城和农民,一部分人没有?_百度...
LT3C或DOTA里面大家都没有主城,两边的主城都是另外的玩家队伍。两支队伍要一人有主城和农民,一部分人没有的话:1、删除“对战初始化触发器”中的“创建对战初始单位”。2、在要一人有主城和农民的一边的地图上添加主城建筑和5个农民。

魔兽争霸rgp地图如何选位置
比如3C 建立以后分为光明和黑暗两边 上面的全部是队伍1 下面的是队伍2 如果你在上面的任一个位置 你只要再选一下队伍一 你所处的位置就会移动到下面一个没有人的位置上 可重复操作 在队伍2的时候也是一样的操作只是重复选择队伍2 其它地图也一样 ...

关于魔兽地图LT3C那个09110什么版本的 大神帮下忙
如果是老版本,方向键上+esc就可以调出作弊菜单;以前的更老的,就是上上左下+esc 你的情况应该属于内挂 直接用鼠标调出作弊菜单 也就是说,你玩的是别人修改过的图,这样他一切都有可能了。

lt3c的地图介绍
LT3C地图的设计者还注重游戏的平衡性和公平性。他们在设计地图时充分考虑了各个英雄之间的平衡性,以及游戏中的各种元素对战斗的影响。这使得在游戏中,每个玩家都有机会展示自己的实力和策略,而不是被某个过于强大的英雄或道具所主宰。总之,LT3C地图以其独特的玩法、丰富的游戏内容和良好的平衡性赢得了...

如何把LT3C积分地图下载后应用于自己做主机,我下载了,但看不到在哪里...
自己C图嘛。。。看不到在哪里的话可以在MPS里搜索那个文件的名字然后单独弄一个文件夹 不要是中文 因为显示不出来 然后把那个LT3C放到里面 再开游戏的时候到创建地图的最开始那页就可以找到那个文件夹 双击文件夹就可以找到LT3C的图了

谁知道魔兽争霸有这种地图 比如2个玩家 一个玩家选玩建房子类型另一个...
记住了,这个地图叫LT3C,百度下就有了

相似回答
大家正在搜