You last visited: Today at 01:49
Advertisement
Cannot find item by 0
Discussion on Cannot find item by 0 within the Metin2 Private Server forum part of the Metin2 category.
05/29/2014, 04:02
#1
elite*gold: 5
Join Date: Mar 2013
Posts: 559
Received Thanks: 170
Cannot find item by 0
Wie der Titel schon sagt habe ich dieses problem. Es trat aber erst auf
nach dem ich diesen swishbot eingebaut habe.
PHP Code:
http : //www.elitepvpers.com/forum/metin2-hacks-bots-cheats-exploits-macros/2078969-release-switchbot-like-darealfreak.html
Das script schaut so aus
Code:
import chat
import item
import net
import player
import shop
import ui
import uiTip
import systemSetting
import app
import time
import chr
import chrmgr
import nonplayer
Bonus1 = (0, 0)
Bonus2 = (0, 0)
Bonus3 = (0, 0)
Bonus4 = (0, 0)
Bonus5 = (0, 0)
SwitchButton = 0
Boniswitchvalue = 71084
PRESSWISH = 0
class SwitchBotDialog(ui.ThinBoard):
MAINBONUSES = ["1. Bonus", "2. Bonus", "3. Bonus", "4. Bonus", "5. Bonus"]
ALTERBONUSES = ["1. Bonus", "2. Bonus", "3. Bonus", "4. Bonus", "5. Bonus"]
GUI = []
def __init__(self):
ui.ThinBoard.__init__(self)
self.__Load_BindObject()
self.UpdateInventoryList()
def __del__(self):
ui.ThinBoard.__del__(self)
def Destroy(self):
self.Hide()
return TRUE
def Bonuschangevalue(self):
global Boniswitchvalue
for i in xrange(player.INVENTORY_PAGE_SIZE*2):
itemIndex = player.GetItemIndex(i)
item.SelectItem(itemIndex)
ItemValue = player.GetItemIndex(i)
if item.IsAntiFlag(74112) and item.IsFlag(8196) and item.GetItemSubType() == 18:
chat.AppendChat(chat.CHAT_TYPE_INFO, "Enchant Scroll's Vnum: " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
break
elif str(item.GetItemName()) == "Enchant Scroll":
chat.AppendChat(chat.CHAT_TYPE_INFO, "Enchant Scroll's Vnum: " + str(ItemValue))
Boniswitchvalue = int(ItemValue)
break
def __CreateInvListBox(self):
invListBox = ui.ListBoxEx()
invListBox.SetParent(self)
invListBox.SetPosition(15, 35)
invListBox.Show()
return invListBox
def __Load_BindObject(self):
self.AddFlag("movable")
self.AddFlag("float")
self.SetSize(470, 325)
self.SetCenterPosition()
self.Show()
self.invListBox = self.__CreateInvListBox()
self.LoadScrollBar()
self.invListBox.SetScrollBar(self.ScrollBar)
self.LoadTextLines()
self.LoadButtons()
self.LoadEditLines()
self.LoadLine()
self.Bonuschangevalue()
self.BoardMessage = uiTip.BigBoard()
def LoadEditLines(self):
self.BonusValue10SlotBar = ui.SlotBar()
self.BonusValue10SlotBar.SetParent(self)
self.BonusValue10SlotBar.SetSize(29, 14)
self.BonusValue10SlotBar.SetPosition(-27+95+131, 143)
self.BonusValue10SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue10SlotBar.Show()
self.Bvalue10 = ui.EditLine()
self.Bvalue10.SetParent(self.BonusValue10SlotBar)
self.Bvalue10.SetSize(29, 18)
self.Bvalue10.SetPosition(6, 0)
self.Bvalue10.SetMax(4)
self.Bvalue10.SetNumberMode()
self.Bvalue10.SetText("0")
self.Bvalue10.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
self.Bvalue10.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
self.Bvalue10.Show()
self.BonusValue9SlotBar = ui.SlotBar()
self.BonusValue9SlotBar.SetParent(self)
self.BonusValue9SlotBar.SetSize(29, 14)
self.BonusValue9SlotBar.SetPosition(-27+95+131, 118)
self.BonusValue9SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue9SlotBar.Show()
self.Bvalue9 = ui.EditLine()
self.Bvalue9.SetParent(self.BonusValue9SlotBar)
self.Bvalue9.SetSize(29, 18)
self.Bvalue9.SetPosition(6, 0)
self.Bvalue9.SetMax(4)
self.Bvalue9.SetNumberMode()
self.Bvalue9.SetFocus()
self.Bvalue9.SetText("0")
self.Bvalue9.SetTabEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
self.Bvalue9.SetReturnEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
self.Bvalue9.Show()
self.BonusValue8SlotBar = ui.SlotBar()
self.BonusValue8SlotBar.SetParent(self)
self.BonusValue8SlotBar.SetSize(29, 14)
self.BonusValue8SlotBar.SetPosition(-27+95+131, 93)
self.BonusValue8SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue8SlotBar.Show()
self.Bvalue8 = ui.EditLine()
self.Bvalue8.SetParent(self.BonusValue8SlotBar)
self.Bvalue8.SetSize(29, 18)
self.Bvalue8.SetPosition(6, 0)
self.Bvalue8.SetMax(4)
self.Bvalue8.SetNumberMode()
self.Bvalue8.SetText("0")
self.Bvalue8.SetTabEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
self.Bvalue8.SetReturnEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
self.Bvalue8.Show()
self.BonusValue7SlotBar = ui.SlotBar()
self.BonusValue7SlotBar.SetParent(self)
self.BonusValue7SlotBar.SetSize(29, 14)
self.BonusValue7SlotBar.SetPosition(-27+95+131, 68)
self.BonusValue7SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue7SlotBar.Show()
self.Bvalue7 = ui.EditLine()
self.Bvalue7.SetParent(self.BonusValue7SlotBar)
self.Bvalue7.SetSize(29, 18)
self.Bvalue7.SetPosition(6, 0)
self.Bvalue7.SetMax(4)
self.Bvalue7.SetNumberMode()
self.Bvalue7.SetText("0")
self.Bvalue7.SetTabEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
self.Bvalue7.SetReturnEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
self.Bvalue7.Show()
self.BonusValue6SlotBar = ui.SlotBar()
self.BonusValue6SlotBar.SetParent(self)
self.BonusValue6SlotBar.SetSize(29, 14)
self.BonusValue6SlotBar.SetPosition(-27+95+131, 44)
self.BonusValue6SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue6SlotBar.Show()
self.Bvalue6 = ui.EditLine()
self.Bvalue6.SetParent(self.BonusValue6SlotBar)
self.Bvalue6.SetSize(29, 18)
self.Bvalue6.SetPosition(6, 0)
self.Bvalue6.SetMax(4)
self.Bvalue6.SetNumberMode()
self.Bvalue6.SetText("0")
self.Bvalue6.SetFocus()
self.Bvalue6.SetTabEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
self.Bvalue6.SetReturnEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
self.Bvalue6.Show()
self.BonusValue5SlotBar = ui.SlotBar()
self.BonusValue5SlotBar.SetParent(self)
self.BonusValue5SlotBar.SetSize(29, 14)
self.BonusValue5SlotBar.SetPosition(-27+95, 143)
self.BonusValue5SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue5SlotBar.Show()
self.Bvalue5 = ui.EditLine()
self.Bvalue5.SetParent(self.BonusValue5SlotBar)
self.Bvalue5.SetSize(29, 18)
self.Bvalue5.SetPosition(6, 0)
self.Bvalue5.SetMax(4)
self.Bvalue5.SetNumberMode()
self.Bvalue5.SetText("0")
self.Bvalue5.SetFocus()
self.Bvalue5.SetTabEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
self.Bvalue5.Show()
self.BonusValue4SlotBar = ui.SlotBar()
self.BonusValue4SlotBar.SetParent(self)
self.BonusValue4SlotBar.SetSize(29, 14)
self.BonusValue4SlotBar.SetPosition(-27+95, 118)
self.BonusValue4SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue4SlotBar.Show()
self.Bvalue4 = ui.EditLine()
self.Bvalue4.SetParent(self.BonusValue4SlotBar)
self.Bvalue4.SetSize(29, 18)
self.Bvalue4.SetPosition(6, 0)
self.Bvalue4.SetMax(4)
self.Bvalue4.SetNumberMode()
self.Bvalue4.SetFocus()
self.Bvalue4.SetText("0")
self.Bvalue4.SetTabEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
self.Bvalue4.SetReturnEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
self.Bvalue4.Show()
self.BonusValue3SlotBar = ui.SlotBar()
self.BonusValue3SlotBar.SetParent(self)
self.BonusValue3SlotBar.SetSize(29, 14)
self.BonusValue3SlotBar.SetPosition(-27+95, 93)
self.BonusValue3SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue3SlotBar.Show()
self.Bvalue3 = ui.EditLine()
self.Bvalue3.SetParent(self.BonusValue3SlotBar)
self.Bvalue3.SetSize(29, 18)
self.Bvalue3.SetPosition(6, 0)
self.Bvalue3.SetMax(4)
self.Bvalue3.SetNumberMode()
self.Bvalue3.SetText("0")
self.Bvalue3.SetTabEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
self.Bvalue3.SetReturnEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
self.Bvalue3.Show()
self.BonusValue2SlotBar = ui.SlotBar()
self.BonusValue2SlotBar.SetParent(self)
self.BonusValue2SlotBar.SetSize(29, 14)
self.BonusValue2SlotBar.SetPosition(-27+95, 68)
self.BonusValue2SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue2SlotBar.Show()
self.Bvalue2 = ui.EditLine()
self.Bvalue2.SetParent(self.BonusValue2SlotBar)
self.Bvalue2.SetSize(29, 18)
self.Bvalue2.SetPosition(6, 0)
self.Bvalue2.SetMax(4)
self.Bvalue2.SetNumberMode()
self.Bvalue2.SetText("0")
self.Bvalue2.SetTabEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
self.Bvalue2.SetReturnEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
self.Bvalue2.Show()
self.BonusValue1SlotBar = ui.SlotBar()
self.BonusValue1SlotBar.SetParent(self)
self.BonusValue1SlotBar.SetSize(29, 14)
self.BonusValue1SlotBar.SetPosition(-27+95, 44)
self.BonusValue1SlotBar.SetWindowHorizontalAlignCenter()
self.BonusValue1SlotBar.Show()
self.Bvalue1 = ui.EditLine()
self.Bvalue1.SetParent(self.BonusValue1SlotBar)
self.Bvalue1.SetSize(29, 18)
self.Bvalue1.SetPosition(6, 0)
self.Bvalue1.SetMax(4)
self.Bvalue1.SetNumberMode()
self.Bvalue1.SetText("0")
self.Bvalue1.SetFocus()
self.Bvalue1.SetTabEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
self.Bvalue1.SetReturnEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
self.Bvalue1.Show()
def LoadButtons(self):
self.CloseButton = ui.Button()
self.CloseButton.SetParent(self)
self.CloseButton.SetPosition(440, 15)
self.CloseButton.SetUpVisual("d:/ymir work/ui/public/close_button_01.sub")
self.CloseButton.SetOverVisual("d:/ymir work/ui/public/close_button_02.sub")
self.CloseButton.SetDownVisual("d:/ymir work/ui/public/close_button_03.sub")
self.CloseButton.SetToolTipText('Close', 0, - 23)
self.CloseButton.SetEvent(ui.__mem_func__(self.Close))
self.CloseButton.Show()
self.StartButton = ui.Button()
self.StartButton.SetParent(self)
self.StartButton.SetPosition(195 , 285)
self.StartButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.StartButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.StartButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
self.StartButton.SetText("Start")
self.StartButton.Show()
self.SwitchingBreakButton = ui.Button()
self.SwitchingBreakButton.SetParent(self)
self.SwitchingBreakButton.SetPosition(326, 285)
self.SwitchingBreakButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.SwitchingBreakButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.SwitchingBreakButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.SwitchingBreakButton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
self.SwitchingBreakButton.SetText("Abbrechen")
self.SwitchingBreakButton.Show()
self.RefreshInvListButton = ui.Button()
self.RefreshInvListButton.SetParent(self)
self.RefreshInvListButton.SetPosition(50, 285)
self.RefreshInvListButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
self.RefreshInvListButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
self.RefreshInvListButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
self.RefreshInvListButton.SetEvent(ui.__mem_func__(self.UpdateInventoryList))
self.RefreshInvListButton.SetText("Refresh")
self.RefreshInvListButton.Show()
self.DelaySlide = ui.SliderBar()
self.DelaySlide.SetParent(self)
self.DelaySlide.SetPosition(217, 260)
self.DelaySlide.SetEvent(ui.__mem_func__(self.SetDelay))
self.DelaySlide.SetSliderPos(0.1)
self.DelaySlide.Show()
x = 195
y = 40
i = 0
for Button in self.MAINBONUSES:
ButtonList_1 = ui.Button()
ButtonList_1.SetParent(self)
ButtonList_1.SetPosition(x, y)
ButtonList_1.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
ButtonList_1.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
ButtonList_1.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
ButtonList_1.SetText(Button)
ButtonList_1.Show()
Mod = self.MAINBONUSES[i]
ButtonList_1.SetEvent(lambda arg = Mod: self.ButtonList_1(arg))
self.GUI.append(ButtonList_1)
y += 25
i += 1
x = 326
y = 40
i = 0
for Button in self.ALTERBONUSES:
ButtonList_2 = ui.Button()
ButtonList_2.SetParent(self)
ButtonList_2.SetPosition(x, y)
ButtonList_2.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
ButtonList_2.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
ButtonList_2.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
ButtonList_2.SetText(Button)
ButtonList_2.Show()
Mod = self.ALTERBONUSES[i]
ButtonList_2.SetEvent(lambda arg = Mod: self.ButtonList_2(arg))
self.GUI.append(ButtonList_2)
y += 25
i += 1
def LoadLine(self):
self.LineForKaching = ui.Line()
self.LineForKaching.SetParent(self)
self.LineForKaching.SetPosition(198, 178)
self.LineForKaching.SetSize(260, 0)
self.LineForKaching.SetColor(0xff777777)
self.LineForKaching.Show()
def LoadTextLines(self):
####TitleName
self.TitleName = ui.TextLine()
self.TitleName.SetParent(self)
self.TitleName.SetDefaultFontName()
self.TitleName.SetPosition(235-44, 10)
self.TitleName.SetFeather()
self.TitleName.SetText("Bonus Switcher by P3NG3R")
self.TitleName.SetFontColor(0.6, 0.7, 1)
self.TitleName.SetOutline()
self.TitleName.Show()
####Main
self.MainBonies = ui.TextLine()
self.MainBonies.SetParent(self)
self.MainBonies.SetDefaultFontName()
self.MainBonies.SetPosition(198, 162)
self.MainBonies.SetFeather()
self.MainBonies.SetText("Main:")
self.MainBonies.SetFontColor(0.6, 0.7, 1)
self.MainBonies.SetOutline()
self.MainBonies.Show()
####MainBonusAttrs
self.Bonus1Attr = ui.TextLine()
self.Bonus1Attr.SetParent(self)
self.Bonus1Attr.SetDefaultFontName()
self.Bonus1Attr.SetPosition(198, 180 + 13*0)
self.Bonus1Attr.SetFeather()
self.Bonus1Attr.SetText("-")
self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus1Attr.SetOutline()
self.Bonus1Attr.Show()
self.Bonus2Attr = ui.TextLine()
self.Bonus2Attr.SetParent(self)
self.Bonus2Attr.SetDefaultFontName()
self.Bonus2Attr.SetPosition(198, 180 + 13*1)
self.Bonus2Attr.SetFeather()
self.Bonus2Attr.SetText("-")
self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus2Attr.SetOutline()
self.Bonus2Attr.Show()
self.Bonus3Attr = ui.TextLine()
self.Bonus3Attr.SetParent(self)
self.Bonus3Attr.SetDefaultFontName()
self.Bonus3Attr.SetPosition(198, 180 + 13*2)
self.Bonus3Attr.SetFeather()
self.Bonus3Attr.SetText("-")
self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus3Attr.SetOutline()
self.Bonus3Attr.Show()
self.Bonus4Attr = ui.TextLine()
self.Bonus4Attr.SetParent(self)
self.Bonus4Attr.SetDefaultFontName()
self.Bonus4Attr.SetPosition(198, 180 + 13*3)
self.Bonus4Attr.SetFeather()
self.Bonus4Attr.SetText("-")
self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus4Attr.SetOutline()
self.Bonus4Attr.Show()
self.Bonus5Attr = ui.TextLine()
self.Bonus5Attr.SetParent(self)
self.Bonus5Attr.SetDefaultFontName()
self.Bonus5Attr.SetPosition(198, 180 + 13*4)
self.Bonus5Attr.SetFeather()
self.Bonus5Attr.SetText("-")
self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5Attr.SetOutline()
self.Bonus5Attr.Show()
####MainBonusVars
self.Bonus1Var = ui.TextLine()
self.Bonus1Var.SetParent(self)
self.Bonus1Var.SetDefaultFontName()
self.Bonus1Var.SetPosition(198+100, 180 + 13*0)
self.Bonus1Var.SetFeather()
self.Bonus1Var.SetText("0")
self.Bonus1Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus1Var.SetOutline()
self.Bonus1Var.Show()
self.Bonus2Var = ui.TextLine()
self.Bonus2Var.SetParent(self)
self.Bonus2Var.SetDefaultFontName()
self.Bonus2Var.SetPosition(198+100, 180 + 13*1)
self.Bonus2Var.SetFeather()
self.Bonus2Var.SetText("0")
self.Bonus2Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus2Var.SetOutline()
self.Bonus2Var.Show()
self.Bonus3Var = ui.TextLine()
self.Bonus3Var.SetParent(self)
self.Bonus3Var.SetDefaultFontName()
self.Bonus3Var.SetPosition(198+100, 180 + 13*2)
self.Bonus3Var.SetFeather()
self.Bonus3Var.SetText("0")
self.Bonus3Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus3Var.SetOutline()
self.Bonus3Var.Show()
self.Bonus4Var = ui.TextLine()
self.Bonus4Var.SetParent(self)
self.Bonus4Var.SetDefaultFontName()
self.Bonus4Var.SetPosition(198+100, 180 + 13*3)
self.Bonus4Var.SetFeather()
self.Bonus4Var.SetText("0")
self.Bonus4Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus4Var.SetOutline()
self.Bonus4Var.Show()
self.Bonus5Var = ui.TextLine()
self.Bonus5Var.SetParent(self)
self.Bonus5Var.SetDefaultFontName()
self.Bonus5Var.SetPosition(198+100, 180 + 13*4)
self.Bonus5Var.SetFeather()
self.Bonus5Var.SetText("0")
self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus5Var.SetOutline()
self.Bonus5Var.Show()
####Alter
self.AlterBonies = ui.TextLine()
self.AlterBonies.SetParent(self)
self.AlterBonies.SetDefaultFontName()
self.AlterBonies.SetPosition(329, 162)
self.AlterBonies.SetFeather()
self.AlterBonies.SetText("Alternative:")
self.AlterBonies.SetFontColor(0.6, 0.7, 1)
self.AlterBonies.SetOutline()
self.AlterBonies.Show()
####AlterBonusAttrs
self.Bonus6Attr = ui.TextLine()
self.Bonus6Attr.SetParent(self)
self.Bonus6Attr.SetDefaultFontName()
self.Bonus6Attr.SetPosition(329, 180 + 13*0)
self.Bonus6Attr.SetFeather()
self.Bonus6Attr.SetText("-")
self.Bonus6Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus6Attr.SetOutline()
self.Bonus6Attr.Show()
self.Bonus7Attr = ui.TextLine()
self.Bonus7Attr.SetParent(self)
self.Bonus7Attr.SetDefaultFontName()
self.Bonus7Attr.SetPosition(329, 180 + 13*1)
self.Bonus7Attr.SetFeather()
self.Bonus7Attr.SetText("-")
self.Bonus7Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus7Attr.SetOutline()
self.Bonus7Attr.Show()
self.Bonus8Attr = ui.TextLine()
self.Bonus8Attr.SetParent(self)
self.Bonus8Attr.SetDefaultFontName()
self.Bonus8Attr.SetPosition(329, 180 + 13*2)
self.Bonus8Attr.SetFeather()
self.Bonus8Attr.SetText("-")
self.Bonus8Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus8Attr.SetOutline()
self.Bonus8Attr.Show()
self.Bonus9Attr = ui.TextLine()
self.Bonus9Attr.SetParent(self)
self.Bonus9Attr.SetDefaultFontName()
self.Bonus9Attr.SetPosition(329, 180 + 13*3)
self.Bonus9Attr.SetFeather()
self.Bonus9Attr.SetText("-")
self.Bonus9Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus9Attr.SetOutline()
self.Bonus9Attr.Show()
self.Bonus10Attr = ui.TextLine()
self.Bonus10Attr.SetParent(self)
self.Bonus10Attr.SetDefaultFontName()
self.Bonus10Attr.SetPosition(329, 180 + 13*4)
self.Bonus10Attr.SetFeather()
self.Bonus10Attr.SetText("-")
self.Bonus10Attr.SetFontColor(1.0, 1.0, 1.0)
self.Bonus10Attr.SetOutline()
self.Bonus10Attr.Show()
####AlterBonusVars
self.Bonus6Var = ui.TextLine()
self.Bonus6Var.SetParent(self)
self.Bonus6Var.SetDefaultFontName()
self.Bonus6Var.SetPosition(329+100, 180 + 13*0)
self.Bonus6Var.SetFeather()
self.Bonus6Var.SetText("0")
self.Bonus6Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus6Var.SetOutline()
self.Bonus6Var.Show()
self.Bonus7Var = ui.TextLine()
self.Bonus7Var.SetParent(self)
self.Bonus7Var.SetDefaultFontName()
self.Bonus7Var.SetPosition(329+100, 180 + 13*1)
self.Bonus7Var.SetFeather()
self.Bonus7Var.SetText("0")
self.Bonus7Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus7Var.SetOutline()
self.Bonus7Var.Show()
self.Bonus8Var = ui.TextLine()
self.Bonus8Var.SetParent(self)
self.Bonus8Var.SetDefaultFontName()
self.Bonus8Var.SetPosition(329+100, 180 + 13*2)
self.Bonus8Var.SetFeather()
self.Bonus8Var.SetText("0")
self.Bonus8Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus8Var.SetOutline()
self.Bonus8Var.Show()
self.Bonus9Var = ui.TextLine()
self.Bonus9Var.SetParent(self)
self.Bonus9Var.SetDefaultFontName()
self.Bonus9Var.SetPosition(329+100, 180 + 13*3)
self.Bonus9Var.SetFeather()
self.Bonus9Var.SetText("0")
self.Bonus9Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus9Var.SetOutline()
self.Bonus9Var.Show()
self.Bonus10Var = ui.TextLine()
self.Bonus10Var.SetParent(self)
self.Bonus10Var.SetDefaultFontName()
self.Bonus10Var.SetPosition(329+100, 180 + 13*4)
self.Bonus10Var.SetFeather()
self.Bonus10Var.SetText("0")
self.Bonus10Var.SetFontColor(1.0, 1.0, 1.0)
self.Bonus10Var.SetOutline()
self.Bonus10Var.Show()
####Delay
self.DelayText = ui.TextLine()
self.DelayText.SetParent(self)
self.DelayText.SetDefaultFontName()
self.DelayText.SetPosition(198, 180 + 13*5)
self.DelayText.SetFeather()
self.DelayText.SetText("Delay:")
self.DelayText.SetFontColor(0.6, 0.7, 1)
self.DelayText.SetOutline()
self.DelayText.Show()
####DelayValue
self.DelayValue = ui.TextLine()
self.DelayValue.SetParent(self)
self.DelayValue.SetDefaultFontName()
self.DelayValue.SetPosition(297, 270)
self.DelayValue.SetFeather()
self.DelayValue.SetText("0.5 s")
self.DelayValue.SetFontColor(0.6, 0.7, 1)
self.DelayValue.SetOutline()
self.DelayValue.Show()
def LoadScrollBar(self):
self.ScrollBar = ui.ScrollBar()
self.ScrollBar.SetParent(self)
self.ScrollBar.SetPosition(170, 35)
self.ScrollBar.SetScrollBarSize(210)
self.ScrollBar.Show()
def SetDelay(self):
Delay = self.DelayValue.GetText()
if self.DelaySlide.GetSliderPos() * 5 != Delay:
Delay = self.DelaySlide.GetSliderPos() * 5
try:
Tmp = str(Delay).split(".")
if int(Delay) < 0.1:
Tmp = str(Delay).split(".")[0]+str(Delay).split(".")[1].replace('0','1')
Delay = str(Tmp[0]) + "." + Tmp[1][:1]
except:
pass
self.DelayValue.SetText(str(Delay) + " s")
def ButtonList_1(self, arg):
global PRESSWISH
if str(arg) == self.MAINBONUSES[0]:
PRESSWISH = 1
elif str(arg) == self.MAINBONUSES[1]:
PRESSWISH = 2
elif str(arg) == self.MAINBONUSES[2]:
PRESSWISH = 3
elif str(arg) == self.MAINBONUSES[3]:
PRESSWISH = 4
elif str(arg) == self.MAINBONUSES[4]:
PRESSWISH = 5
self.BonusListBox = FileListDialog()
def ButtonList_2(self, arg):
global PRESSWISH
if str(arg) == self.ALTERBONUSES[0]:
PRESSWISH = 6
elif str(arg) == self.ALTERBONUSES[1]:
PRESSWISH = 7
elif str(arg) == self.ALTERBONUSES[2]:
PRESSWISH = 8
elif str(arg) == self.ALTERBONUSES[3]:
PRESSWISH = 9
elif str(arg) == self.ALTERBONUSES[4]:
PRESSWISH = 10
self.BonusListBox = FileListDialog()
def UpdateInventoryList(self):
self.invListBox.RemoveAllItems()
for i in xrange(player.INVENTORY_PAGE_SIZE*2):
ItemIndex = player.GetItemIndex(i)
if not ItemIndex:
continue
if ItemIndex != 0:
item.SelectItem(ItemIndex)
item.GetItemName(ItemIndex)
ItemName = item.GetItemName()
self.invListBox.AppendItem(Item(str(i) + " | " + ItemName))
def __BreakSwitching(self):
global SwitchButton
if SwitchButton == 1:
self.SwitchingBreakButton.SetText("Abbrechen")
SwitchButton = 0
else:
self.Hide()
def StartSwitchBot(self):
global SwitchButton
SwitchButton = 1
self.SwitchingBreakButton.SetText("Stop")
self.__Switchtingdialog()
def __Switchtingdialog(self):
global BoniSwitchvalue
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global Bonus5
global SwitchButton
Main1, Alter1 = Bonus1
Main2, Alter2 = Bonus2
Main3, Alter3 = Bonus3
Main4, Alter4 = Bonus4
Main5, Alter5 = Bonus5
SelectedIndex = self.invListBox.GetSelectedItem()
#If you do not select item on the inventory list, the slot will be 0.
if not SelectedIndex:
SelectedIndex = 0
else:
SelectedIndex = SelectedIndex.GetText().split(' | ')[0]
Slot = SelectedIndex
val0, bon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
val1, bon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
val2, bon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
val3, bon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
val4, bon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
Switchvalue = Boniswitchvalue
Search1 = self.Bvalue1.GetText()
Search2 = self.Bvalue2.GetText()
Search3 = self.Bvalue3.GetText()
Search4 = self.Bvalue4.GetText()
Search5 = self.Bvalue5.GetText()
Search6 = self.Bvalue6.GetText()
Search7 = self.Bvalue7.GetText()
Search8 = self.Bvalue8.GetText()
Search9 = self.Bvalue9.GetText()
Search10 = self.Bvalue10.GetText()
DELAY_SEC = self.DelayValue.GetText().split(' s')[0]
if SwitchButton == 1:
#1 Bonus switchen:
if ((int(Main2) == 0) and\
(val0 == int(Main1) and bon0 >= int(Search1) or\
(val1 == int(Main1) and bon1 >= int(Search1)) or\
(val2 == int(Main1) and bon2 >= int(Search1)) or\
(val3 == int(Main1) and bon3 >= int(Search1)) or\
(val4 == int(Main1) and bon4 >= int(Search1)))) or\
((int(Alter2) == 0) and\
(val0 == int(Alter1) and bon0 >= int(Search6) or\
(val1 == int(Alter1) and bon1 >= int(Search6)) or\
(val2 == int(Alter1) and bon2 >= int(Search6)) or\
(val3 == int(Alter1) and bon3 >= int(Search6)) or\
(val4 == int(Alter1) and bon4 >= int(Search6)))):
self.BoardMessage.SetTip("Switching erfolgreich!")
self.BoardMessage.SetTop()
self.__BreakSwitching()
#2 Bonis switchen:
elif ((int(Main3) == 0) and\
(val0 == int(Main1) and bon0 >= int(Search1) or\
(val1 == int(Main1) and bon1 >= int(Search1)) or\
(val2 == int(Main1) and bon2 >= int(Search1)) or\
(val3 == int(Main1) and bon3 >= int(Search1)) or\
(val4 == int(Main1) and bon4 >= int(Search1))) and\
((val0 == int(Main2) and bon0 >= int(Search2)) or\
(val1 == int(Main2) and bon1 >= int(Search2)) or\
(val2 == int(Main2) and bon2 >= int(Search2)) or\
(val3 == int(Main2) and bon3 >= int(Search2)) or\
(val4 == int(Main2) and bon4 >= int(Search2)))) or\
((int(Alter3) == 0) and\
(val0 == int(Alter1) and bon0 >= int(Search6) or\
(val1 == int(Alter1) and bon1 >= int(Search6)) or\
(val2 == int(Alter1) and bon2 >= int(Search6)) or\
(val3 == int(Alter1) and bon3 >= int(Search6)) or\
(val4 == int(Alter1) and bon4 >= int(Search6))) and\
((val0 == int(Alter2) and bon0 >= int(Search7)) or\
(val1 == int(Alter2) and bon1 >= int(Search7)) or\
(val2 == int(Alter2) and bon2 >= int(Search7)) or\
(val3 == int(Alter2) and bon3 >= int(Search7)) or\
(val4 == int(Alter2) and bon4 >= int(Search7)))):
self.BoardMessage.SetTip("Switching erfolgreich!")
self.BoardMessage.SetTop()
self.__BreakSwitching()
#3 Bonis switchen:
elif ((int(Main4) == 0) and\
(val0 == int(Main1) and bon0 >= int(Search1) or\
(val1 == int(Main1) and bon1 >= int(Search1)) or\
(val2 == int(Main1) and bon2 >= int(Search1)) or\
(val3 == int(Main1) and bon3 >= int(Search1)) or\
(val4 == int(Main1) and bon4 >= int(Search1))) and\
((val0 == int(Main2) and bon0 >= int(Search2)) or\
(val1 == int(Main2) and bon1 >= int(Search2)) or\
(val2 == int(Main2) and bon2 >= int(Search2)) or\
(val3 == int(Main2) and bon3 >= int(Search2)) or\
(val4 == int(Main2) and bon4 >= int(Search2))) and\
((val0 == int(Main3) and bon0 >= int(Search3)) or\
(val1 == int(Main3) and bon1 >= int(Search3)) or\
(val2 == int(Main3) and bon2 >= int(Search3)) or\
(val3 == int(Main3) and bon3 >= int(Search3)) or\
(val4 == int(Main3) and bon4 >= int(Search3)))) or\
((int(Alter4) == 0) and\
(val0 == int(Alter1) and bon0 >= int(Search6) or\
(val1 == int(Alter1) and bon1 >= int(Search6)) or\
(val2 == int(Alter1) and bon2 >= int(Search6)) or\
(val3 == int(Alter1) and bon3 >= int(Search6)) or\
(val4 == int(Alter1) and bon4 >= int(Search6))) and\
((val0 == int(Alter2) and bon0 >= int(Search7)) or\
(val1 == int(Alter2) and bon1 >= int(Search7)) or\
(val2 == int(Alter2) and bon2 >= int(Search7)) or\
(val3 == int(Alter2) and bon3 >= int(Search7)) or\
(val4 == int(Alter2) and bon4 >= int(Search7))) and\
((val0 == int(Alter3) and bon0 >= int(Search8)) or\
(val1 == int(Alter3) and bon1 >= int(Search8)) or\
(val2 == int(Alter3) and bon2 >= int(Search8)) or\
(val3 == int(Alter3) and bon3 >= int(Search8)) or\
(val4 == int(Alter3) and bon4 >= int(Search8)))):
self.BoardMessage.SetTip("Switching erfolgreich!")
self.BoardMessage.SetTop()
self.__BreakSwitching()
#4 Bonis switchen:
elif ((int(Main5) == 0) and\
(val0 == int(Main1) and bon0 >= int(Search1) or\
(val1 == int(Main1) and bon1 >= int(Search1)) or\
(val2 == int(Main1) and bon2 >= int(Search1)) or\
(val3 == int(Main1) and bon3 >= int(Search1)) or\
(val4 == int(Main1) and bon4 >= int(Search1))) and\
((val0 == int(Main2) and bon0 >= int(Search2)) or\
(val1 == int(Main2) and bon1 >= int(Search2)) or\
(val2 == int(Main2) and bon2 >= int(Search2)) or\
(val3 == int(Main2) and bon3 >= int(Search2)) or\
(val4 == int(Main2) and bon4 >= int(Search2))) and\
((val0 == int(Main3) and bon0 >= int(Search3)) or\
(val1 == int(Main3) and bon1 >= int(Search3)) or\
(val2 == int(Main3) and bon2 >= int(Search3)) or\
(val3 == int(Main3) and bon3 >= int(Search3)) or\
(val4 == int(Main3) and bon4 >= int(Search3))) and\
((val0 == int(Main4) and bon0 >= int(Search4)) or\
(val1 == int(Main4) and bon1 >= int(Search4)) or\
(val2 == int(Main4) and bon2 >= int(Search4)) or\
(val3 == int(Main4) and bon3 >= int(Search4)) or\
(val4 == int(Main4) and bon4 >= int(Search4)))) or\
((int(Alter5) == 0) and\
(val0 == int(Alter1) and bon0 >= int(Search6) or\
(val1 == int(Alter1) and bon1 >= int(Search6)) or\
(val2 == int(Alter1) and bon2 >= int(Search6)) or\
(val3 == int(Alter1) and bon3 >= int(Search6)) or\
(val4 == int(Alter1) and bon4 >= int(Search6))) and\
((val0 == int(Alter2) and bon0 >= int(Search7)) or\
(val1 == int(Alter2) and bon1 >= int(Search7)) or\
(val2 == int(Alter2) and bon2 >= int(Search7)) or\
(val3 == int(Alter2) and bon3 >= int(Search7)) or\
(val4 == int(Alter2) and bon4 >= int(Search7))) and\
((val0 == int(Alter3) and bon0 >= int(Search8)) or\
(val1 == int(Alter3) and bon1 >= int(Search8)) or\
(val2 == int(Alter3) and bon2 >= int(Search8)) or\
(val3 == int(Alter3) and bon3 >= int(Search8)) or\
(val4 == int(Alter3) and bon4 >= int(Search8))) and\
((val0 == int(Alter4) and bon0 >= int(Search9)) or\
(val1 == int(Alter4) and bon1 >= int(Search9)) or\
(val2 == int(Alter4) and bon2 >= int(Search9)) or\
(val3 == int(Alter4) and bon3 >= int(Search9)) or\
(val4 == int(Alter4) and bon4 >= int(Search9)))):
self.BoardMessage.SetTip("Switching erfolgreich!")
self.BoardMessage.SetTop()
self.__BreakSwitching()
#5 Bonis switchen:
elif ((int(Main5) != 0) and\
(val0 == int(Main1) and bon0 >= int(Search1) or\
(val1 == int(Main1) and bon1 >= int(Search1)) or\
(val2 == int(Main1) and bon2 >= int(Search1)) or\
(val3 == int(Main1) and bon3 >= int(Search1)) or\
(val4 == int(Main1) and bon4 >= int(Search1))) and\
((val0 == int(Main2) and bon0 >= int(Search2)) or\
(val1 == int(Main2) and bon1 >= int(Search2)) or\
(val2 == int(Main2) and bon2 >= int(Search2)) or\
(val3 == int(Main2) and bon3 >= int(Search2)) or\
(val4 == int(Main2) and bon4 >= int(Search2))) and\
((val0 == int(Main3) and bon0 >= int(Search3)) or\
(val1 == int(Main3) and bon1 >= int(Search3)) or\
(val2 == int(Main3) and bon2 >= int(Search3)) or\
(val3 == int(Main3) and bon3 >= int(Search3)) or\
(val4 == int(Main3) and bon4 >= int(Search3))) and\
((val0 == int(Main4) and bon0 >= int(Search4)) or\
(val1 == int(Main4) and bon1 >= int(Search4)) or\
(val2 == int(Main4) and bon2 >= int(Search4)) or\
(val3 == int(Main4) and bon3 >= int(Search4)) or\
(val4 == int(Main4) and bon4 >= int(Search4))) and\
((val0 == int(Main5) and bon0 >= int(Search5)) or\
(val1 == int(Main5) and bon1 >= int(Search5)) or\
(val2 == int(Main5) and bon2 >= int(Search5)) or\
(val3 == int(Main5) and bon3 >= int(Search5)) or\
(val4 == int(Main5) and bon4 >= int(Search5)))) or\
((int(Alter5) != 0) and\
(val0 == int(Alter1) and bon0 >= int(Search6) or\
(val1 == int(Alter1) and bon1 >= int(Search6)) or\
(val2 == int(Alter1) and bon2 >= int(Search6)) or\
(val3 == int(Alter1) and bon3 >= int(Search6)) or\
(val4 == int(Alter1) and bon4 >= int(Search6))) and\
((val0 == int(Alter2) and bon0 >= int(Search7)) or\
(val1 == int(Alter2) and bon1 >= int(Search7)) or\
(val2 == int(Alter2) and bon2 >= int(Search7)) or\
(val3 == int(Alter2) and bon3 >= int(Search7)) or\
(val4 == int(Alter2) and bon4 >= int(Search7))) and\
((val0 == int(Alter3) and bon0 >= int(Search8)) or\
(val1 == int(Alter3) and bon1 >= int(Search8)) or\
(val2 == int(Alter3) and bon2 >= int(Search8)) or\
(val3 == int(Alter3) and bon3 >= int(Search8)) or\
(val4 == int(Alter3) and bon4 >= int(Search8))) and\
((val0 == int(Alter4) and bon0 >= int(Search9)) or\
(val1 == int(Alter4) and bon1 >= int(Search9)) or\
(val2 == int(Alter4) and bon2 >= int(Search9)) or\
(val3 == int(Alter4) and bon3 >= int(Search9)) or\
(val4 == int(Alter4) and bon4 >= int(Search9))) and\
((val0 == int(Alter5) and bon0 >= int(Search10)) or\
(val1 == int(Alter5) and bon1 >= int(Search10)) or\
(val2 == int(Alter5) and bon2 >= int(Search10)) or\
(val3 == int(Alter5) and bon3 >= int(Search10)) or\
(val4 == int(Alter5) and bon4 >= int(Search10)))):
self.BoardMessage.SetTip("Switching erfolgreich!")
self.BoardMessage.SetTop()
self.__BreakSwitching()
elif Main1 == 0 and Alter1 == 0:
self.SwitchingBreakButton.SetText("Abbrechen")
chat.AppendChat(chat.CHAT_TYPE_INFO, "While you do not select min. 1 bonus, you can not start the switching!")
SwitchButton = 0
else:
self.WaitingDelay = WaitingDialog()
self.WaitingDelay.Open(float(DELAY_SEC))
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
itemVNum = player.GetItemIndex(eachSlot)
if itemVNum == int(Switchvalue):
net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
break
if player.GetItemCountByVnum(int(Switchvalue)) <= 1:
for eachSlot in xrange(shop.SHOP_SLOT_COUNT):
getShopItemID = shop.GetItemID(eachSlot)
if getShopItemID == int(Switchvalue) and not itemVNum == int(Switchvalue):
net.SendShopBuyPacket(eachSlot)
def OnUpdate(self):
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global Bonus5
Main1, Alter1 = Bonus1
Main2, Alter2 = Bonus2
Main3, Alter3 = Bonus3
Main4, Alter4 = Bonus4
Main5, Alter5 = Bonus5
if self.Bonus1Attr.GetText() != str(BonusListe[int(Main1)]) and int(Main1) != 0:
if len(str(BonusListe[int(Main1)])) > 18:
self.Bonus1Attr.SetText(str(BonusListe[int(Main1)])[:18]+'...')
else:
self.Bonus1Attr.SetText(str(BonusListe[int(Main1)]))
elif self.Bonus1Attr.GetText() != "" and int(Main1) == 0:
self.Bonus1Attr.SetText("-")
if self.Bonus2Attr.GetText() != str(BonusListe[int(Main2)]) and int(Main2) != 0:
if len(str(BonusListe[int(Main2)])) > 18:
self.Bonus2Attr.SetText(str(BonusListe[int(Main2)])[:18]+'...')
else:
self.Bonus2Attr.SetText(str(BonusListe[int(Main2)]))
elif self.Bonus2Attr.GetText() != "" and int(Main2) == 0:
self.Bonus2Attr.SetText("-")
if self.Bonus3Attr.GetText() != str(BonusListe[int(Main3)]) and int(Main3) != 0:
if len(str(BonusListe[int(Main3)])) > 18:
self.Bonus3Attr.SetText(str(BonusListe[int(Main3)])[:18]+'...')
else:
self.Bonus3Attr.SetText(str(BonusListe[int(Main3)]))
elif self.Bonus3Attr.GetText() != "" and int(Main3) == 0:
self.Bonus3Attr.SetText("-")
if self.Bonus4Attr.GetText() != str(BonusListe[int(Main4)]) and int(Main4) != 0:
if len(str(BonusListe[int(Main4)])) > 18:
self.Bonus4Attr.SetText(str(BonusListe[int(Main4)])[:18]+'...')
else:
self.Bonus4Attr.SetText(str(BonusListe[int(Main4)]))
elif self.Bonus4Attr.GetText() != "" and int(Main4) == 0:
self.Bonus4Attr.SetText("-")
if self.Bonus5Attr.GetText() != str(BonusListe[int(Main5)]) and int(Main5) != 0:
if len(str(BonusListe[int(Main5)])) > 18:
self.Bonus5Attr.SetText(str(BonusListe[int(Main5)])[:18]+'...')
else:
self.Bonus5Attr.SetText(str(BonusListe[int(Main5)]))
elif self.Bonus5Attr.GetText() != "" and int(Main5) == 0:
self.Bonus5Attr.SetText("-")
if self.Bonus6Attr.GetText() != str(BonusListe[int(Alter1)]) and int(Alter1) != 0:
if len(str(BonusListe[int(Alter1)])) > 18:
self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)])[:18]+'...')
else:
self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)]))
elif self.Bonus6Attr.GetText() != "" and int(Alter1) == 0:
self.Bonus6Attr.SetText("-")
if self.Bonus7Attr.GetText() != str(BonusListe[int(Alter2)]) and int(Alter2) != 0:
if len(str(BonusListe[int(Alter2)])) > 18:
self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)])[:18]+'...')
else:
self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)]))
elif self.Bonus7Attr.GetText() != "" and int(Alter2) == 0:
self.Bonus7Attr.SetText("-")
if self.Bonus8Attr.GetText() != str(BonusListe[int(Alter3)]) and int(Alter3) != 0:
if len(str(BonusListe[int(Alter3)])) > 18:
self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)])[:18]+'...')
else:
self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)]))
elif self.Bonus8Attr.GetText() != "" and int(Alter3) == 0:
self.Bonus8Attr.SetText("-")
if self.Bonus9Attr.GetText() != str(BonusListe[int(Alter4)]) and int(Alter4) != 0:
if len(str(BonusListe[int(Alter4)])) > 18:
self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)])[:18]+'...')
else:
self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)]))
elif self.Bonus9Attr.GetText() != "" and int(Alter4) == 0:
self.Bonus9Attr.SetText("-")
if self.Bonus10Attr.GetText() != str(BonusListe[int(Alter5)]) and int(Alter5) != 0:
if len(str(BonusListe[int(Alter5)])) > 18:
self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)])[:18]+'...')
else:
self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)]))
elif self.Bonus10Attr.GetText() != "" and int(Alter5) == 0:
self.Bonus10Attr.SetText("-")
if self.Bonus1Var.GetText() != self.Bvalue1.GetText():
self.Bonus1Var.SetText(str(self.Bvalue1.GetText()))
if self.Bonus2Var.GetText() != self.Bvalue2.GetText():
self.Bonus2Var.SetText(str(self.Bvalue2.GetText()))
if self.Bonus3Var.GetText() != self.Bvalue3.GetText():
self.Bonus3Var.SetText(str(self.Bvalue3.GetText()))
if self.Bonus4Var.GetText() != self.Bvalue4.GetText():
self.Bonus4Var.SetText(str(self.Bvalue4.GetText()))
if self.Bonus5Var.GetText() != self.Bvalue5.GetText():
self.Bonus5Var.SetText(str(self.Bvalue5.GetText()))
if self.Bonus6Var.GetText() != self.Bvalue6.GetText():
self.Bonus6Var.SetText(str(self.Bvalue6.GetText()))
if self.Bonus7Var.GetText() != self.Bvalue7.GetText():
self.Bonus7Var.SetText(str(self.Bvalue7.GetText()))
if self.Bonus8Var.GetText() != self.Bvalue8.GetText():
self.Bonus8Var.SetText(str(self.Bvalue8.GetText()))
if self.Bonus9Var.GetText() != self.Bvalue9.GetText():
self.Bonus9Var.SetText(str(self.Bvalue9.GetText()))
if self.Bonus10Var.GetText() != self.Bvalue10.GetText():
self.Bonus10Var.SetText(str(self.Bvalue10.GetText()))
def Show(self):
ui.ThinBoard.Show(self)
def Close(self):
self.Hide()
return TRUE
def OnPressEscapeKey(self):
self.Hide()
return TRUE
BonusListe = (
"",
"Max. TP",
"Max. MP",
"Vitalität",
"Intelligenz",
"Stärke",
"Ausweichwert",
"Angriffsgeschwindigkeit",
"Bewegungsgeschwindigkeit",
"Zaubergeschwindigkeit",
"TP-Regeneration",
"MP-Regeneration",
"Vergiftungschance",
"Ohnmachtschance",
"Verlangsamungschance",
"Kritischer Treffer",
"Durchbohrender Treffer",
"Stark ggn Halbmenschen",
"Stark ggn Tiere",
"Stark ggn Orks",
"Stark ggn Esoterische",
"Stark ggn Untote",
"Stark ggn Teufel",
"TP-Absorbierung",
"MP-Absorbierung",
"Chance auf Manaraub",
"Chance MP-Regeneration",
"Nahkampf-Angriff blocken",
"Pfeilangriff ausweichen",
"Schwertverteidigung",
"Zweihandverteidigung",
"Dolchverteidigung",
"Glockenverteidigung",
"Fächerverteidigung",
"Pfeilwiderstand",
"Feuerwiderstand",
"Blitzwiderstand",
"Magieverteidigung",
"Windverteidigung",
"Nahkampftreffer reflektieren",
"Fluch reflektieren",
"Giftverteidigung",
"Chance MP wiederherzustellen",
"Exp-Bonus",
"Yang-Drop",
"Item-Drop",
"steigernde Trankwirkung",
"Chance TP wiederherzustellen",
"Immun gegen Ohnmacht",
"Immun gegen Verlangsamung",
"Immun gegen Stürzen",
"APPLY_SKILL",
"Pfeilreichweite",
"Angriffswert",
"Verteidigungswert",
"Magischer Angriffswert",
"Magischer Verteidigungswert",
"",
"Max. Ausdauer",
"Stark gegen Krieger",
"Stark gegen Ninjas",
"Stark gegen Suras",
"Stark gegen Schamanen",
"Stark gegen Monster",
"Itemshop Angriffswert",
"Itemshop Verteidigungswert",
"Itemshop Exp-Bonus",
"Itemshop Item-Bonus",
"Itemshop Yang-Bonus",
"APPLY_MAX_HP_PCT",
"APPLY_MAX_SP_PCT",
"Fertigkeitsschaden",
"Durchschn. Schaden",
"Fertigkeitsschaden Widerstand",
"Durchschn. Schadenswiderstand",
"",
"iCafe EXP-Bonus",
"iCafe Item-Bonus",
"Abwehr ggn Krieger",
"Abwehr ggn Ninjas",
"Abwehr ggn Suras",
"Abwehr ggn Schamanen",
)
BonusIDListe = {
"" : 0,
"Max. TP" : 1,
"Max. MP" : 2,
"Vitalität" : 3,
"Intelligenz" : 4,
"Stärke" : 5,
"Ausweichwert" : 6,
"Angriffsgeschwindigkeit" : 7,
"Bewegungsgeschwindigkeit" : 8,
"Zaubergeschwindigkeit" : 9,
"TP-Regeneration" : 10,
"MP-Regeneration" : 11,
"Vergiftungschance" : 12,
"Ohnmachtschance" : 13,
"Verlangsamungschance" : 14,
"Kritischer Treffer" : 15,
"Durchbohrender Treffer" : 16,
"Stark ggn Halbmenschen" : 17,
"Stark ggn Tiere" : 18,
"Stark ggn Orks" : 19,
"Stark ggn Esoterische" : 20,
"Stark ggn Untote" : 21,
"Stark ggn Teufel" : 22,
"TP-Absorbierung" : 23,
"MP-Absorbierung" : 24,
"Chance auf Manaraub" : 25,
"Chance MP-Regeneration" : 26,
"Nahkampf-Angriff blocken" : 27,
"Pfeilangriff ausweichen" : 28,
"Schwertverteidigung" : 29,
"Zweihandverteidigung" : 30,
"Dolchverteidigung" : 31,
"Glockenverteidigung" : 32,
"Fächerverteidigung" : 33,
"Pfeilwiderstand" : 34,
"Feuerwiderstand" : 35,
"Blitzwiderstand" : 36,
"Magieverteidigung" : 37,
"Windverteidigung" : 38,
"Nahkampftreffer reflektieren" : 39,
"Fluch reflektieren" : 40,
"Giftverteidigung" : 41,
"Chance MP wiederherzustellen" : 42,
"Exp-Bonus" : 43,
"Yang-Drop" : 44,
"Item-Drop" : 45,
"steigernde Trankwirkung" : 46,
"Chance TP wiederherzustellen" : 47,
"Immun gegen Ohnmacht" : 48,
"Immun gegen Verlangsamung" : 49,
"Immun gegen Stürzen" : 50,
"APPLY_SKILL" : 51,
"Pfeilreichweite" : 52,
"Angriffswert" : 53,
"Verteidigungswert" : 54,
"Magischer Angriffswert" : 55,
"Magischer Verteidigungswert" : 56,
"" : 57,
"Max. Ausdauer" : 58,
"Stark gegen Krieger" : 59,
"Stark gegen Ninjas" : 60,
"Stark gegen Suras" : 61,
"Stark gegen Schamanen" : 62,
"Stark gegen Monster" : 63,
"Itemshop Angriffswert" : 64,
"Itemshop Verteidigungswert" : 65,
"Itemshop Exp-Bonus" : 66,
"Itemshop Item-Bonus" : 67,
"Itemshop Yang-Bonus" : 68,
"APPLY_MAX_HP_PCT" : 69,
"APPLY_MAX_SP_PCT" : 70,
"Fertigkeitsschaden" : 71,
"Durchschn. Schaden" : 72,
"Fertigkeitsschaden Widerstand" : 73,
"Durchschn. Schadenswiderstand" : 74,
"" : 75,
"iCafe EXP-Bonus" : 76,
"iCafe Item-Bonus" : 77,
"Abwehr ggn Krieger" : 78,
"Abwehr ggn Ninjas" : 79,
"Abwehr ggn Suras" : 80,
"Abwehr ggn Schamanen" : 81,
}
class FileListDialog(ui.Board):
def __init__(self):
ui.Board.__init__(self)
self.isLoaded = 0
self.selectEvent = None
self.fileListBox = None
self.SetCenterPosition()
self.SetSize(190, 305)
self.Show()
self.AddFlag("movable")
self.AddFlag("float")
def __del__(self):
ui.Board.__del__(self)
def Show(self):
if self.isLoaded == 0:
self.isLoaded = 1
self.__Load()
ui.Board.Show(self)
def Open(self):
self.Show()
self.SetCenterPosition()
self.SetTop()
self.UpdateFileList()
def Close(self):
self.Hide()
def OnPressEscapeKey(self):
self.Close()
return TRUE
def __CreateFileListBox(self):
fileListBox = ui.ListBoxEx()
fileListBox.SetParent(self)
fileListBox.SetPosition(15, 50)
fileListBox.Show()
return fileListBox
def __Load(self):
self.__Load_BindObject()
self.UpdateFileList()
def __Load_BindObject(self):
self.fileListBox = self.__CreateFileListBox()
self.LoadFuckingScrollBar()
self.LoadTextLines()
self.fileListBox.SetScrollBar(self.ScrollBar)
self.UpdateButton = ui.Button()
self.UpdateButton.SetParent(self)
self.UpdateButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
self.UpdateButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
self.UpdateButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
self.UpdateButton.SetText("Actualize")
self.UpdateButton.SetPosition(15, 265)
self.UpdateButton.SetEvent(ui.__mem_func__(self.UpdateFileList))
self.UpdateButton.Show()
self.UpdateButton.Hide()
self.SelectBonus = ui.Button()
self.SelectBonus.SetParent(self)
self.SelectBonus.SetPosition(19, 265)
self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
self.SelectBonus.SetText("OK")
self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
self.SelectBonus.Show()
self.CancelBonus = ui.Button()
self.CancelBonus.SetParent(self)
self.CancelBonus.SetPosition(109, 265)
self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
self.CancelBonus.SetText("Abbrechen")
self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
self.CancelBonus.Show()
def LoadTextLines(self):
self.copyright = ui.TextLine()
self.copyright.SetParent(self)
self.copyright.SetDefaultFontName()
self.copyright.SetPosition(60, 29)
self.copyright.SetFeather()
self.copyright.SetText("Bonus wählen:")
self.copyright.SetFontColor(1, 1, 0.0)
self.copyright.SetOutline()
self.copyright.Show()
def LoadFuckingScrollBar(self):
self.ScrollBar = ui.ScrollBar()
self.ScrollBar.SetParent(self)
self.ScrollBar.SetPosition(160, 40)
self.ScrollBar.SetScrollBarSize(220)
self.ScrollBar.Show()
def CancelGuildName(self):
self.guildNameBoard.Close()
self.guildNameBoard = None
return TRUE
def UpdateFileList(self):
self.__RefreshFileList()
for BonusType in BonusListe:
if BonusType == "":
self.fileListBox.AppendItem(Item("Löschen"))
elif BonusType != "":
self.fileListBox.AppendItem(Item(BonusType))
# chat.AppendChat(chat.CHAT_TYPE_INFO, str(BonusIDListe[BonusType]))
def __RefreshFileList(self):
self.fileListBox.RemoveAllItems()
def SetBonis(self):
global Bonus1
global Bonus2
global Bonus3
global Bonus4
global Bonus5
global PRESSWISH
Main1, Alter1 = Bonus1
Main2, Alter2 = Bonus2
Main3, Alter3 = Bonus3
Main4, Alter4 = Bonus4
Main5, Alter5 = Bonus5
SelectedIndex = self.fileListBox.GetSelectedItem()
if not SelectedIndex:
return TRUE
SelectedIndex = SelectedIndex.GetText()
if str(SelectedIndex) != "Löschen" and str(SelectedIndex) != "":
if PRESSWISH == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Main bonus : " + str(SelectedIndex))
Bonus1 = (int(BonusIDListe[str(SelectedIndex)]), Alter1)
PRESSWISH = 0
elif PRESSWISH == 2:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Main bonus : " + str(SelectedIndex))
Bonus2 = (int(BonusIDListe[SelectedIndex]), Alter2)
PRESSWISH = 0
elif PRESSWISH == 3:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Main bonus : " + str(SelectedIndex))
Bonus3 = (int(BonusIDListe[SelectedIndex]), Alter3)
PRESSWISH = 0
elif PRESSWISH == 4:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Main bonus : " + str(SelectedIndex))
Bonus4 = (int(BonusIDListe[SelectedIndex]), Alter4)
PRESSWISH = 0
elif PRESSWISH == 5:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Main bonus : " + str(SelectedIndex))
Bonus5 = (int(BonusIDListe[SelectedIndex]), Alter5)
PRESSWISH = 0
elif PRESSWISH == 6:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Alternative bonus : " + str(SelectedIndex))
Bonus1 = (Main1, int(BonusIDListe[str(SelectedIndex)]))
PRESSWISH = 0
elif PRESSWISH == 7:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Alternative bonus : " + str(SelectedIndex))
Bonus2 = (Main2, int(BonusIDListe[str(SelectedIndex)]))
PRESSWISH = 0
elif PRESSWISH == 8:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Alternative bonus : " + str(SelectedIndex))
Bonus3 = (Main3, int(BonusIDListe[str(SelectedIndex)]))
PRESSWISH = 0
elif PRESSWISH == 9:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Alternative bonus : " + str(SelectedIndex))
Bonus4 = (Main4, int(BonusIDListe[str(SelectedIndex)]))
PRESSWISH = 0
elif PRESSWISH == 10:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Alternative bonus : " + str(SelectedIndex))
Bonus5 = (Main5, int(BonusIDListe[str(SelectedIndex)]))
PRESSWISH = 0
elif str(SelectedIndex) == "Löschen" and str(SelectedIndex) != "":
if PRESSWISH == 1:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Main bonus deleted")
Bonus1 = (0, Alter1)
PRESSWISH = 0
elif PRESSWISH == 2:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Main bonus deleted")
Bonus2 = (0, Alter2)
PRESSWISH = 0
elif PRESSWISH == 3:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Main bonus deleted")
Bonus3 = (0, Alter3)
PRESSWISH = 0
elif PRESSWISH == 4:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Main bonus deleted")
Bonus4 = (0, Alter4)
PRESSWISH = 0
elif PRESSWISH == 5:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Main bonus deleted")
Bonus5 = (0, Alter5)
PRESSWISH = 0
elif PRESSWISH == 6:
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Alternative bonus deleted")
Bonus1 = (Main1, 0)
PRESSWISH = 0
elif PRESSWISH == 7:
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Alternative bonus deleted")
Bonus2 = (Main2, 0)
PRESSWISH = 0
elif PRESSWISH == 8:
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Alternative bonus deleted")
Bonus3 = (Main3, 0)
PRESSWISH = 0
elif PRESSWISH == 9:
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Alternative bonus deleted")
Bonus4 = (Main4, 0)
PRESSWISH = 0
elif PRESSWISH == 10:
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Alternative bonus deleted")
Bonus5 = (Main5, 0)
PRESSWISH = 0
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "You do not select bonus!")
self.Close()
class WaitingDialog(ui.ScriptWindow):
def __init__(self):
ui.ScriptWindow.__init__(self)
self.eventTimeOver = lambda *arg: None
self.eventExit = lambda *arg: None
def __del__(self):
ui.ScriptWindow.__del__(self)
def Open(self, waitTime):
curTime = time.clock()
self.endTime = curTime + waitTime
self.Show()
def Close(self):
self.Hide()
def Destroy(self):
self.Hide()
def SAFE_SetTimeOverEvent(self, event):
self.eventTimeOver = ui.__mem_func__(event)
def SAFE_SetExitEvent(self, event):
self.eventExit = ui.__mem_func__(event)
def OnUpdate(self):
lastTime = max(0, self.endTime - time.clock())
if 0 == lastTime:
self.Close()
self.eventTimeOver()
else:
return
def OnPressExitKey(self):
self.Close()
return TRUE
FILE_NAME_LEN = 40
class Item(ui.ListBoxEx.Item):
def __init__(self, fileName):
ui.ListBoxEx.Item.__init__(self)
self.canLoad = 0
self.text = fileName
self.textLine = self.__CreateTextLine(fileName[:FILE_NAME_LEN])
def __del__(self):
ui.ListBoxEx.Item.__del__(self)
def GetText(self):
return self.text
def SetSize(self, width, height):
ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)
def __CreateTextLine(self, fileName):
textLine=ui.TextLine()
textLine.SetParent(self)
textLine.SetPosition(0, 0)
textLine.SetText(fileName)
textLine.Show()
return textLine
#switchBoard = SwitchBotDialog()
#StartDialog = SwitchBotDialog()
#StartDialog.Show()
#chat.AppendChat(chat.CHAT_TYPE_INFO, "Original file by DaRealFreak (v1.7) :)")
Hoffe jemand kann mir helfen.
Mfg
05/29/2014, 09:39
#2
elite*gold: 75
Join Date: Mar 2012
Posts: 2,655
Received Thanks: 742
Du musst dabei auch alternative Bonus auswählen
05/29/2014, 11:44
#3
elite*gold: 5
Join Date: Mar 2013
Posts: 559
Received Thanks: 170
Nein Das ding ist ich habe den in den client eingebaut. Man drückt nur f5 und dann
wird dir die syser voll gehauen mit den drecks fehler links and der seite steht z.b da wo
eig mein erster slot ist 0 = Warpring 1 = Blubb 2 = Bla
Denke liegt daran weil das erste item immer gleich als = gesehen wird oder so ka kenne
mich mit dem rotzt nicht aus >.<
Similar Threads
Item mall php find
07/04/2013 - Metin2 Private Server - 0 Replies
I find Item mall.php (I see in a lot site but only for admin )me need for all player with coins (give coins for bonus and stone to item put )
[HOW-TO]Find your Item/Mob list .
09/05/2012 - Shaiya PServer Development - 12 Replies
Hello Everyone , I saw the forums and I saw ppl asking for Item list and mob list and etc..
Here is a simple guide to show you where to find ur server item/mob list.
0.o , And it's easy , So I'll keep SS's too
Credits To Castor
Open the images in new tab
Tools Needed :
Shaiya Data File Tool
Shaiya Studio
I need Bot Find item can??
06/26/2009 - Ragnarok Online - 1 Replies
someone can help me??
give me bOt can hunt item...
i wan make quest so hard...
Send me at [email protected]
i hope u is kind man :rolleyes:
how to find ID of a item
05/30/2008 - Conquer Online 2 - 4 Replies
I know how to find ID of an item but how do i find an ID of an item in inventory? is there something that can tell me the ID of the moonbox in my inventory? beacuse i looked there are about 30 different IDs just for moonbox maybe it has to do with each different ID have a certian type of item inside. Let me know I will figure out which ID have sockets and let you guys know.
I have 40 moonboxes in my inventory i want to find out the differnet ID for each one and open them slowly and i will...
Where to find Item IDs?
02/16/2006 - Conquer Online 2 - 1 Replies
Hi All,
maybe anyone of you could help me a bit,
i've tried to get item ids out of the itemtype.dat
but i cant figure out...
All times are GMT +2. The time now is 01:50 .