找回密码
 点一下
查看: 16714|回复: 38

GA SC2地图制作教程与演示集合帖

[复制链接]
发表于 2010-8-18 12:56:05 | 显示全部楼层 |阅读模式
这帖子基本上已经过期。

新版本大家可以看置顶。
http://bbs.islga.org/read-htm-tid-86901-page-1-fpage-1.html



在这个帖子收集下GAer们目前发来论坛的教程帖。注意:本贴允许人工置顶,即可以随便回复“顶”之类的内容。

我暂且只找了游戏正式发布之前的部分,其余部分请大家多方面帮忙补充。


完整而系统的的现成演示地图或教程

Renee(其实这个id是我马甲):SC2英雄系统与物品物品栏系统演示教学地图修复版(已针对SC2正式版进行升级)这个演示其实最初是我在编辑器发布之前做的一个对战英雄MOD,后来被我做到一个地图里成为了一个非常系统的演示,里头涉及到技能、演算体(Actor)、警告信息、行为、按钮、效果、物品类、容器、物品、模型、需求、需求节点、单位、验证器、武器这几个数据表。完全彻底地在SC2中实现了英雄和物品栏系统。
http://bbs.islga.org/read-htm-tid-44007-page-1.html


wilson98k:簡易td製造教程
http://bbs.islga.org/read-htm-tid-48167.html

za12567:这是一个第三人称视角WASD移动单位的演示
原帖的已经过时,新版见本帖14楼。


编辑器入门提示
http://bbs.islga.org/read-htm-tid-47661.html

地形编辑器教程及演示

麦德三世:来玩水吧,简易的水体设定和水面动态升降图文教程(附演示地图)
http://bbs.islga.org/read-htm-tid-43247.html


数据编辑器教程及演示

zjwzero:于是新建单位的简易教程写了一个
http://bbs.islga.org/read-htm-tid-40066.html

zjwzero:腐蚀蜂群...
http://bbs.islga.org/read-htm-tid-41289.html

zjwzero:投石车模式
http://bbs.islga.org/read-htm-tid-41383.html

zjwzero:和谐
http://bbs.islga.org/read-htm-tid-40641.html

zjwzero:卑微的遗产这是关于SC2中弹道的说明和演示
http://bbs.islga.org/read-htm-tid-40288.html

zjwzero:一点小小的收获【伪科学误入】关于数据编辑器中的几种伤害类型。
http://bbs.islga.org/read-htm-tid-39081.html

wilson98k:新手基礎教程[美版]关于英雄和物品栏系统的pdf文档教程,如果打不开的话你需要安装adobe reader
http://bbs.islga.org/read-htm-tid-44359.html



触发器教程

dante0125:写个触发器使用教程
http://bbs.islga.org/read-htm-tid-40112.html

wilson98k:基礎觸發教程
http://bbs.islga.org/read-htm-tid-46945.html

关于Galaxy脚本的教程

Danexx:关于 Trigger 的相关测试内容, 创建 Trigger 的方法.
http://bbs.islga.org/read-htm-tid-38340.html

Danexx:果然 SC2 支持多维数组了口丫!  
http://bbs.islga.org/read-htm-tid-38337-fpage-2.html

Danexx:好吧, SC2 意外的支持 Struct 结构.  
http://bbs.islga.org/read-htm-tid-38341-fpage-2.html

Danexx:今天大家对 Galaxy 研究的微薄结果, 支持指针, 但还不知道咋用.  注意本教程暂且作废,因为在编辑器发布后,暴雪突然又把指针功能砍掉了。
http://bbs.islga.org/read-htm-tid-38425-fpage-2.html

麦德三世:目前已知的Galaxy和C的区别
http://bbs.islga.org/read-htm-tid-38654.html

Renee:Galaxy里一个奇怪但重要的问题……  (null=="")
http://bbs.islga.org/read-htm-tid-38665.html

麦德三世:关于SC2的Text和字符串的一些输出格式part1(可以用字符串来做算数题哦!~)
http://bbs.islga.org/read-htm-tid-39031.html

麦德三世:于是SC2字符串Text输出格式Part2(小朋友不但会做算数题还会画画了!)上文的增补。
http://bbs.islga.org/read-htm-tid-39032.html

Renee:[已翻译]Galaxy脚本语言错误信息列表
http://bbs.islga.org/read-htm-tid-38418.html

