魔兽编辑器 物品叠加问题。。复制的请离开。。
我是个新手。请问如何让物品叠加。比如RPG里买药的话,可以让药叠加在物品栏里。。。。。。
网上有解释说是有物品编辑器里有负荷数设置。但是我找了半天也找不到。
如果用T的话。
请哪位高手帮忙写个简单的T。太复杂了我都不会设置。。。。如果这个T不复杂不行的话。。那麻烦多写详细一些,最好如何编写的步骤也告诉我。或者截个图也可以。
谢谢了。
另外。。复制的我直接无视。。。
回答1()
打开编辑器,按F4,打开触发编辑器,新建条触发,该触发写法如下。
事件、条件、动作,按如图上加上去。
写完后,把所有可以叠加的物品都放到可充分类里(这个在物体编辑器,点物品,下拖,能看到个分类。自己修改下)
蜀ICP备05022678号【求助】物品叠加与双背包出现的问题
进入贴吧
贴子搜索 |
浏览贴子
吧主: 共有
【求助】物品叠加与双背包出现的问题
60.168.165.*
┣━事件
┃ └—单位 - 任意单位 获得物品
┣━条件
┃ └—((**作物品) 的类型) 等于 |Cff00ff00仙露|R|Cffffff00☆二阶☆
┗━动作 └—For循环整数A从 1 到 6, 做动作 Loop - 动作 如果所有条件成立则做动作1,否则做动作2 If - 条件 ((((操作物品的单位) 物品栏第 循环整数A [R] 格的物品) 的类型) 等于 ((**作物品) 的类型)) and ((((操作物品的单位) 物品栏第 循环整数A [R] 格的物品) 不等于 (**作物品)) and (((**作物品) 的类型) 等于 |Cff00ff00仙露|R|Cffffff00☆二阶☆)) Then - 动作 物品 - 设置 ((操作物品的单位) 物品栏第 循环整数A [R] 格的物品) 的使用次数为 ((((操作物品的单位) 物品栏第 循环整数A [R] 格的物品) 的使用次数) + ((**作物品) 的使用次数)) 物品 - 删除 (**作物品) Else - 动作 无动作
┣━事件
┃ └—单位 - 任意单位 开始施放技能
┣━条件
┃ └—(施放技能) 等于 切换背包
┗━动作 ├—设置 Bag_No = ((((触发玩家) 的玩家索引号) - 1) x 12) ├—For循环整数A从 0 到 ((Bag_Str[(((触发单位) 的所有者) 的玩家索引号)]的长度) / 2), 做动作 │ Loop - 动作 │ 如果所有条件成立则做动作1,否则做动作2 │ If - 条件 │ (循环整数A) 大于 0 │ Then - 动作 │ 单位 - 删除 Bag_Spell[(转换 (截取 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] 的 ((2 x 循环整数A [R]) - 1) - (2 x 循环整数A [R]) 字节部分) 为整数)] 从 (触发单位)
2011-6-14 07:51
60.168.165.*
2楼 │ Else - 动作 ├—设置 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] = 空字符串 ├—For循环整数A从 1 到 6, 做动作 │ Loop - 动作 │ 如果所有条件成立则做动作1,否则做动作2 │ If - 条件 │ ((触发单位) 物品栏第 (循环整数A) 格的物品) 等于 没有物品 │ Then - 动作 │ 设置 Bag_Player[((Bag_No + 6) + 循环整数A [R])] = 奶酪 │ Else - 动作 │ 设置 Bag_Player[((Bag_No + 6) + 循环整数A [R])] = (((触发单位) 物品栏第 循环整数A [R] 格的物品) 的类型) │ 设置 Bag_Many[((Bag_No + 6) + 循环整数A [R])] = (((触发单位) 物品栏第 循环整数A [R] 格的物品) 的使用次数) │ 如果所有条件成立则做动作1,否则做动作2 │ If - 条件 │ (转换 (((触发单位) 物品栏第 (循环整数A) 格的物品) 的当前生命值) 为整数) 不等于 75 │ Then - 动作 │ 设置 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] = (Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] + (转换 (转换 (((触发单位) 物品栏第 循环整数A [R] 格的物品) 的当前生命值) 为整数) 为字符串)) │ Else - 动作
2011-6-14 07:51
60.168.165.*
3楼 │ 物品 - 删除 ((触发单位) 物品栏第 (循环整数A) 格的物品) ├—For循环整数A从 0 到 ((Bag_Str[(((触发单位) 的所有者) 的玩家索引号)]的长度) / 2), 做动作 │ Loop - 动作 │ 如果所有条件成立则做动作1,否则做动作2 │ If - 条件 │ (Bag_Spell[(转换 (截取 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] 的 ((循环整数A [R] x 2) - 1) - (循环整数A [R] x 2) 字节部分) 为整数)] 的等级对 (触发单位)) 大于 0 │ Then - 动作 │ 单位 - 设置 Bag_Spell[(转换 (截取 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] 的 ((循环整数A [R] x 2) - 1) - (循环整数A [R] x 2) 字节部分) 为整数)] 等级对 (触发单位) 为 ((Bag_Spell[(转换 (截取 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] 的 ((循环整数A [R] x 2) - 1) - (循环整数A [R] x 2) 字节部分) 为整数)] 的等级对 (触发单位)) + 1) │ Else - 动作 │ 单位 - 添加 Bag_Spell[(转换 (截取 Bag_Str[(((触发单位) 的所有者) 的玩家索引号)] 的 ((循环整数A [R] x 2) - 1) - (循环整数A [R] x 2) 字节部分) 为整数)] 给 (触发单位) ├—For循环整数A从 1 到 6, 做动作 │ Loop - 动作 │ 如果所有条件成立则做动作1,否则做动作2 │ If - 条件 │ Bag_Player[((Bag_No + 0) + 循环整数A [R])] 不等于 奶酪 │ Then - 动作 │ 英雄 - 创建 Bag_Player[((Bag_No + 0) + 循环整数A [R])] 给 (触发单位) │ 物品 - 设置 (最后创建的物品) 的使用次数为 Bag_Many[((Bag_No + 0) + 循环整数A [R])] │ Else - 动作 └—For循环整数A从 1 到 6, 做动作 Loop - 动作 设置 Bag_Player[((Bag_No + 0) + 循环整数A [R])] = Bag_Player[((Bag_No + 6) + 循环整数A [R])] 设置 Bag_Many[((Bag_No + 0) + 循环整数A [R])] = Bag_Many[((Bag_No + 6) + 循环整数A [R])]
2011-6-14 07:51
60.168.165.*
2个 触发 单个 使用无问题 ,但是一起 使用 就会出问题
2011-6-14 07:52
太多不想看
2011-6-14 07:53
狂淼元素
大清早的就发.....
2011-6-14 08:00
分享次数:
分享到:
发表回复
内 容:
用户名:
您目前是匿名发表
验证码:
请点击后输入验证码,加入会员后本吧发贴免验证码。 Ctrl+Enter快捷发表 2011 Baidu魔兽地图编辑器叠加物品
悬赏分:10
解决时间:2011-7-18 06:19
提问者:匿名
我想设置一个药品类物品
每次购买数量为1
最大叠加数量为100
商店中最大储量为10
该如何设置?
原来我设置的是最大存储10
堆叠数量100
测试发现商店里的物品储量最大才2
拾取事先放在地方的该物品一次就捡了100个····
是我哪里调错了?
最佳***
这种设置有个BUG,就是当单位背包中的物品数量+被操作物品数量大于100时,物品的叠加量会超过100,由于时间关系我不能完善了,你自己去完善吧
要使每次购买数量为1,就在物品设置中将使用次数设置为1
要使商店中最大储量为10,就设置最大库存量为10
那这里应该怎么调?
你这个物品的翻译不好
按照上面的说明我试着解释一下
佣兵招募时间即地图刚开始时要等多久才能购买此物品
佣兵招募间隔即购买时间间隔
最大储存就是商店最大的库存
负荷数量就是一次购买量,即使用次数
附上修正BUG后的代码——
分享给你的朋友吧:
对我有帮助
回答时间:2011-7-15 14:07
回答者:
采纳率:22%
擅长领域:
参加的活动:
暂时没有参加的活动
提问者对于***的评价:
谢谢~ 太厉害了~~
相关内容
2009-2-8
2010-4-9
2009-7-13
2011-6-3
2010-7-28
其他回答
只能做合成物品,把两个国王皇冠合成一个更厉害的物品,如果是那种可充的物品,比如净化药水就可以做叠加了 把储存上限改成2或者更高,应该在物品编辑
回答者:
2011-7-15 06:24
分享到:
推广链接
用户名:
记住我的登录状态
2011 Baidu