-
Notifications
You must be signed in to change notification settings - Fork 2
/
Train_Tailoring.py
108 lines (101 loc) · 3.63 KB
/
Train_Tailoring.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
'''
99.6 - 103.7 : Studded Gorget
103.8 - 107.8 : Studded Gloves
107.9 - 111.9 : Studded Sleeves
112.0 - 115.9 : Studded Leggings
116.0 - 118.9 : Studded Tunic
119.0 - 120.0 : Studded Do
'''
#949095101, 50
sewingKitID=0x0F9D
gumpStuddedArmor=50
gumpStuddedGorget=2
gumpStuddedGloves=9
gumpStuddedSleeves=16
gumpStuddedLeggins=23
gumpStuddedTunic=30
gumpStuddedDo=44
cassaLavoro=0x40066CAA
def rifornisci(cassaPelli):
leatherID=0x1081
cassaLingottiX = Items.FindBySerial(cassaPelli)
for item in cassaLingottiX.Contains:
if item.ItemID == leatherID:
if item.Hue == 0x0000:
Items.Move(item, Player.Backpack, 50)
Misc.Pause(1000)
def Taglia(oggettoID):
xcassaLavoro = Items.FindBySerial(cassaLavoro)
for item in xcassaLavoro.Contains:
if item.ItemID == oggettoID:
Items.UseItem(0x4004C98D)
Target.WaitForTarget(10000, False)
Target.TargetExecute(item)
def Crafta(sewingKitID,gumpID,itemID):
cassaPelli=0x404A31F2
leatherID=0x1081
gorgetID=0x13D6
Items.UseItemByID(sewingKitID,-1)#mar
Gumps.WaitForGump(949095101, 10000)
Gumps.SendAction(949095101, 50)#metalarmor
Gumps.WaitForGump(949095101, 10000)
Journal.Clear()
while True:
'''if (Player.Weight > Player.MaxWeight - 80):
if(Items.BackpackCount(gorgetID, 0)<1):
break'''
if (int(((Items.GetPropStringList(Player.Backpack)[2].split('/', 1)[0]))[10:])>120):
break
if(Items.BackpackCount(leatherID, 0)<20):
if(Items.BackpackCount(itemID, 0)>10):
break
else:
rifornisci(cassaPelli)
if (Journal.Search("You have worn out your tool!") or (Journal.Search("That container cannot") )):
Items.UseItemByID(sewingKitID,-1)#mar
Gumps.WaitForGump(949095101, 10000)
Gumps.SendAction(949095101, 50)#metalarmor
Gumps.WaitForGump(949095101, 10000)
Gumps.SendAction(949095101, gumpID)
Gumps.WaitForGump(949095101, 10000)
Gumps.SendAction(949095101, 0)#exit
def main():
cassaPelli=0x404A31F2
gorgetID=0x13D6
glovesID=0x13D5
sleevesID=0x13D4
legginsID=0x13DA
tunicID=0x13DB
doID=0x27C7
sewingKitID=0x0F9D
while Player.GetSkillValue("Tailoring")>=99.6 and Player.GetSkillValue("Tailoring")<103.7:
#makeMartello()
#makeTinkerTool()
Crafta(sewingKitID,gumpStuddedGorget,gorgetID)
Taglia(gorgetID)
while Player.GetSkillValue("Tailoring")>=103.7 and Player.GetSkillValue("Tailoring")<107.9:
#makeMartello()
#makeTinkerTool()
Crafta(sewingKitID,gumpStuddedGloves,glovesID)
Taglia(glovesID)
while Player.GetSkillValue("Tailoring")>=107.9 and Player.GetSkillValue("Tailoring")<111.9:
#makeMartello()
#makeTinkerTool()
Crafta(sewingKitID,gumpStuddedSleeves,sleevesID)
Taglia(sleevesID)
while Player.GetSkillValue("Tailoring")>=111.9 and Player.GetSkillValue("Tailoring")<115.9:
#makeMartello()
#makeTinkerTool()
Crafta(sewingKitID,gumpStuddedLeggins,legginsID)
Taglia(legginsID)
while Player.GetSkillValue("Tailoring")>=115.9 and Player.GetSkillValue("Tailoring")<118.9:
#makeMartello()
#makeTinkerTool()
Crafta(sewingKitID,gumpStuddedTunic,tunicID)
Taglia(tunicID)
while Player.GetSkillValue("Tailoring")>=118.9 and Player.GetSkillValue("Tailoring")<120:
#makeMartello()
#makeTinkerTool()
Crafta(sewingKitID,gumpStuddedDo,doID)
Taglia(doID)
main()