找回密码
 点一下
查看: 1709|回复: 11

求一个物品解决方案

[复制链接]
发表于 2008-11-29 16:07:10 | 显示全部楼层 |阅读模式
把任意个物品的属性(全部是被动)添加给单位 并且不占用物品栏 也不影响物品栏的正常运作(比如捡东西不会有已满提示之类)

我的方案

通过1个额外的物品栏技能操作
记录原物品栏内容
命令单位掉下所有装备
增加额外栏
删除原物品栏
添加原物品栏
把装备还给英雄
循环--6次
wait10.01s
命令英雄掉下第6格的物品
创建物品在点
命令英雄拾取
还给英雄第6格的物品
结束循环

可用性:1个额外的物品栏技能就可以无限次嵌套属性
缺点:繁琐 需要额外的个物品栏技能   无视额外栏允许格数 固定可以装6个(根据原物品栏设定) 所以每次必须正好装6个物品进去 不然捡的物品会优先装入内带  如果变身会没有装备栏...
发表于 2008-11-29 17:59:06 | 显示全部楼层
唉唉,ls貌似灭有看清lz的要求额………………
回复

使用道具 举报

发表于 2008-11-29 18:01:40 | 显示全部楼层
给了隐藏单位物品,那么物品技能呢?lz的要求可是保留技能的吧
回复

使用道具 举报

发表于 2008-11-29 19:20:57 | 显示全部楼层
这还不容易啊?~~用商店法呗~~让商店卖这些被动物品给英雄~~然后在卖出的同时删除物品~~被动效果就保留了~~

只要在出卖的瞬间空出一个物品栏格子~~卖完后把原先那个物品填回去即可~~

根本不双物品栏这种麻烦东西~~
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-11-29 21:35:37 | 显示全部楼层
问题是那样也很麻烦 需要一个专门的商人...  不过可以解决变身消失的问题

我的方案不需要额外的技能 任意装备栏技能都行 有需求科技的都可以忽略 
也就是一段J的问题 但是没法解决变身消失

有没有办法自己卖给自己...
回复

使用道具 举报

发表于 2008-11-29 22:28:34 | 显示全部楼层
自己卖给自己有什么区别~~你只要在一开始的时候放一个商店在地图上然后用触发隐藏下就可以供应所有人需求了~~

而且更重要的是~~出售物品效率高的多~~是无间隔的~~而拾取物品的时间长得可怕~~而且关键那个拾取命令还是发布在英雄身上的~~相当于英雄在拾起六个物品的时间内不能做其他动作~~相反出售的话甚至不会打断单位的当前动作~~

举个例子说~~你如果将某物品的当前储量调整到6个~~那么你连续执行6条购买该物品指令中间毫无等待也能正确运行~~


而你如果是要捡物品就不是那么容易的事情了~~就算你每个拾取命令之间间隔0.125秒~~也就是wait0.00~~有些情况下还是会发生有几个物品没捡起来的事情~~这就是它们之间的效率差距~~
回复

使用道具 举报

发表于 2008-11-29 22:39:05 | 显示全部楼层
关键是拾取命令有可能会中止的……
回复

使用道具 举报

 楼主| 发表于 2008-11-30 10:21:25 | 显示全部楼层
那好吧 看来是没办法了
但是如果在不改动技能的前提下 有没有办法不wait就让商店卖东西给英雄
商店的施法点是0.500
回复

使用道具 举报

发表于 2008-11-30 11:36:46 | 显示全部楼层
太简单了~~你用不着让单位直接卖东西给你想要添加技能的英雄~~只要放个隐藏单位当永久购买者就可以~~这样就不用选择英雄换来换去什么的~~只要地图初始化的时候指定一下就可以~~


而你得把触发写成~~

事件:
-单位出售物品
动作
-将被出售的物品交给你想要添加技能的英雄


事件:
-“购买者”获得物品
动作
-删除获得的物品


这样两个触发的联合效果跟直接卖给你想要添加技能的英雄的效果一样~~还省去选择英雄的等待时间~~注意第二个触发的事件必须是特定单位事件~~必须是那个专门负责购买的单位获得物品~~如果不是购买者会发生什么你自己试试罢~~
回复

使用道具 举报

 楼主| 发表于 2008-11-30 20:05:14 | 显示全部楼层
会在第一步就被删掉对么
回复

使用道具 举报

发表于 2008-12-1 21:27:44 | 显示全部楼层
不会~~你输出过程的话就会发现出售物品事件在获得物品之前~~物品是最后被删除的~~

如果你不加删除物品那条的话~~那么整个流程就会变成这样:物品出售->执行“将出售的物品交给指定英雄A”->A获得物品->购买者或者物品~~

也就是说购买者获得物品的事件是在最后发生的~~你在商店出售和购买者获得之间强行插入了一个物品获得事件~~

如果你把第二个触发的事件换成“A获得物品”~~然后动作是删除物品的话~~你会发现结果会完全相反~~里面的规律很容易探知~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 12:28 , Processed in 0.056163 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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