inscription
Differences
This shows you the differences between two versions of the page.
| — | inscription [2025/02/25 22:20] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | < | ||
| + | # | ||
| + | # | ||
| + | #What you need: | ||
| + | # 1 - 30.0+ Tinkering Skill. If you do not have it buy it up. | ||
| + | # 1 - 30.0+ Inscription Skill. If you do not have it buy it up. | ||
| + | # 2 - a player made Tinker Tools | ||
| + | # 3 - a chest with plenty of iron ingots, reagents, and scrolls | ||
| + | # | ||
| + | # Written and tested on OSI. | ||
| + | from System.Collections.Generic import List | ||
| + | |||
| + | global stoCont | ||
| + | |||
| + | stoCont = Target.PromptTarget(' | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(stoCont) | ||
| + | Misc.Pause(1100) | ||
| + | |||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(11000) | ||
| + | |||
| + | mandrakeroot = 0x0F86 | ||
| + | bloodmoss = 0x0F7B | ||
| + | sulphurousash = 0x0F8C | ||
| + | nightshade = 0x0F88 | ||
| + | blackpearl = 0x0F7A | ||
| + | spidersilk = 0x0F86 | ||
| + | ginseng = 0x0F85 | ||
| + | garlic = 0x0F84 | ||
| + | |||
| + | |||
| + | def makeLast(skill, | ||
| + | Inscription = Player.GetSkillValue(' | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Items.UseItem(pen) | ||
| + | while Inscription < skill and Inscription != Player.GetSkillCap(' | ||
| + | while Player.Mana < mana: | ||
| + | Misc.Pause(1100) | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(12000) | ||
| + | Items.UseItem(pen) | ||
| + | Inscription = Player.GetSkillValue(' | ||
| + | checkRegs(reg1, | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | Misc.Pause(500) | ||
| + | | ||
| + | if Journal.Search(' | ||
| + | Journal.Clear() | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Items.UseItem(pen) | ||
| + | |||
| + | if Items.BackpackCount(item, | ||
| + | scroll = Items.FindByID(item, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(scroll, | ||
| + | Misc.Pause(300) | ||
| + | | ||
| + | |||
| + | |||
| + | def checkRegs(reg1, | ||
| + | if Items.BackpackCount(reg1, | ||
| + | global stoCont | ||
| + | Misc.Pause(1100) | ||
| + | Reg = Items.FindByID(reg1, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(Reg, | ||
| + | Misc.Pause(1100) | ||
| + | | ||
| + | if Items.BackpackCount(reg2, | ||
| + | global stoCont | ||
| + | Misc.Pause(1100) | ||
| + | Reg = Items.FindByID(reg2, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(Reg, | ||
| + | Misc.Pause(1100) | ||
| + | |||
| + | if Items.BackpackCount(reg3, | ||
| + | global stoCont | ||
| + | Misc.Pause(1100) | ||
| + | Reg = Items.FindByID(reg3, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(Reg, | ||
| + | Misc.Pause(1100) | ||
| + | |||
| + | if Items.BackpackCount(reg4, | ||
| + | global stoCont | ||
| + | Misc.Pause(1100) | ||
| + | Reg = Items.FindByID(reg4, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(Reg, | ||
| + | Misc.Pause(1100) | ||
| + | |||
| + | if Items.BackpackCount(0x0EF3, | ||
| + | global stoCont | ||
| + | Misc.Pause(1100) | ||
| + | Reg = Items.FindByID(0x0EF3, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(Reg, | ||
| + | Misc.Pause(1100) | ||
| + | | ||
| + | def checkIngots(): | ||
| + | if Items.BackpackCount(0x1BF2, | ||
| + | global stoCont | ||
| + | Misc.Pause(1100) | ||
| + | ingot = Items.FindByID(0x1BF2, | ||
| + | Misc.Pause(100) | ||
| + | Items.Move(ingot, | ||
| + | Misc.Pause(1100) | ||
| + | | ||
| + | def checkTools(): | ||
| + | countOne = Items.BackpackCount(0x1EB9, | ||
| + | while countOne < 3: | ||
| + | tinkerTool = Items.FindByID(0x1EB9, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(tinkerTool) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | Misc.Pause(1500) | ||
| + | countOne = Items.BackpackCount(0x1EB9, | ||
| + | Misc.SendMessage(' | ||
| + | | ||
| + | countTwo = Items.BackpackCount(0x0FBF, | ||
| + | while countTwo < 3: | ||
| + | tinkerTool = Items.FindByID(0x1EB9, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(tinkerTool) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | Misc.Pause(1500) | ||
| + | countTwo = Items.BackpackCount(0x0FBF, | ||
| + | Misc.SendMessage(' | ||
| + | | ||
| + | def selectCraft(): | ||
| + | Inscription = Player.GetSkillValue(' | ||
| + | if Inscription < 30: | ||
| + | while Player.Mana < 11: | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(8100) | ||
| + | checkRegs(mandrakeroot, | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(pen) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | makeLast(30, | ||
| + | Misc.Pause(100) | ||
| + | |||
| + | |||
| + | if Inscription < 55 and Inscription >= 30 : | ||
| + | lastScroll = Items.FindByID(0x1F42, | ||
| + | if lastScroll: | ||
| + | Items.Move(lastScroll, | ||
| + | Misc.Pause(1100) | ||
| + | while Player.Mana < 11: | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(8100) | ||
| + | checkRegs(mandrakeroot, | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(pen) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | makeLast(55, | ||
| + | Misc.Pause(100) | ||
| + | | ||
| + | if Inscription >= 55 and Inscription < 65 : | ||
| + | lastScroll = Items.FindByID(0x1F4C, | ||
| + | if lastScroll: | ||
| + | Items.Move(lastScroll, | ||
| + | Misc.Pause(1100) | ||
| + | while Player.Mana < 16: | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(8100) | ||
| + | checkRegs(mandrakeroot, | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(pen) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | makeLast(65, | ||
| + | Misc.Pause(100) | ||
| + | | ||
| + | if Inscription >= 65 and Inscription < 85 : | ||
| + | lastScroll = Items.FindByID(0x1F4D, | ||
| + | if lastScroll: | ||
| + | Items.Move(lastScroll, | ||
| + | Misc.Pause(1100) | ||
| + | while Player.Mana < 20: | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(8100) | ||
| + | checkRegs(blackpearl, | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(pen) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | makeLast(85, | ||
| + | Misc.Pause(100) | ||
| + | | ||
| + | if Inscription >= 85 and Inscription < 94 : | ||
| + | lastScroll = Items.FindByID(0x1F56, | ||
| + | if lastScroll: | ||
| + | Items.Move(lastScroll, | ||
| + | Misc.Pause(1100) | ||
| + | while Player.Mana < 40: | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(8100) | ||
| + | checkRegs(blackpearl, | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(pen) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | makeLast(94, | ||
| + | Misc.Pause(100) | ||
| + | | ||
| + | if Inscription >= 94 and Inscription < 100 : | ||
| + | lastScroll = Items.FindByID(0x1F60, | ||
| + | if lastScroll: | ||
| + | Items.Move(lastScroll, | ||
| + | Misc.Pause(1100) | ||
| + | while Player.Mana < 50: | ||
| + | Player.UseSkill(' | ||
| + | Misc.Pause(8100) | ||
| + | checkRegs(bloodmoss, | ||
| + | checkTools() | ||
| + | pen = Items.FindByID(0x0FBF, | ||
| + | Misc.Pause(100) | ||
| + | Items.UseItem(pen) | ||
| + | Gumps.WaitForGump(460, | ||
| + | Gumps.SendAction(460, | ||
| + | makeLast(100 ,0x1F67, bloodmoss, garlic, ginseng, ginseng, 50) | ||
| + | Misc.Pause(100) | ||
| + | |||
| + | | ||
| + | if Inscription == Player.GetSkillCap(' | ||
| + | lastScroll = Items.FindByID(0x1F67, | ||
| + | if lastScroll: | ||
| + | Items.Move(lastScroll, | ||
| + | Misc.Pause(1100) | ||
| + | Misc.ScriptStopAll() | ||
| + | | ||
| + | Misc.Pause(1100) | ||
| + | |||
| + | while True: | ||
| + | selectCraft() | ||
| + | </ | ||