什么叫海玻璃鞋垫:魔兽地图制作--怎样可以设置英雄转职

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 04:32:29
怎样可以把一只英雄到了一定的级数转职成为另一只更强的英雄。
怎样可以使传送门,转职通道,能量圈连通。
怎样可以把英雄的级数变大例如变成100级,200级.......

单击菜单栏"高级" -> "游戏平衡性常数",把"使用自定义游戏平衡性常数"打上勾,找到"英雄最大等级",双击修改。

  转职就比较复杂了但大致和用小精灵选英雄差不多,用小精灵选英雄举个例子:
  首先打开变量编辑器新建一个变量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)表示最后创建的英雄。

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

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

  这里发不了图,你可能看不太懂!!!!

  如果上面的你看懂了,那你就可以设置英雄转职啦,只是把小精灵换成你当前的英雄,把圣骑士换成想转职成的英雄,然后在地图上放个能量圈什么的,你的英雄往上一踩,哈 你猜怎么着!!!····

  至于那个传送那个就简单多啦,你在放置中立生物的面板里找一个叫传送们的,他的技能就是传送,你在地图上设个“区域”,再到物体编辑器里编辑一下传送们“传送”的属性,设置成你刚才画的区域就行啦!!!

级数变大在游戏平衡性常数里设置!!
转职不知道!!