作者Puraland (八叉)
看板ROM
标题[心得] WeaponChange
时间Wed Nov 11 14:22:19 2009
不才我练的角色是骑士
平时练功持双手
下副本 挡王拿单手跟盾
每次要换的时候就要(B) 找武器 右键右键
不然就是(C) 找武器 右键右键
太麻烦啦 (/‵Д′)/~ ╧╧
所以就写了下面这个巨集
共用了两个函式
GetBagItemInfo() 和 UseItemByName()
*函式解说
第一个
GetBagItemInfo()
首先 我们要给他一个bagIndex
包包打开 从第一页第一列开始依序编号
然後它会根据所对应的物品传回六个回传值
inventoryIndex
数字 - 物品的编号
icon
字串 - 物品图示的路径
name
字串 - 物品的名称
itemCount
数字 - 物品的数量
locked
布林 - 是否榜定
invalid
不明
所以写起来就是
local inventoryIndex, icon, name, itemCount, locked, invalid = GetBagItemInfo
( bagIndex )
第二个
UseItemByName()
这个就很单纯 给他名子 他就使用该样道具
但是如果有两个同名物
他会选哪个就...=w=
废话说这麽多 下面是我写的成品
确定可以使用
/script local inventoryIndex, icon, name = GetBagItemInfo(1);
if(name=="2-Handed item name") then UseItemByName("2-Handed item name") else
UseItemByName("1-Handed item name") UseItemByName("1-Handed item name"); end;
整理一下
/script
local inventoryIndex, icon, name = GetBagItemInfo(1);
if (name=="2-Handed item name")
then UseItemByName("2-Handed item name")
else
UseItemByName("1-Handed item name")
UseItemByName("1-Handed item name");
end;
要换的双手武器我预设是放在第一格
就是这样 喵~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.232.3
1F:推 ansonandan:副职没动的话 可以放第2套装 11/11 19:47
2F:推 z7824054:可是若照原PO的情形换去第二套装可能身上变成只穿剑+盾XD 11/11 20:41
3F:→ Puraland:楼上英明 11/11 21:53