找回密码
 点一下
查看: 1190|回复: 19

我做了个科技但有问题

[复制链接]
发表于 2011-7-7 10:48:57 | 显示全部楼层 |阅读模式
我做了个科技但有问题
我把物品技能等级设成6等,第一等有一格,二等有二格
而科技做了6等,而技能的第一等用科技需求封锁着
使用这科技的单位都有设这科技为使用科技
问题来了,前两等都没问题,之后第三等开始出现问题!
身上有两物品时再拿物品,会有一个物品掉在地上,身上最多只可有两个=
明明身上开通了三个/以上的物品位
要怎解决
发表于 2011-7-7 10:50:52 | 显示全部楼层
你好歹贴个触发嘛,这样说不清楚
回复

使用道具 举报

 楼主| 发表于 2011-7-7 10:54:32 | 显示全部楼层
没有用触发!科技跟技能了而
回复

使用道具 举报

 楼主| 发表于 2011-7-7 11:44:31 | 显示全部楼层
这样子 科技.w3x (17 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2011-7-7 11:51:00 | 显示全部楼层
研究了下没发现问题......莫非是bug?
回复

使用道具 举报

 楼主| 发表于 2011-7-7 11:55:43 | 显示全部楼层
拿第三个物品就有问题啦
回复

使用道具 举报

发表于 2011-7-7 14:21:58 | 显示全部楼层
但是貌似编辑器没弄错,不晓得了
回复

使用道具 举报

发表于 2011-7-7 21:47:35 | 显示全部楼层
貌似物品栏技能以及众多物品技能都不能超过一级,不然就会出Bug……
这应该是魔兽本身的问题吧。
回复

使用道具 举报

 楼主| 发表于 2011-7-7 22:25:24 | 显示全部楼层
....我应该怎模似出来
回复

使用道具 举报

发表于 2011-7-7 23:05:13 | 显示全部楼层
引用第8楼takewings于2011-07-07 22:25发表的  :
....我应该怎模似出来  
设置六个一级的物品栏技能(不同格子数),然后替换。。。

我还没试过。。不知道行不行……
回复

使用道具 举报

 楼主| 发表于 2011-7-7 23:21:53 | 显示全部楼层
引用第9楼chyj4747于2011-07-07 23:05发表的  :

设置六个一级的物品栏技能(不同格子数),然后替换。。。

我还没试过。。不知道行不行……
应该不行吧,我做的好像正规一样有很多单位,而不是用在单一单位
回复

使用道具 举报

发表于 2011-7-7 23:35:25 | 显示全部楼层
引用第10楼takewings于2011-07-07 23:21发表的  :

应该不行吧,我做的好像正规一样有很多单位,而不是用在单一单位
我觉得你没懂我的意思。。

我是说做六个物品栏技能,然后替换的时候用变量记录单位身上的物品换好技能再添加,如果换的时候物品掉出来了或别的什么问题,那就先删掉物品再换
回复

使用道具 举报

 楼主| 发表于 2011-7-8 00:53:31 | 显示全部楼层
引用第11楼chyj4747于2011-07-07 23:35发表的  :

我觉得你没懂我的意思。。

我是说做六个物品栏技能,然后替换的时候用变量记录单位身上的物品换好技能再添加,如果换的时候物品掉出来了或别的什么问题,那就先删掉物品再换
不会做....
回复

使用道具 举报

发表于 2011-7-9 12:04:51 | 显示全部楼层
之前都没空额。。。而且居然木有别人回答额。。。LZ你RP稍差了。。。

好吧。。。刚才做了个演示。。。发现还挺麻烦的。。。有几点需要注意的地方(写在下面~)
由于每个触发有至少五个判定式,一共四个触发(虽然我只做了单位的两个T。。不过英雄的类似)。。所以不贴了。。太长了……
利用科技升级替换物品栏技能,背包技能的科技需求神马的设置LZ自己看吧~
单位背包研究.w3x (23 KB, 下载次数: 7)

注意点:
1. 一格的物品栏必须给单位,初始无物品栏技能的单位无法添加物品栏,且单位若拥有超过一个“物品栏技能”会导致物品栏无效;除非科技需求为0
2. 给单位的那个物品栏技能若也是需要科技升级则设置 科技-需求值 为1
3. 替换物品栏的过程中必须先删除原技能,理由同1的后半句
4. 删除物品栏技能必定导致物品掉出,所以需要用变量记录下来,删除后再创建给单位,不可用马甲移动物品的方法,这么做一但后期单位多了肯定卡,因为要一个单位一个马甲才行
5. 记录物品的数组必须使用动态,否则必定出现变量覆盖的情况,当然,用YD的局部变量或者J都可以解决这个问题,不需要动态数组
6. 若使用了动态数组,则数组大小要调大,必须要保证所有单位的物品都能被记录下来,但是太大也不行,占用可用变量的数量
7. 创建物品的时候需要再次移动物品到第X格,因为物品栏增多后物品栏每个位置的索引会变……然后我试了一共四组  “创建物品的顺序+创建到第X格”  后没成功,看来只能用移动了。。
好像没了……
回复

使用道具 举报

发表于 2011-7-9 14:07:31 | 显示全部楼层
话说用gamecache跟returnbug传输物品数据很精确啊!然后就是单一触发根据条件判断选择科技技能后调用的问题了…
回复

使用道具 举报

发表于 2011-7-9 22:15:02 | 显示全部楼层
引用第14楼wuqilv于2011-07-09 14:07发表的  :
话说用gamecache跟returnbug传输物品数据很精确啊!然后就是单一触发根据条件判断选择科技技能后调用的问题了…
LS难道是穿越过来的吗?。。。(开个玩笑~)
现在基本1.24b以上,没有GC+RB了。。而且GCRB效率低下,越是后期人多越囧……
要用也是用HT了。。
回复

使用道具 举报

 楼主| 发表于 2011-7-10 19:57:17 | 显示全部楼层
引用第13楼chyj4747于2011-07-09 12:04发表的  :
之前都没空额。。。而且居然木有别人回答额。。。LZ你RP稍差了。。。

好吧。。。刚才做了个演示。。。发现还挺麻烦的。。。有几点需要注意的地方(写在下面~)
由于每个触发有至少五个判定式,一共四个触发(虽然我只做了单位的两个T。。不过英雄的类似)。。所以不贴了。。太长了……
利用科技升级替换物品栏技能,背包技能的科技需求神马的设置LZ自己看吧~
.......
不明白你说什么,我技术太烂了
回复

使用道具 举报

发表于 2011-7-10 23:26:39 | 显示全部楼层
引用第16楼takewings于2011-07-10 19:57发表的  :

不明白你说什么,我技术太烂了
图下了吗?。。。
下了图研究研究就能懂了,核心步骤是每次升级科技后,判断科技等级,然后对应科技等级替换物品栏技能,比如科技是2就删除“1级的物品栏技能”,然后给单位添加“2级的物品栏技能”。

但是由于一开始单位身上必须有一个“物品栏技能”才能实现添加删除,所以先在物体编辑器里弄个“1级的物品栏技能”给单位,科技需求值设置为1,这样就是研究背包科技后(科技从0变成1),单位会有“1级的物品栏技能”;

同时触发里面用判断科技是否大于1来避免不必要的触发动作,就是说“1级的物品栏技能”是真正由科技升上去的,不需要触发,所以用“条件”避开这个触发动作;

之后2-6级全由T完成,每次升级科技判断当前科技等级,判定式写在“动作”里(即 If-then-else),然后就跟最前面说的那样,科技等于2就先记录单位身上所有物品之后删除所有物品,删除“1级物品栏技能”添加“2级物品栏技能”,创建之前记录的物品给单位放到指定的物品栏位置~

单位的物品栏和英雄物品栏都可以用这个步骤完成,虽然看着T觉得又多又麻烦,其实过程很简单,记录物品-删除物品-删除技能-添加技能-创建物品,只是其中对应不同的科技等级要写一共5个判定式而已~

以上~
回复

使用道具 举报

发表于 2011-7-12 12:28:21 | 显示全部楼层

回 15楼(chyj4747) 的帖子

除了打DotA我都没动过我G盘的1.24版的war3…个人觉得1.20e的能支撑那么就时间是有道理的…真的不怎么喜欢hashtable这种东西…倒是域这点新元素我还是蛮喜欢的…
哦…的确我是两年前穿越回来的!嘻嘻!不过我期间也有在学vj…
回复

使用道具 举报

发表于 2011-7-12 12:33:33 | 显示全部楼层
还有…不要小看了现在的电脑跟RB+GC的效率…只要无泄漏再后期也没有关系的…人多的话那点延迟对于人脑的神经控制到反应的传递来说足以忽略…
还有…通用是美德啊!\\^O^/
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:58 , Processed in 0.064268 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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