Renee:[教程]一个函数击败War3,SC2 xml模板数据通用读取函数CatalogFieldValueGet()
http://bbs.islga.org/read-htm-tid-38662.html

Renee:关于CatalogFieldValueGet()函数教程一文中关于该函数最后一个参数作用的勘误。上文的勘误。
http://bbs.islga.org/read-htm-tid-39787.html

麦德三世:对于Galaxy触发的最大执行长度限制的简单测试。
http://bbs.islga.org/read-htm-tid-44239.html



关于直接编辑和修改SC2的XML数据文件


SC2使用XML文档来做游戏数据库,虽然使用数据编辑器就可以实现绝大部分功能,不过使用数据编辑器和使用手写XML的区别就和使用触发编辑器和手写galaxy脚本的区别一样。直接写XML才可以用到SC2数据系统的一部分高级功能,本身地图的数据文件也能变得更简洁和规范。对于这个我们并不强求大家直接使用XML来编辑地图数据,但是推荐大家向这方面发展而已。说起来以下的这些教程基本上都是在SC2编辑器发布之前就写好的了,所以其实当时也没数据编辑器,只能写xml啦,哈哈。



Renee:尝试分析技能XML数据定义文件
http://bbs.islga.org/read-htm-tid-38269.html

小药:最简要XML介绍等
http://bbs.islga.org/read-htm-tid-38633.html


Renee:总算找到了“技能在学习之前就已经存在”的解决方案。
http://bbs.islga.org/read-htm-tid-39394-fpage-2.html

小黑屋的一段聊天记录,这是我在写XML教程之前在群里的一段对话,简单地说明了一下星际2XML的几个要点。
http://bbs.islga.org/read-htm-tid-38491-fpage-2.html


下面是我写的SC2 XML数据文件语法的一个整个教程系列,其实该系列还缺了最后一篇,我一直没定下来时间写。整个系列都是我在编辑器发布之前通过分析SC2摸索总结而得。这些可真是独此一家哦,不论中外。

关于SC2 XML数据文件的一些术语规范。我在这个帖子中定义了XML文件语法中的一些基本术语和专用语。之后的帖子会用到这些专用语,所以先看这个帖子是必须的。
http://bbs.islga.org/read-htm-tid-38476.html


正篇一:[教程]SC2 XML数据文件中的继承、追加、覆盖规则和语法(20楼补充了包外文件的特殊情况)  正篇一讲了XML语法中很多和面向对象编程类似的东西。
http://bbs.islga.org/read-htm-tid-38724.html

SC2 XML 基础数据类型这个帖子列举和说明了xml文件中的一些基础数据类型。
http://bbs.islga.org/read-htm-tid-39624.html

一个函数击败War3,SC2 xml模板数据通用读取函数CatalogFieldValueGet() 这一篇主要讲的是如何用Galaxy脚本来实现在运行时读取SC2的游戏数据库,它可以读出所有命名模板的数据哦。这是SC2又一大远远超越War3之处。
http://bbs.islga.org/read-htm-tid-38662.html

关于CatalogFieldValueGet()函数教程一文中关于该函数最后一个参数作用的勘误。这是对上文的一处勘误/
http://bbs.islga.org/read.php?tid=39787

SC2XML语法之 常量的定义和调用及其作用域和命名规范。 这一篇讲了SC2 XML中的常量的使用。
http://bbs.islga.org/read-htm-tid-39818.html

SC2数据文件继承关系进阶:类继承和模板继承正篇一的进阶版。提出了类继承和模板继承的概念。
http://bbs.islga.org/read-htm-tid-39589.html

复合结构类型的模板也可以进行模板继承这篇帖子作为上一篇的补充,讲解了继承结构类型模板的方法。
http://bbs.islga.org/read-htm-tid-39646.html

token及全新的XML编写风格
这个我还没写,一直没时间啊。

====
下面部分并非讲语法,而是列出了所有技能、行为、效果基础类的作用。

所有CAbil技能基础类作用
http://bbs.islga.org/read-htm-tid-39566.html

所有CEffect效果基础类作用
http://bbs.islga.org/read-htm-tid-39569-fpage-2.html

所有CBehavior行为基础类作用
http://bbs.islga.org/read-htm-tid-39571-fpage-2.html

====
下面部分并非讲语法,而是几个实际的XML数据模板例子:

