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

关于让2个东西挂钩~~~

[复制链接]
发表于 2009-9-4 09:46:38 | 显示全部楼层 |阅读模式
~~~就是像代币一样,英雄身上带的军队是一个一个的物品,而使用次数就是那些军队的数量,那些代币是可以分割的,单击一下就自动对半分,在开战的时候,通过循环判断物品栏的一个一个物品,从而将一个一个部队摆好

如我以前所用的方法,给每个物品都判断一下,如果是骷髅兵代币,则创建骷髅兵,如果是僵尸代币,创建僵尸~~~~
让T显得很繁琐和巨大,毕竟 有很多很多的类型的单位

有没有什么好方法呢?虽然我以前编图一直用笨方法,不过这次实在受不了了~~~

[s:166]不过 倘若这么繁琐的T不会影响运行效率,我就可以接受

谢谢大家了!
发表于 2009-9-4 09:50:47 | 显示全部楼层
这个方法挺棒的~
你还有什么思路呢~我想这样应该可以罢
回复

使用道具 举报

 楼主| 发表于 2009-9-4 09:57:05 | 显示全部楼层
不是啦。。我是问 让2个东西挂钩有没有什么好方法,而不是很繁琐的用T一个一个判断

毕竟,图还没有编完,如果以后为了某个新功能要修改以前的T,那就要改太多太多了,所以我每次在开始这种大工作量的重复劳动前都很害怕~~~
回复

使用道具 举报

发表于 2009-9-4 10:00:48 | 显示全部楼层
用J啦~
其实不是用jass的什么功能可以实现,而是用J可以方便修改~因为是文本~一个模版,然后修改物品id和单位id~
回复

使用道具 举报

 楼主| 发表于 2009-9-4 10:07:07 | 显示全部楼层
哎~~~ 不会J 我只用T的~~~~~

恩 想到一个方法:

受551155(~~~好像是这个数字)的启发,给每个代币设定不同的生命值,然后让他一一对应那些单位的custom值,在地图的某个区域摆放一下,这样就OK了~~~
回复

使用道具 举报

发表于 2009-9-4 12:33:18 | 显示全部楼层
虽然结贴了... 但是还是说两句吧 用T也有很多实现方法
比如:  物品类型用一个数组   itemtype
           单位类型用一个数组   unitype
itemtype[0] = 骷髅代币  unittype[0] =  骷髅兵
itemtype[1] = 僵尸代币  unittype[1] =  僵尸
..........
这样的话通过物品的类型ID 在 itemtype 中循环遍历 获得数组下标 对应下标的unittype 就是你需要的单位类型了 英雄无敌的兵种大概也就200 这样 在数组中循环200次 比对 整数 效率还是可以的当然也可以用HASH算法 再次提高一些
回复

使用道具 举报

发表于 2009-9-4 15:23:42 | 显示全部楼层
首先呢
单位类型是一个整数
然后呢
物品的生命值也是一个整数
于是他们可能相等
差别呢……
单位类型不是10进制……
这样就不需要数组了
不过呢,
发现单位类型是10位数……
而且转换类型不能用T
考虑到LZ的水平
于是放弃此方法
建议会J的使用
直接用Returnbug就可以转换
回复

使用道具 举报

发表于 2009-9-4 15:26:56 | 显示全部楼层
引用第5楼hunluan89于2009-09-04 12:33发表的 :
虽然结贴了... 但是还是说两句吧 用T也有很多实现方法
比如:  物品类型用一个数组   itemtype
           单位类型用一个数组   unitype
itemtype[0] = 骷髅代币  unittype[0] =  骷髅兵
itemtype[1] = 僵尸代币  unittype[1] =  僵尸
.......

所以呢
参考引用
给于另外的方法
不需要遍历物品
直接将单位生命值设为对应单位在单位类型数组中的序号即可
比如农民在单位类型数组的序号为1
那么对应物品的生命值就是1
于是可以通过单位类型数组+下标为物品生命值来获得物品类型
回复

使用道具 举报

 楼主| 发表于 2009-9-5 07:58:40 | 显示全部楼层
我用的是 物品的生命值=单位的自定义值的方法。。。。好像没有出现什么问题,而且非常方便,只要在物体编辑器里修改好,T都不用写什么呢
回复

使用道具 举报

发表于 2009-9-5 08:17:38 | 显示全部楼层
还是提醒一下LS…………
有许多人在绑定数据的时候都会使用单位自定义值…………所以嗯……
不说了……………………
回复

使用道具 举报

 楼主| 发表于 2009-9-5 18:56:13 | 显示全部楼层
   会怎么样?单位有一个附加值 和自定义值 感觉很方便的
回复

使用道具 举报

发表于 2009-9-11 18:39:58 | 显示全部楼层
附加值 作为这些固定的非常好
回复

使用道具 举报

发表于 2009-9-11 18:49:17 | 显示全部楼层
自定义值…………简直就是某些系统的基本的基本………………
比如我的所有系统都是这样…………
用这个自定义值来绑定所有单位的数据………………
所以非常重要。
至于附加值那东西…………懒得用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 21:35 , Processed in 0.058469 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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