找回密码
 点一下
查看: 3220|回复: 22

DOTA中的瓶子是怎么做的?

[复制链接]
发表于 2009-8-24 11:32:14 | 显示全部楼层 |阅读模式
能用3次,还能灌水。。。。。。。。。。。。。。。。。。。。。。。。
求个演示。。。
发表于 2009-8-24 11:41:39 | 显示全部楼层
每次使用后,用触发替换物品。也就是说:其实有“空瓶”“满瓶”“半瓶”“小半瓶”共四个瓶子。(其实还有符瓶)
回复

使用道具 举报

发表于 2009-8-24 11:42:22 | 显示全部楼层
使用时判断区域,如果在泉水区域则oxox。比较基础的东西。
额,提醒下,
求演示素标准伸手行为
回复

使用道具 举报

发表于 2009-8-24 11:43:41 | 显示全部楼层
还有阿,你竟然无意义四连,你真的想死我可以成全你。这样NC的人类我们不需要。
回复

使用道具 举报

 楼主| 发表于 2009-8-24 11:43:50 | 显示全部楼层
替换?怎么做。。。。。
回复

使用道具 举报

 楼主| 发表于 2009-8-24 11:44:08 | 显示全部楼层
而且不变位置。。。。。。
回复

使用道具 举报

发表于 2009-8-24 11:45:03 | 显示全部楼层
只是看起来是一个瓶子,其实是四个物品相互替换。三连加伸手,楼主完了。。。
回复

使用道具 举报

 楼主| 发表于 2009-8-24 11:45:45 | 显示全部楼层
?我错了。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2009-8-24 11:46:18 | 显示全部楼层
可惜我权限太低,只能砍头,似乎不好。所以还是等猪头等人上来口粉罢。
回复

使用道具 举报

 楼主| 发表于 2009-8-24 11:49:21 | 显示全部楼层
。别啊。。。。。。。。
回复

使用道具 举报

 楼主| 发表于 2009-8-24 11:49:52 | 显示全部楼层
我还想多混 两天呢
回复

使用道具 举报

发表于 2009-8-24 11:51:26 | 显示全部楼层
算了吧,新人嘛。
回复

使用道具 举报

发表于 2009-8-24 11:57:28 | 显示全部楼层
不过口粉没什么严重的,楼主表怕。(有人故意求扣呢)       关于怎么替换,建议楼主去看“物品升级演示”就在我的签名里。     另外,建议楼主学习版规。http://bbs.islga.org/read-htm-tid-14223.html
回复

使用道具 举报

 楼主| 发表于 2009-8-25 11:02:58 | 显示全部楼层

模仿DOTA魔瓶后发现问题!望解决!

具体触发如下
-条件 单位使用物品
-环境 正在操作物品  等于  魔瓶
-动作 删除魔瓶
        创建 魔瓶2 给触发单位

发现魔瓶2在物品栏的位置  和  魔瓶不一样。。。。。
怎样使魔瓶 和 魔瓶2 的位置一样


待解决!
回复

使用道具 举报

发表于 2009-8-25 11:10:05 | 显示全部楼层
同类主题请不要反复开帖

首先,我记得dota也没有做这个处理
然后,要处理是很容易的,你先用一个循环判断使用的瓶子在哪个位置,物品也可以直接创建到指定物品栏的,用UnitAddItemToSlotById这个函数,老狼的ui里也有这条触发

具体请自己摸索
回复

使用道具 举报

 楼主| 发表于 2009-8-25 11:11:47 | 显示全部楼层
o    好的
回复

使用道具 举报

发表于 2009-8-25 11:28:29 | 显示全部楼层
小猪.... 我很肯定的告诉你DOTA做了这个处理..... 从6.46以后好像
你可以在删除物品前魔瓶前取得魔瓶当前所在的位置 用变量保存 之后用
单位-移动物品到指定物品栏 动作 移动新魔瓶位置到原来的位置
回复

使用道具 举报

发表于 2009-8-25 11:44:27 | 显示全部楼层
额,我好久没碰了,可能记错了……

这个创建了再移动不如直接创建到物品栏吧,那个怎么说也是本地函数……
回复

使用道具 举报

发表于 2009-8-25 13:07:04 | 显示全部楼层
[codes=Jass]
native          UnitAddItemToSlotById   takes unit whichUnit, integer itemId, integer itemSlot returns boolean
[/codes]
这个好像也是 ...本地函数

[codes=Jass]
function UnitDropItemSlotBJ takes unit whichUnit, item whichItem, integer slot returns boolean
    return UnitDropItemSlot(whichUnit, whichItem, slot-1)
endfunction
[/codes]
MS有BJ函数
回复

使用道具 举报

发表于 2009-8-25 13:13:55 | 显示全部楼层
我说的是那个本地函数阿,14楼写出函数名了

drop这个bj和cj都有,不过这里应该是用删除物品而不是丢下物品吧
我的意思是用一个循环判断物品在哪一个,然后XXX
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 02:20 , Processed in 0.146164 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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