找回密码
 点一下
楼主: dante0125

请头目解释一下编辑器里的几个基本的data type的关系

[复制链接]
发表于 2010-5-7 19:15:57 | 显示全部楼层
引用第17楼dante0125于2010-05-07 19:12发表的  :
头目啊,虽然你说的都对,但是你看这张图里这些brood lord的effect,我怎么觉得实际的联系还是很复杂的。
难道不用这些effect还有behavior就能实现brood lord这个单位吗。

我就是想研究这些无法再分的模组是怎么通过link来实现功能的。  这个问题不好表述清楚。能不能以全部data都新建的方式把技能做出来看看。

你这里看到的这些Effect其实都是它丢出来的小虫的,而不是它本身的。
回复

使用道具 举报

 楼主| 发表于 2010-5-7 19:22:19 | 显示全部楼层

回 19楼(chilled) 的帖子

?            ?
回复

使用道具 举报

发表于 2010-5-7 19:28:19 | 显示全部楼层
小细节:
判断条件是Requirement里面的Count Unit at Unit(依赖于单位的单位数量),判断数量是否小于3

小虫生产出来后是从基地上方当做弹药发射出去的一个Throw的Mover

----------- 帖子于 19:28 更新 --------- 之前内容发布于 19:27 ------------

Show Object Explorer,把这个点开,很好找的
回复

使用道具 举报

 楼主| 发表于 2010-5-7 19:29:54 | 显示全部楼层
还有最后一个小问题第一个技能的effect interceptor fate 为什么在effect里面找不到
vv.jpg
回复

使用道具 举报

发表于 2010-5-7 19:30:29 | 显示全部楼层
引用第22楼猫锅于2010-05-07 19:28发表的  :
小细节:
判断条件是Requirement里面的Count Unit at Unit(依赖于单位的单位数量),判断数量是否小于3.......
说到这里提起一个问题:
Requirement中的Count自定义,个位数只有:0,1,2,3,8有效。不记得有没有6了。原因不明。
回复

使用道具 举报

发表于 2010-5-7 19:34:19 | 显示全部楼层
引用第23楼dante0125于2010-05-07 19:29发表的  :
还有最后一个小问题第一个技能的effect interceptor fate 为什么在effect里面找不到


因为这个Effect已经被删除了,以前是一个当宿主死亡后杀死小虫的效果。现在已经不存在了。
回复

使用道具 举报

发表于 2010-5-7 19:34:45 | 显示全部楼层
楼上  这个名字不错啊 ^_^  你的图能转载吗  
﹃_﹃〣 被蕾妮插队了
回复

使用道具 举报

发表于 2010-5-7 19:38:09 | 显示全部楼层
随便了,呵呵
如果要的话去Emma的baidu吧,有很多的。我也是注册论坛时候才去随便找了一个而已。
回复

使用道具 举报

发表于 2010-5-7 19:40:44 | 显示全部楼层
引用第27楼chilled于2010-05-07 19:38发表的  :
随便了,呵呵
如果要的话去Emma的baidu吧,有很多的。我也是注册论坛时候才去随便找了一个而已。

﹃_﹃〣  去看了 才知道  我不要这个女的照片 我要的是你做的unit属性的关系图 ,,,,,,楼上你真风趣
回复

使用道具 举报

发表于 2010-5-7 19:46:55 | 显示全部楼层
引用第24楼chilled于2010-05-07 19:30发表的 :

说到这里提起一个问题:
Requirement中的Count自定义,个位数只有:0,1,2,3,8有效。不记得有没有6了。原因不明。

没看明白...

Count的对比是通常是使用“比较”+“常数”的组合,这个0,1,2指的什么呢?
回复

使用道具 举报

发表于 2010-5-7 19:48:14 | 显示全部楼层
引用第28楼159357于2010-05-07 19:40发表的  :


﹃_﹃〣  去看了 才知道  我不要这个女的照片 我要的是你做的unit属性的关系图 ,,,,,,楼上你真风趣
俺,误会了~~哈哈
晚上尽量看看有没有时间整理...嗯嗯
回复

使用道具 举报

