找回密码
 点一下
查看: 2889|回复: 28

DOTA中的可充类物品叠加的实现方法

[复制链接]
发表于 2008-12-19 11:05:48 | 显示全部楼层 |阅读模式
RT,在DOTA较新的版本中,所有的药水和卷轴都可以在背包已满的情况下捡取,请问这是如何实现的呢?
我能想到的唯一办法,就是为每一个物品准备两种版本,可是DOTA貌似不是这么做的
发表于 2008-12-19 11:07:28 | 显示全部楼层
力量提升的物品吧
回复

使用道具 举报

 楼主| 发表于 2008-12-19 11:09:45 | 显示全部楼层
貌似不是用这种方法实现的。。。。
回复

使用道具 举报

kw 该用户已被删除
发表于 2008-12-19 11:48:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2008-12-19 11:52:01 | 显示全部楼层
。。。可以详细的说一下思路吗?谢谢~~~
回复

使用道具 举报

发表于 2008-12-19 11:54:22 | 显示全部楼层

Re:DOTA中可充类物品叠加的实现

DOTA里购买物品是用购买单位实现的,也就是说买的是单位,也就不需要格子,购买后创建物品给单位,所以满了就扔地上了
回复

使用道具 举报

发表于 2008-12-19 12:07:43 | 显示全部楼层
单位和力量提升的书,神符等都不需要格子
但是单位有音效
要注意修改
而且要判断单位是否有此类物品有就修改可用次数 没有就创建
用函数做起来应该挺方便
DOTA我没玩过,SO纯属个人理解
回复

使用道具 举报

 楼主| 发表于 2008-12-19 18:44:30 | 显示全部楼层
用购买单位来替换物品确实可以,但是还是需要给每一样物品添加一个“单位”的版本,个人感觉并不如力量提升物品做马甲
另外,如果买东西买的是单位,那地上的物品是怎么捡起来的呢?DOTA里背包满了是还可以捡取东西的
回复

使用道具 举报

发表于 2008-12-19 19:06:55 | 显示全部楼层
用力量提升作购买物品,同样需要一个力量提升版本的物品,也不见得好到哪里去

dota里应该是买单位后判断身上物品,如果有的话就增加,没有的话满了就给单位,没满就扔圈里
回复

使用道具 举报

发表于 2008-12-19 19:15:02 | 显示全部楼层
可以考虑用联盟商店技能

种族自身的商店采用的就是这个技能,但是他的物品是出现在制造物品栏目里,而不是中立商店的出售物品栏目里

采用联盟商店+出售物品栏目的组合,可以实现购买的物品直接掉落在地上

然后判断对应玩家的英雄是否在一定范围内,在的话,就进行操作,合成或者叠加

如果不在的话,就将物品移动到玩家自己的玩家圈内(以前是在血池范围中间)

没看过DOTA JASS  个人猜测
回复

使用道具 举报

发表于 2008-12-19 19:15:51 | 显示全部楼层
用单位有个好处就是防养人啊

通过共享方式买物品的话是无法捕捉到买物品的玩家的,而雇佣单位就能。当然缺点就是无法精确捕捉到买物品的单位,所以占卜师买东西很乱
回复

使用道具 举报

发表于 2008-12-19 19:18:49 | 显示全部楼层
原来是这样啊
回复

使用道具 举报

发表于 2008-12-19 21:12:00 | 显示全部楼层
为什么无法精确捕捉到呢。。。
回复

使用道具 举报

发表于 2008-12-19 21:31:14 | 显示全部楼层
因为购买单位是玩家事件
回复

使用道具 举报

发表于 2008-12-19 21:54:09 | 显示全部楼层
那么使用 购买者 判断 会错乱。。?
回复

使用道具 举报

发表于 2008-12-22 16:06:24 | 显示全部楼层
物品栏已满时捡取物品,大概是通过发布指定物体目标,判断目标是否物品,距离,物品栏已有该物品(满足合成条件).来实现满物品时的叠加物品(合成).

其实我是猜的.... 不知道DOTA用的什么方法
回复

使用道具 举报

发表于 2008-12-22 16:33:16 | 显示全部楼层
其实绕过物品栏已满判断以前头目是有演示的,不过dota采用的是单位
回复

使用道具 举报

发表于 2008-12-22 17:18:53 | 显示全部楼层
命令判断商店买东西麻烦。。。
回复

使用道具 举报

 楼主| 发表于 2008-12-22 17:48:50 | 显示全部楼层
引用第16楼zhuzeitou于2008-12-22 16:33发表的  :
其实绕过物品栏已满判断以前头目是有演示的,不过dota采用的是单位
好像是那个“简式欺骗”吧,不过那个演示好像最多只能用5格的物品栏才能做到效果,6格的物品栏就欺骗不了BLZ了,何况貌似还无法捕捉拾取物品事件
回复

使用道具 举报

kw 该用户已被删除
发表于 2008-12-22 18:20:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 12:27 , Processed in 0.057560 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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