求魔兽世界战士宏命令

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:08:05
切到防御姿态自动换单手武器和盾,切回战斗或狂暴姿态自动换双手武器.还有一个就是气温防御拿单手武器和盾,切回战斗或狂暴拿两把单手

/sc@ript CastShapeshiftForm(2)
/sc@ript P=PickupInventoryItem;
/sc@ript C=PickupContainerItem;
/sc@ript P(17);if(CursorHasItem())then C(4,2);C(4,1);P(16);else C(4,1);P(16);C(4,2);P(17);end

第1、2步骤:定义P为拾取人物目前装备函数的别名,定义C为拾取背包物品函数的别名,纯粹是为了节省字数
第3步骤:P(17),拿起目前装备的副手物品(如果是双手武器,副手没有,这样就没有拾取到物品,如果当前是单手+盾牌,这里就拾取了盾牌)
第4步骤:判断,if (CursorHasItem()) then,检查当前有没有拾取物品()
第4.1步骤:如果第4步判断是真,就是当前拾取了盾牌
第4.1.1步骤:C(4,2),,那么将盾牌放到背包2号位置中;
第4.1.2步骤:C(4,1),拿起背包1号位置的物品——双手武器;
第4.1.3步骤:P(16),将双手武器替换掉当前主手武器;
第4.2步骤:如果第4步判断为否,就是当前没拾取到物品,那么表明当前装备是双手武器
第4.2.1步骤:C(4,1),拾取背包第1位置的物品——单手武器;
第4.2.2步骤:P(16),将单手武器装备到主手位置;
第4.2.3步骤:C(4,2),拾取背包第2号位置的物品——盾牌;
第4.2.4步骤:P(17),将盾牌装备到副手位置;
是转个高手写的

1.
cast [nostance:2] 防御姿态
/equip 单手武器名
/equip 盾牌名
2.
/cast [nostance:1] 战斗姿态
/equip 双手武器名

/cast [nostance:3] 狂暴姿态
/equip 双手武器名
3.
/cast [nostance:1] 战斗姿态
/equip 单手武器名