发表于 2010-5-7 19:55:08 | 显示全部楼层
于是有人知道Requirement中,我没有标明的那些东西的用法吗...

Requirements.rar

12 KB, 下载次数: 25

回复

使用道具 举报

发表于 2010-5-8 01:59:55 | 显示全部楼层
很简单的~~



Ability的index就是指技能命令,可以细化到某个特定命令是否允许执行,毕竟一个技能可以有多个命令。关于技能命令列表及其对应的整数索引可以参考Abil.galaxy

Count就是计算数量

Completed 只计算全局研究完成的科技或已完成的行为
In Progress 只计算全局还在研究中的科技,尚在进行中的行为正在训练的单位等等。
Queued 只计算尚在建造队列和研究队列中的科技、单位

加at Unit就是只计算单个单位身上的技能、行为、科技、建造队列
加or better就是算上已经造好的。比如In Progress or better就是说计算正在建造中的和已经建造完成的单位


Killed 只计算被杀掉的单位
Kills 只计算杀掉的单位
Peak 计算峰值(某单位最多时期的数量等等)

Total 全算进去
回复

使用道具 举报

发表于 2010-5-8 14:22:53 | 显示全部楼层
const int c_classIdCAbil = 0;
const int c_classIdCAbilProgress = 1;
const int c_classIdCAbilEffect = 2;
const int c_classIdCAbilQueueable = 3;
const int c_classIdCAbilRedirect = 4;
const int c_classIdCAbilArmMagazine = 5;
const int c_classIdCAbilAttack = 6;
const int c_classIdCAbilAugment = 7;
const int c_classIdCAbilBattery = 8;
const int c_classIdCAbilBeacon = 9;
const int c_classIdCAbilBehavior = 10;
const int c_classIdCAbilBuild = 11;
const int c_classIdCAbilBuildable = 12;
const int c_classIdCAbilEffectInstant = 13;
const int c_classIdCAbilEffectTarget = 14;
const int c_classIdCAbilHarvest = 15;
const int c_classIdCAbilInteract = 16;
const int c_classIdCAbilInventory = 17;
const int c_classIdCAbilLearn = 18;
const int c_classIdCAbilMerge = 19;
const int c_classIdCAbilMergeable = 20;
const int c_classIdCAbilMorph = 21;
const int c_classIdCAbilMorphPlacement = 22;
const int c_classIdCAbilMove = 23;
const int c_classIdCAbilPawn = 24;
const int c_classIdCAbilQueue = 25;
const int c_classIdCAbilRally = 26;
const int c_classIdCAbilRedirectInstant = 27;
const int c_classIdCAbilRedirectTarget = 28;
const int c_classIdCAbilResearch = 29;
const int c_classIdCAbilRevive = 30;
const int c_classIdCAbilSpecialize = 31;
const int c_classIdCAbilStop = 32;
const int c_classIdCAbilTrain = 33;
const int c_classIdCAbilTransport = 34;
const int c_classIdCAbilWarpable = 35;
const int c_classIdCAbilWarpTrain = 36;

这个东西吗?很难想象怎么用啊...
回复

使用道具 举报

发表于 2010-5-8 14:36:58 | 显示全部楼层
顺便把整理得比较完善的Requirement上传...
回复

使用道具 举报

发表于 2010-5-9 19:33:07 | 显示全部楼层
引用第33楼猫锅于2010-05-08 14:22发表的  :
const int c_classIdCAbil = 0;
const int c_classIdCAbilProgress = 1;
const int c_classIdCAbilEffect = 2;
const int c_classIdCAbilQueueable = 3;
const int c_classIdCAbilRedirect = 4;
.......


不是这些。
回复

使用道具 举报

发表于 2010-5-9 19:41:44 | 显示全部楼层
//  EAbilEffectTargetCmd
const int c_abilEffectTargetCmdExecute = 0;
const int c_abilEffectTargetCmdCancel = 1;

这个之类?

这个问题还是直接忽略好了...
回复

使用道具 举报

发表于 2010-5-9 20:04:02 | 显示全部楼层
就是这些~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 02:58 , Processed in 0.247473 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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