找回密码
 点一下
查看: 1867|回复: 6

T板保留属性的背包

[复制链接]
发表于 2009-4-7 16:40:07 | 显示全部楼层 |阅读模式
在这里找到一个单人使用的,自己做了修改和简化,适合多人多英雄像3C那样,触发动作不超过10条,要注意修改英雄的附加值不同,比如你图中有100个可以选择的英雄那附加值最好从1到100进行设置。

全T切换物品栏(多人)1.22.w3x

22 KB, 下载次数: 223

评分

参与人数 2威望 +31 收起 理由
血戮魔动冰 + 1
kook + 30

查看全部评分

发表于 2009-4-7 17:05:48 | 显示全部楼层
建议把代码发上。
最好别占用附加值……
剩下的就是排泄没?
回复

使用道具 举报

 楼主| 发表于 2009-4-7 17:23:13 | 显示全部楼层
[trigger]
未命名触发器 002
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 1背包
    动作
        -------- 记录当前物品栏的物品并填满空位 --------
        For i 从 1 到 6, 做动作
            Loop - 动作
                如果 (((触发单位) 物品栏第 i 格的物品) 等于 没有物品) 成立则 (英雄 - 创建 物品栏空位 给 (触发单位)) 否则 (无动作)
                设置 itemb[((((((触发单位) 的附加值) x 6) - 6) + (ZS[((触发单位) 的附加值)] - 600)) + i)] = ((触发单位) 物品栏第 i 格的物品)
        -------- 找回初始的物品栏 --------
        如果 (ZS[((触发单位) 的附加值)] 等于 1200) 成立则 (设置 ZS[((触发单位) 的附加值)] = 0) 否则 (无动作)
        如果 (wupnlan[((触发单位) 的附加值)] 等于 2) 成立则 (设置 wupnlan[((触发单位) 的附加值)] = 0) 否则 (无动作)
        -------- 进行物品栏的切换 --------
        单位 - 删除 itemskill[(wupnlan[((触发单位) 的附加值)] + 1)] 从 (触发单位)
        单位 - 添加 itemskill[(wupnlan[((触发单位) 的附加值)] + 1)] 给 (触发单位)
        -------- 把切换后物品栏的物品重新给英雄,并删除填充物品 --------
        For i 从 1 到 6, (英雄 - 把 itemb[(((((触发单位) 的附加值) x 6) - 6) + (ZS[((触发单位) 的附加值)] + i))] 给 (触发单位))
        For i 从 1 到 6, (如果 ((((触发单位) 物品栏第 i 格的物品) 的类型) 等于 物品栏空位) 成立则 (物品 - 删除 ((触发单位) 物品栏第 i 格的物品)) 否则 (无动作))
        设置 ZS[((触发单位) 的附加值)] = (ZS[((触发单位) 的附加值)] + 600)
        设置 wupnlan[((触发单位) 的附加值)] = (wupnlan[((触发单位) 的附加值)] + 1)
[/trigger]
回复

使用道具 举报

发表于 2009-4-7 17:46:42 | 显示全部楼层
干嘛要用【物品栏空位】呢?
变量直接null就好
不需要用马甲物品的
回复

使用道具 举报

 楼主| 发表于 2009-4-7 18:10:08 | 显示全部楼层
如果不用马甲填充空位你切换物品栏时在获得物品上有可能不在当前物品栏,导致有效果却看不见
回复

使用道具 举报

发表于 2009-4-9 22:21:33 | 显示全部楼层
附加值被背包用了 太浪费了。。
回复

使用道具 举报

发表于 2009-4-11 15:15:15 | 显示全部楼层
多层背包同一位置可使用物品会共同用掉的问题没解决
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 15:09 , Processed in 0.388881 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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