找回密码
 点一下
查看: 1459|回复: 12

求DOTA召唤师元素召唤合成思路

[复制链接]
发表于 2012-11-16 01:52:29 | 显示全部楼层 |阅读模式
本帖最后由 1ml 于 2012-11-27 01:32 编辑

前三技能三种元素搭配 4技能合成新技能
000.jpg

[url=http://dota.db.766.com/index.php/index/heroarc/102]http://dota.db.766.com/index.php/index/heroarc/102
[/url]
这个是英雄介绍,发链接不会有问题的吧?如果没玩过DOTA看这里面

我现在的问题就是3元素间切换 以及合成新技能 制作完全不会
搜索里我看了 大都是合成技能的演示 真心没找到元素合成相关
如果谁有演示连接求发并无视我上面那句 最后!求制作元素合成思路
 楼主| 发表于 2012-11-16 02:22:49 | 显示全部楼层
本帖最后由 1ml 于 2012-11-16 02:30 编辑

123.jpg 在技能区找到了 但不是很精确 还是继续求下思路
元素搭配我弄的是5元素金木水火土选其3 以及合成技能时保留技能和剔除技能
应该是这两个问题
回复

使用道具 举报

发表于 2012-11-16 08:41:49 | 显示全部楼层
先编号,金木水火土对应12345,然后弄个长度3的数组(记作skill),每次施放记录
如果是skill有空位就直接加入,否则去掉第一个,将第二个和第三个记录的技能向前移一格,然后第三格记录新技能
合成技能的时候,可以分别判断skill[0]、skill[1]、skill[2]是什么,也可以用 100*skill[0] + 10*skill[1] + skill[2] 的值来判断,比如214就是木金火,只要算出这个数,然后写N多个IF-THEN即可
如果合成技能数超过上限,那么删除第一个添加的(这个也可以用数组记录~)

由于合成技能不可学习,所以直接用添加删除技能即可~

点评

1ml
对 其实元素组合这块我已经完成了 就剩合成技能 我就是按12345编号组合来的 一共10种 123 124 125 134 135 145 234 235 245 345  详情 回复 发表于 2012-11-16 18:15
回复

使用道具 举报

发表于 2012-11-16 10:20:49 | 显示全部楼层
本帖最后由 lo 于 2012-11-16 10:23 编辑

龙的做法不好,因为召唤师的技能是元素组合,与元素排列顺序无关

其实建议编号为1,3,9,27,81
因为这样一组数,从中取三个数相加,绝对不会得到同样的结果,用来对应元素召唤比较方便。
回复

使用道具 举报

发表于 2012-11-16 10:36:32 | 显示全部楼层
lo 发表于 2012-11-16 10:20
龙的做法不好,因为召唤师的技能是元素组合,与元素排列顺序无关

其实建议编号为1,3,9,27,81

楼主是5个呢

组合还是排列还是lz自己选择把

回复

使用道具 举报

发表于 2012-11-16 11:02:53 | 显示全部楼层
本帖最后由 lo 于 2012-11-16 11:05 编辑

重新测试了下,最小的5个数应该是1,2,5,14,32,只是组合的话,技能为35个,如果有排列的话,似乎是100+的技能……我猜lz不会选择排列的……


技能似乎多了点,要不用水火土风吧,这样组合技能只有20个……

点评

1ml
不排列  详情 回复 发表于 2012-11-16 18:16
回复

使用道具 举报

 楼主| 发表于 2012-11-16 18:15:50 | 显示全部楼层
chyj4747 发表于 2012-11-16 08:41
先编号,金木水火土对应12345,然后弄个长度3的数组(记作skill),每次施放记录
如果是skill有空位就直接 ...

对 其实元素组合这块我已经完成了 就剩合成技能
我就是按12345编号组合来的 一共10种
123 124 125 134 135 145 234 235 245 345
回复

使用道具 举报

 楼主| 发表于 2012-11-16 18:16:44 | 显示全部楼层
lo 发表于 2012-11-16 11:02
重新测试了下,最小的5个数应该是1,2,5,14,32,只是组合的话,技能为35个,如果有排列的话,似乎是100+的技 ...

不排列
回复

使用道具 举报

发表于 2012-11-16 21:55:29 | 显示全部楼层
1ml 发表于 2012-11-16 18:15
对 其实元素组合这块我已经完成了 就剩合成技能
我就是按12345编号组合来的 一共10种
123 124 125 134  ...

合成就是判断条件后添加删除技能啊……

点评

1ml
不 比如保留2个技能的情况下现在已经有2个技能了 那么再切换则是删除第一个合成的技能并添加新的技能 不只是存留一个合成技能 我要弄的是保留2/3/4的合成技能  详情 回复 发表于 2012-11-17 00:15
回复

使用道具 举报

 楼主| 发表于 2012-11-17 00:15:18 | 显示全部楼层
chyj4747 发表于 2012-11-16 21:55
合成就是判断条件后添加删除技能啊……

不 比如保留2个技能的情况下现在已经有2个技能了 那么再切换则是删除第一个合成的技能并添加新的技能
不只是存留一个合成技能 我要弄的是保留2/3/4的合成技能
回复

使用道具 举报

发表于 2012-11-17 08:25:39 | 显示全部楼层
1ml 发表于 2012-11-17 00:15
不 比如保留2个技能的情况下现在已经有2个技能了 那么再切换则是删除第一个合成的技能并添加新的技能
不 ...


对啊……这不就是删除添加技能。。
技能用个数组什么的存下顺序就好了~
比如给合成技能编个号,然后数组存123456……,之后判断数组第一位是哪个技能,然后删除,把后面的挪上来,最后把新技能的编号存到最后~

点评

1ml
恩 好的这个问题解决了 多谢 不过我另外那个自定义光环的帖子还没着落  详情 回复 发表于 2012-11-17 20:30
回复

使用道具 举报

 楼主| 发表于 2012-11-17 20:30:15 | 显示全部楼层
chyj4747 发表于 2012-11-17 08:25
对啊……这不就是删除添加技能。。
技能用个数组什么的存下顺序就好了~
比如给合成技能编个号,然后数 ...

恩 好的这个问题解决了 多谢 不过我另外那个自定义光环的帖子还没着落
回复

使用道具 举报

发表于 2012-12-19 23:23:17 | 显示全部楼层
唔。。接上演示,以前的东西

RockGone c.w3x (74.64 KB, 下载次数: 30)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:56 , Processed in 0.315332 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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