CAbilPawn 物品和单位典当技能这个是利用CAbilPawn来实现物品典当和强卖人口技能的例子。
http://bbs.islga.org/read-htm-tid-39732.html

拾取自动使用的物品-SC2里的神符、书本系统(Power-Up)war3中神符系统的实现。
http://bbs.islga.org/read-htm-tid-39729.html

CItem物品系统详解利用CItem类来实现被动物品和主动使用的物品
http://bbs.islga.org/read-htm-tid-39726.html

一个不错的基础属性:timescale这个属性可以让你像机器猫一样控制时间的流逝速度哦(只不过不能倒流呢)。
http://bbs.islga.org/read.php?tid=38356

SC2英雄系统与物品物品栏系统演示教学地图修复版(已针对SC2正式版进行升级)英雄系统和物品栏系统完整演示地图。
http://bbs.islga.org/read-htm-tid-44007-page-1.html



下面是chilled同学搞的一个系列。不同于我的教程大部分是方法教程,教大家做的方法。他这个系列更多侧重对实际例子的修改。而且数量很多哦。

XML数据文件分析***CBehaviorBuff 解析(一)***
http://bbs.islga.org/read-htm-tid-39606.html

XML数据文件分析 ***XML中数据结构 SModification解析***
http://bbs.islga.org/read-htm-tid-39627.html

XML数据文件分析 ***XML中数据结构 SBehaviorResponse解析***
http://bbs.islga.org/read-htm-tid-39632.html

XML数据文件分析 ***物品栏系统解析***
http://bbs.islga.org/read-htm-tid-39721.html

XML数据文件分析 ***复活技能结构展开***
http://bbs.islga.org/read-htm-tid-39737.html

另一系列

【数据教程】 **简单技能制作** By.寒心
http://bbs.islga.org/read-htm-tid-41222.html

【数据教程】 **扇形冲击波效果的制作流程** By.寒心
http://bbs.islga.org/read-htm-tid-41261.html

【数据教程】 **生命恢复泉水的制作流程** By.寒心
http://bbs.islga.org/read-htm-tid-41229.html

【数据教程】 **行为的传播可以做个瘟疫技能** By.寒心
http://bbs.islga.org/read-htm-tid-41328.html

【数据教程】 **剧毒新星的制作流程** By.寒心
http://bbs.islga.org/read-htm-tid-41294.html

【数据教程】 **群体恐惧技能** By.寒心
http://bbs.islga.org/read-htm-tid-41401.html

【数据教程】啦啦啦~Actor教程相关~(终于写完了....)
http://bbs.islga.org/read-htm-tid-42072.html

【数据教程】Actor相关演示视频以及地图
http://bbs.islga.org/read-htm-tid-42186.html

【数据教程】模型的武器发射效果的挂起相关
http://bbs.islga.org/read-htm-tid-42500.html

【数据教程】技能体系相关架构理解共享  
http://bbs.islga.org/read-htm-tid-43218.html

【数据教程】地刺攻击效果以及模型动作
http://bbs.islga.org/read-htm-tid-43523.html


即时演算动画

麦德三世:关于即时演算动画的制作与播放
http://bbs.islga.org/read-htm-tid-43635.html

lala_future:两句话的成品让角色的嘴巴动起来。
http://bbs.islga.org/read-htm-tid-43597.html

编辑器自身冷僻功能

Renee:用地图编辑器打开BN地图的正确方法
http://bbs.islga.org/read-htm-tid-42666.html

Renee:编辑器控制台命令列表~~于是顺便翻译了~~
http://bbs.islga.org/read-htm-tid-40489.html
 楼主| 发表于 2010-8-18 12:57:01 | 显示全部楼层
目前收集的不全,主要是把我自己一些帖子挖出来了,请大家帮忙补充下吧。
回复

使用道具 举报

发表于 2010-8-18 13:45:41 | 显示全部楼层
顶  
回复

使用道具 举报

发表于 2010-8-18 14:07:51 | 显示全部楼层
...那我还有必要去转载么?
回复

使用道具 举报

 楼主| 发表于 2010-8-18 14:10:16 | 显示全部楼层
毕竟面向纯新手的比例目前还没多少嘛。大部分是给已经有点war3编辑器基础的人看的。

不过我当然是希望最好都是GA出品的咯,不管是新人向进阶向的。不过这方面还比较少,所以转些别处的帖子也是好的,当然最好不是和上面已经写过的方面重复咯。
回复

