谁有90坦克下载地图编辑器

谁有魔兽地图编辑器触发教学的视频(最好是带解说的)?_百度知道
谁有魔兽地图编辑器触发教学的视频(最好是带解说的)?
提问者采纳
您好并没有这样的触发器教学视频,都是自己玩出来的。要想要有解说更不可能。
提问者评价
有点遗憾,不过还是谢谢!
其他类似问题
魔兽地图编辑器的相关知识
其他1条回答
让我们先从默认的地图触发来了解一下如何设置触发,所以在使用时往往要加上某种环境限制:相当重要的一项,例如。
AI!触发器(Trigger)又被称为“开关”。注意单位是秒:任何单位响应这个事件都能够触发这个触发器。
环境,有些地图作者会在这里写上这个触发器的用途,而触发单位则是阿拉贡,当死亡的单位不是“阿拉贡”时。一般这个触发不加环境限制。
动作,要启动的条件当然就是“阿拉贡”进入“触发区”:设置单一玩家属性,点击“a”按钮打开一个触发器面板:也是很重要的一项:任何单位进入特定区域(可以用地区面板设置;”(详细的设置方法请见下文),“事件开端”是钥匙。
3,这里不能将所有项目一一介绍。现在就可以建立一个新的触发器.创建两个兽人步兵,去除等等,WE的触发还包含有事件:死亡:制作即时动画的一系列命令。
玩家-聊天信息.动作篇
如果说事件和条件是触发的导火线。
玩家-属性。
玩家:可对游戏进行相关的动作设置。在这里的最后创建单位当然就是刚才创建的两个兽人,分别是,这样。注意,属性设置为“最后创建的单位”。
物品。要设置触发必先搞弄清楚触发器面板的界面,而其他的命令则是改变现有单位的AI设定,任务就会失败,游戏将会弹出“阿拉贡死亡”对话框提示,能够修改英雄属性,就是一连串的If…then&#47,它可比编程容易多了、中立商店等的属性,并无实质作用)。第一个动作可以使用单位类型中的“创建单位面对点”、动作(Actions)三部分构成。
时间-游戏开始逝去时间:AI用于设置电脑玩家的人工智能。
2;2,那么动作就是触发的火药。
对战游戏。
可破坏的。
玩家-选择单位事件。如果是一个默认地图,点击下面的Region(地区)将这一项设置成“变量”:
1。然后在条件处将触发事件的单位限制在“阿拉贡”上,只是起一个说明作用,因为范围太广了、环境或动作。到此,可以用于设置当指定玩家开采资源或者建造单位到达多少后发生的剧情。最常见的有。
玩家-离开游戏。
游戏-游戏时间改变。
理解了触发的基本构成和运作方式,当敌人的HP小于20时逃跑:指定单位的生命值在设置数值的以上或者以下时执行触发,然后将最后一项的类型的值改成“阿拉贡”、消除单位,不过完全不实用,动作不会发生,是指游戏中的自然环境,只要指定玩家按下Esc键就会执行触发,我们可以为“阿拉贡”安排一次简单的试炼。至于左边框上的文件夹图标一样的“类”。
单位:这一类全部是对战游戏的基本设置,大量的触发器和事件动作的相互结合就构成了整个游戏的剧情和特殊事件秒杀,而“环境条件”就密码,设置游戏进行一定时间后发生的剧情:这是启动这个触发器的条件。
倒数计时器,两个条件可一起加上。能够修改天气和地形。简单地说,当倒数计时器归0时则可以用作另一个触发器的事件,那么事件中就可以加上“技能比较”来确定英雄施放的技能是不是符合需求,给予.事件篇
地图初始化,当然,唯一的触发器就是使用了这个事件来设置对战时的所有起始项目,甚至可以这样说,是创造游戏事件的关键工具,最后的面对方向可以忽略不管。环境我们设置为“‘触发单位’‘等于’‘阿拉贡&#39。当指定玩家输入与text的值匹配的聊天信息时执行触发。
首先设置触发的“事件”、被攻击:当玩家点击英雄升级按钮时执行触发:很重要的一类,包括创建。其中的“选择”属性可以改成“取消选择”:和以上两个类别配合能够制作出类似动画的自动演示,对战AI和战役AI等一般都在游戏初始化时设置好:所谓可毁坏物就是指地形装饰物中的可毁坏物类型的单位,比如战役中半神赛那留斯将森林复活的动作就是用这里面的复活一项。
工欲善其事触发是《魔兽3》地图编辑器(以下简称WE)中最重要,点击“确定”后退出游戏:当玩家点击某个单位时执行触发,比如事件中使用了“英雄施放技能”的开端,能够通过这一项的动作来关掉不再需要的触发器或者打开已经被关掉的触发器。用地区面板上的添加按钮在地图上划出地区、最复杂环节,我们的首要任务是搞清楚触发器的构成。
镜头,我们就可以先添加一个“单位-单位进入区域”的事件。这是因为环境条件大多数都是判定某个项目的属性是某否等于需要的值,触发器设置其实就和编程的基本思想是类似的,你会在左边的触发器框中看见唯一的一个触发——“对战初始化”,系统就会自动运行动作——“失败‘触发玩家’ 信息提示‘阿拉贡死亡’”,这里的项目就越多。
单位-单位进入区域,当他进入某个区域时,加强地图的可阅读性。
现在:设置类似剑圣的致命一击或恶魔猎人的闪避一样漂浮在游戏界面中的文字,这个触发器就设置完成了:这个和触发器的环境条件的意义不同。
玩家-失败,多用于设定剧情时的触发、文本和匹配性,而“阿拉贡”死亡;在右下的框内用鼠标右键点击任意项目都可建立新的事件开端,当上面的条件完成后就会启动触发器的动作,当钥匙和密码都正确时才能打开“动作”这个保险箱。右下角的触发器功能框中会显示这个触发的具体内容,一个触发器越复杂,点击这些文字可以直接修改它们,条件中的项目后面都带有一个“比较”的字样。所谓触发器,需要时才能很快找到最合适的项目:最重要的一类,一个是进入后触发剧情的地区、阵营。
游戏-英雄学习技能按钮被点击:注意这个项目不是仅仅在显示动画时生效,所以必须和环境限制搭配使用,这只是触发器的最基本形态。
单位-详细的单位事件,设置每隔一定时间就执行的触发。触发器构成了RPG,当满足条件时候就进行动作,比如可以让游戏时间过了多久后开始下雨。在默认的对战地图中。
英雄,用于设置游戏开始时各个玩家的资源。
事件,而双击一个已经存在的项目则可修改它,比如晚上6点后怪物的出现几率增加。下面介绍一些常用的触发器项目的用途,让触发更容易看懂:这一项相当重要、条件等很多内容。
单位-单位的事件,类似的还有“玩家-胜利”:很重要的一项。当然:设置或修改倒数计时器,那就要加上后面的“或。
动画,一个是出现兽人的地区.让他们向“阿拉贡”发起攻击;else 语句的组合:发生事件需要导致的结果:1,必先利其器,一般用来设置对技能的讲解等。
游戏、施放一个技能。
漂浮文字。右上是这个触发器的文字注释,命名为tuxi(突袭),一个RPG地图就是由一系列的触发器构成的,可以用作设置和NPC对话的触发,当“阿拉贡”死亡后,并选择为刚才设置的“chufaqu”。
首先:这一项有几个可以修改的属性,这里可以设置创建的单位数量,现在可以设置一些简单的触发了:和上面相反,无论触发属于哪一个类都和其本身的工作都没有任何关系。
电影,同样没有限制单位。
首先、环境(Conditions)。这样当某一个单位死亡时,设置这个触发的最终目的。
单位-单位离开区域。
对于触发器各个项目的作用一定要多熟悉。在左边框的“类”上点击鼠标右键可新建一个触发或一个类,也可以在多人游戏中踢掉出口成“脏”的玩家。通常被用于设置游戏作弊码或者调试码:装饰物和树木等的设置,也要和环境限制搭配使用。所以条件必须和事件配合使用。一般来说,这就导致了动作是整个触发器中数量最多,就是当某个条件达成时会触发某个剧情或项目的机器:指定玩家失败后执行的触发,种类最繁杂的,让我们用一个简单的触发来引导主人公们的命运,主要是一些游戏界面的变化和控制、敌人的AI以及一些默认的设置。这样,分别改名称为“chufaqu”(触发区)和“tuxiqu”(突袭区)(名称只是为了方便区分,安排几个兽人袭击他、单位的拥有者以及位置。因为动作才是制作触发的目的,我们设置事件开端为“单位‘死亡’”、类型。当然,你可以直接在这里添加修改条件,一个触发器由事件(Events)。
中立建筑。
触发器。当然,比如怪物刷新,如果属性直接用“值”则包括了战役动画的时间
时间-循环逝去的时间、购买物品等等:指定玩家退出游戏而不是失败被强制踢出。我们可以发现,这个事件只能用于单人游戏地图,其中第二个属性有很多变化:修改金矿:设置游戏界面视角,当这个条件达成以后,在很多时候限制条件为空:
稍稍观察就可发现,效果和选择相反,事件和条件只是决定动作的发生时间:游戏中到某个时间段触发。
单位-生命值,比如可以制作成完成任务后让英雄获得一定经验或提升基本属性:很重要的一项,程序将自动进行下一步——环境检查,指定某一个单位发生事件后执行触发。建立的条件可以选择成“单位-类型 比较”,一般用来设置一些特殊事件。
玩家-按Esc键(跳过动画):限制条件,比如、“攻击”,杀死单位、“事件响应-触发单位”。也可加上“单位比较”来确认施放技能的英雄是否指定的英雄:地图一开始就执行这个触发,在地图上画出几个地区,很多是控制单位的行为和外形的,也可以指定坐标或以某单位为中心的一片区域),只能粗略地将它们进行分类介绍、升级,一般是用来设定门之类被攻破后发生的事件,多样条件比较”这两项来决定到底要满足几个条件才能执行下一步的动作,很多动画的演示都是通过视角的转变达到动画的效果的:玩家.条件篇,多样条件比较”或“和。第二个动作则使用单位类型中的“给单位发送命令到 单位”。这里的动作至少有两个:关于物品的动作。
可破坏的-可毁坏物死亡、甚至让单位执行指令等都靠这一类的项目,例如改变游戏速度等,程序就会开始检测环境,设置单位的属性和动作,制作剧情全靠它,就可以跳过这一步
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谁有MC地图编辑器_百度知道
谁有MC地图编辑器
提问者采纳
shareid=&uk=自家网盘不会被吞吧你好你说的是哪个编辑器?是WE还是worldprinter:http://pan,worldprinter我这有资源网盘
提问者评价
其他类似问题
您可能关注的推广
地图编辑器的相关知识
按默认排序
其他1条回答
这么高端的东西没用过,不过创造模式一般是用来做地图的,你可以在先项里设置一下。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谁有模拟城市4地图编辑器_模拟城市吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:34,869贴子:
谁有模拟城市4地图编辑器收藏
&& 精品里面谁发的 我打不开那个SIMCITY的网站&&&& 我下不了&& 谁有发到我邮箱上 谢谢
1楼 17:06&|
我,但是安装包找不着了
2楼 17:20&|
登录百度帐号
内&&容:使用签名档&&
为兴趣而生,贴吧更懂你。&或从10月20号到现在,Unity3D也学了10天了,对于Unity3D也有了一个大致的了解,有必要做一个小游戏来检测一下自己的学习成果了。经过两天的努力,终于总算是做出来了一个可以玩的坦克大战了。首先讲讲我的设计目标:
1.地图编辑器
2.道具系统
3.简单AI系统
其中,最重要的就是地图编辑器了,其次到AI系统,其他几个都挺简单的。
------------------------------------------------------------------------------------------------------------------------------------------
地图编辑器
我的想法是在编辑器中编辑好地图后,直接打开游戏就可以玩。这样的话,就需要一个文件来存储这些地图元素。鉴于xml在C#上支持非常好,简单易用,就选它了。
然后我们规定一下地图的格式,首先地图是由一个一个item组成的,原版的item有普通的墙,坚固的墙,水和草丛(德玛西亚)。为了方便读取,就用一个名字来规定他们,其次,由于我们是2D的场景,所以存入的坐标是x与y。最后得到的数据存储格式如下:
&name&gras&/name&
&position_x&-1.2&/position_x&
&position_y&-3&/position_y&
整个文件大概是下面这样的结构:
&name&gras&/name&
&position_x&-1.2&/position_x&
&position_y&-3&/position_y&
对应的文件存入的函数为:
bool SaveInXml()
if (File.Exists(m_sXmlPath))
File.Delete(m_sXmlPath);
XmlDocument xmlDoc = new XmlDocument();
XmlElement data = xmlDoc.CreateElement(&data&);
xmlDoc.AppendChild(data);
//地图数据
XmlElement xml_items = xmlDoc.CreateElement(&items&);
data.AppendChild(xml_items);
foreach (GameObject item in m_Items)
Debug.Log(&要保存的数据:& + item.name + &位置:& + item.transform.position.x + &,& + item.transform.position.y);
//save in xml file
XmlElement xml_item = xmlDoc.CreateElement(&item&);
xml_items.AppendChild(xml_item);
XmlElement name = xmlDoc.CreateElement(&name&);
name.InnerText = item.
xml_item.AppendChild(name);
XmlElement position_x = xmlDoc.CreateElement(&position_x&);
position_x.InnerText = item.transform.position.x.ToString();
xml_item.AppendChild(position_x);
XmlElement position_y = xmlDoc.CreateElement(&position_y&);
position_y.InnerText = item.transform.position.y.ToString();
xml_item.AppendChild(position_y);
xmlDoc.Save(m_sXmlPath);
Debug.Log(&创建XML完毕&);
m_Items.Clear();
然后就是对应的读取函数了(读取完直接实例化显示的):
void ReadMap(XmlNode xml_items)
XmlNodeList items = xml_items.SelectNodes(&item&);
foreach (XmlNode current_node in items)
XmlNode current_name = current_node.SelectSingleNode(&name&);
XmlNode position_x = current_node.SelectSingleNode(&position_x&);
XmlNode position_y = current_node.SelectSingleNode(&position_y&);
Vector3 psition = new Vector3(float.Parse(position_x.InnerText), float.Parse(position_y.InnerText), -1);
if (current_name.InnerText == &wall&)
m_readItem = Instantiate(m_ItemWall, psition, Quaternion.identity) as GameO
else if (current_name.InnerText == &gras&)
m_readItem = Instantiate(m_ItemGras, psition, Quaternion.identity) as GameO
else if (current_name.InnerText == &steel&)
m_readItem = Instantiate(m_ItemSteel, psition, Quaternion.identity) as GameO
else if (current_name.InnerText == &water&)
m_readItem = Instantiate(m_ItemWater, psition, Quaternion.identity) as GameO
m_readItem.name = current_name.InnerT
Debug.Log(&要读取的数据:& + m_readItem.name + &位置:& + m_readItem.transform.position.x + &,& + m_readItem.transform.position.y);
m_Items.Add(m_readItem);
这样,就完成了一个基本的地图编辑器的核心部分了,剩下的就是拖拽控件了。
关于拖拽控件,设计的想法是,地图的item在右边,然后点击item会复制一个点击到的item,然后可以拖拽这个复制出来的item到地图上,下面是实现代码:
void Update()
//检测鼠标左键的拾取
if (Input.GetMouseButtonDown(0))
//鼠标的屏幕坐标空间位置转射线
m_ray = Camera.main.ScreenPointToRay(Input.mousePosition);
m_rayhit = Physics2D.GetRayIntersection(m_ray);
//射线检测,相关检测信息保存到RaycastHit 结构中
if (m_rayhit)
//打印射线碰撞到的对象的名称
Debug.Log(m_rayhit.collider.gameObject.name);
if (m_rayhit.collider.gameObject.name == &walls& ||
m_rayhit.collider.gameObject.name == &grass& ||
m_rayhit.collider.gameObject.name == &steels& ||
m_rayhit.collider.gameObject.name == &waters&)
m_clickItem = Instantiate(m_rayhit.collider.gameObject, m_rayhit.collider.transform.position, Quaternion.identity) as GameO
m_clickItem.name = m_rayhit.collider.gameObject.name.Substring(0, m_rayhit.collider.gameObject.name.Length - 1);
//m_clickItem.tag = m_clickItem. //ERROR: not define tag in editor
m_Items.Add(m_clickItem);
else if (m_rayhit.collider.gameObject.name == &wall& ||
m_rayhit.collider.gameObject.name == &gras& ||
m_rayhit.collider.gameObject.name == &steel& ||
m_rayhit.collider.gameObject.name == &water&)
m_clickItem = m_rayhit.collider.gameO
m_clickItem =
m_clickItem =
if (Input.GetMouseButton(0))
if (m_clickItem != null)
m_clickItem.transform.position = SetPointInMap(new Vector3(camera.ScreenToWorldPoint(Input.mousePosition).x, camera.ScreenToWorldPoint(Input.mousePosition).y, -1));
if (Input.GetMouseButtonUp(0))
if (m_clickItem != null)
Vector3 cur_point = SetPointInMap(new Vector3(camera.ScreenToWorldPoint(Input.mousePosition).x, camera.ScreenToWorldPoint(Input.mousePosition).y, -1));
if (m_Map.collider2D.OverlapPoint(cur_point))
m_clickItem.transform.position = cur_
else //在地图外就销毁掉
Destroy(m_clickItem);
这样,就完成了一个简单的地图编辑器的基本功能了。
项目源码:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:24073次
排名:千里之外
原创:47篇
评论:14条
(1)(9)(2)(2)(2)(3)(8)(6)(2)(1)(2)(6)(2)(2)谁有战争的真相地图编辑器?!_战争的真相吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,146贴子:
谁有战争的真相地图编辑器?!收藏
给我地址也行啊
1楼 08:55&|
止有战争之人有
2楼 22:03&|来自
收起回复3楼 13:17&|
登录百度帐号
内&&容:使用签名档&&
为兴趣而生,贴吧更懂你。&或

我要回帖

更多关于 90坦克下载 的文章

 

随机推荐