使用道具 举报

发表于 2010-8-18 15:16:59 | 显示全部楼层
带2个技能来顶~
(这是在打广告么。。。。)

凤凰火焰.SC2Map

16 KB, 下载次数: 53

疾病云雾.SC2Map

17 KB, 下载次数: 41

回复

使用道具 举报

发表于 2010-8-18 18:45:47 | 显示全部楼层
终于看到教程了 等了好久了...

头目威武啊!!

先膜拜 再顶一下!

为什么最开始要发到自定义区....想不到会在那里...
回复

使用道具 举报

 楼主| 发表于 2010-8-18 23:22:47 | 显示全部楼层
后来新版不是放到综合区来了么?
回复

使用道具 举报

发表于 2010-8-20 01:54:13 | 显示全部楼层
于是更新了几个连接。

话说我要不把那个梦里河山那几个帖子也加上去?
回复

使用道具 举报

发表于 2010-8-20 23:44:31 | 显示全部楼层
什么梦里河山... 多多益善吧...加进去....对我们这些新手很有帮助的..

看见头目本尊穿上了马甲 于是我也穿上马甲模仿.....

头目帮忙看一下这个帖子 非常感谢啊....

http://bbs.islga.org/read.php?ti ... =1&toread=1#tpc
回复

使用道具 举报

发表于 2010-8-21 00:21:10 | 显示全部楼层
额。。。原来Renee是麦德的马甲啊。。我真是太OUT了
回复

使用道具 举报

发表于 2010-8-21 10:38:58 | 显示全部楼层
引用第8楼Renee于2010-08-20 01:54发表的  :
于是更新了几个连接。

话说我要不把那个梦里河山那几个帖子也加上去?
感觉这里只加GA的教程比较好,其他转载的教程可以另开个帖子放进去
回复

使用道具 举报

发表于 2010-8-21 20:15:51 | 显示全部楼层
顶,看了一边,又学了不少东西
回复

使用道具 举报

发表于 2010-8-22 22:55:27 | 显示全部楼层
先收藏
等以后有时间
再学习
回复

使用道具 举报

发表于 2010-8-25 16:09:10 | 显示全部楼层
头目我那第一个ASDW图太老了还是用这个吧,修复了贴图而且整理了触发器,台服1.0.3测试对战可用:

一.目前默认是战网14人free for all模式,死了就重新选人物,没记分板没小地图,当然你可以改成任何形式的多人或单人rpg;
二.没怎么制作人物,所以只有zealot可用;
三.这类图触发大同小异,最大瓶颈是触发器运算都在服务器端,延迟哪怕200都卡得要死,而且近距离快速移动时跟踪镜头也是个事;
四.所有以下划线开头的函数/过程/触发都是人工替代版,不具备参考价值;
五.一些小设计:
  1.Tab切目标(TagetSelection_Tab):扇形范围Unit Group集合加减法运算,扇形范围用得是三角函数;
  2.空格跳(Jump):随地形抛物线轨迹修正,但还是没解决悬崖边缘高度瞬间变化产生的“跳”;
  3.伤害显示(DamageShow):当初做这个的时候BLZ还没有提供伤害来源函数,所以功能弱一些,我只加了一个只能看见自己视野范围内伤害的限制;
  4.移动(MainMovement):废码基本清掉,目前结构还算清晰,附加了些修正如空中转身什么的,但不影响思路;
  5.单位状态判断类:许多函数使用了CatalogFieldValueGet,请务必熟用此函数,无论什么类型的图;



Tip:如果你想设计多人联机用地图,最好从一开始就留好结构,否则以后改起来会很头大的。。。。。

WarSong v0002.SC2Map

529 KB, 下载次数: 332

回复

使用道具 举报

发表于 2010-8-25 20:10:46 | 显示全部楼层
頂頂頂
回复

使用道具 举报

发表于 2010-8-25 22:47:14 | 显示全部楼层
于是更新了下主贴~~
回复

使用道具 举报

发表于 2010-8-28 12:36:51 | 显示全部楼层
原来头目也喜欢小哀啊
回复

使用道具 举报

发表于 2010-8-28 20:02:06 | 显示全部楼层
bump一下~~
回复

使用道具 举报

发表于 2010-9-22 17:39:45 | 显示全部楼层
顶……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-4 16:05 , Processed in 0.449540 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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