Advertisement
Guest User

SWITCHBOT

a guest
Jul 9th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.58 KB | None | 0 0
  1. import chat
  2. import item
  3. import net
  4. import player
  5. import shop
  6. import ui
  7. import uiTip
  8. import systemSetting
  9. import app
  10. import time
  11. import chr
  12. import chrmgr
  13. import nonplayer
  14. import dbg
  15.  
  16. Bonus1 = (0, 0)
  17. Bonus2 = (0, 0)
  18. Bonus3 = (0, 0)
  19. Bonus4 = (0, 0)
  20. Bonus5 = (0, 0)
  21. SwitchButton = 0
  22. Boniswitchvalue = 71084
  23. item.IsAntiFlag(41344) #TENTEI SEM O ANTIFLAG, CONFORME O CÓDIGO ORIGINAL
  24. item.IsFlag(20) #TENTEI SEM O FLAG, CONFORME O CÓDIGO ORIGINAL
  25. PRESSWISH = 0
  26.  
  27. class SwitchBotDialog(ui.ThinBoard):
  28. MAINBONUSES = ["1.Bonus", "2. Bonus", "3. Bonus", "4. Bonus", "5. Bonus"]
  29. ALTERBONUSES = ["1. Bonus Alternativo", "2. Bonus Alternativo", "3. Bonus Alternativo", "4. Bonus Alternativo", "5. Bonus Alternativo"]
  30. GUI = []
  31. def __init__(self):
  32. ui.ThinBoard.__init__(self)
  33.  
  34. self.__Load_BindObject()
  35. self.UpdateInventoryList()
  36.  
  37. def __del__(self):
  38. ui.ThinBoard.__del__(self)
  39.  
  40. def Destroy(self):
  41. self.Hide()
  42. return TRUE
  43.  
  44. def Bonuschangevalue(self):
  45. global Boniswitchvalue
  46. for i in xrange(player.INVENTORY_PAGE_SIZE*2):
  47. itemIndex = player.GetItemIndex(i)
  48. if itemIndex == 0:
  49. continue
  50. item.SelectItem(itemIndex)
  51. ItemValue = player.GetItemIndex(i)
  52. if item.IsAntiFlag(0) and item.IsFlag(4) and item.GetItemSubType() == 18:
  53. chat.AppendChat(chat.CHAT_TYPE_INFO, "Codigo do ID: " + str(ItemValue))
  54. Boniswitchvalue = int(ItemValue)
  55. break
  56. elif str(item.GetItemName()) == "Meti2 Lyne":
  57. chat.AppendChat(chat.CHAT_TYPE_INFO, "Codigo do ID: " + str(ItemValue))
  58. Boniswitchvalue = int(ItemValue)
  59. break
  60.  
  61. def __CreateInvListBox(self):
  62. invListBox = ui.ListBoxEx()
  63. invListBox.SetParent(self)
  64. invListBox.SetPosition(15, 35)
  65. invListBox.Show()
  66. return invListBox
  67.  
  68. def __Load_BindObject(self):
  69. self.AddFlag("movable")
  70. self.AddFlag("float")
  71. self.SetSize(470, 325)
  72. self.SetCenterPosition()
  73. self.Show()
  74.  
  75. self.invListBox = self.__CreateInvListBox()
  76. self.LoadScrollBar()
  77. self.invListBox.SetScrollBar(self.ScrollBar)
  78.  
  79. self.LoadTextLines()
  80. self.LoadButtons()
  81. self.LoadEditLines()
  82. self.LoadLine()
  83. self.Bonuschangevalue()
  84.  
  85. self.BoardMessage = uiTip.BigBoard()
  86.  
  87. def LoadEditLines(self):
  88. self.BonusValue10SlotBar = ui.SlotBar()
  89. self.BonusValue10SlotBar.SetParent(self)
  90. self.BonusValue10SlotBar.SetSize(29, 14)
  91. self.BonusValue10SlotBar.SetPosition(-27+95+131, 143)
  92. self.BonusValue10SlotBar.SetWindowHorizontalAlignCenter()
  93. self.BonusValue10SlotBar.Show()
  94.  
  95. self.Bvalue10 = ui.EditLine()
  96. self.Bvalue10.SetParent(self.BonusValue10SlotBar)
  97. self.Bvalue10.SetSize(29, 18)
  98. self.Bvalue10.SetPosition(6, 0)
  99. self.Bvalue10.SetMax(4)
  100. self.Bvalue10.SetNumberMode()
  101. self.Bvalue10.SetText("0")
  102. self.Bvalue10.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
  103. self.Bvalue10.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
  104. self.Bvalue10.Show()
  105.  
  106. self.BonusValue9SlotBar = ui.SlotBar()
  107. self.BonusValue9SlotBar.SetParent(self)
  108. self.BonusValue9SlotBar.SetSize(29, 14)
  109. self.BonusValue9SlotBar.SetPosition(-27+95+131, 118)
  110. self.BonusValue9SlotBar.SetWindowHorizontalAlignCenter()
  111. self.BonusValue9SlotBar.Show()
  112.  
  113. self.Bvalue9 = ui.EditLine()
  114. self.Bvalue9.SetParent(self.BonusValue9SlotBar)
  115. self.Bvalue9.SetSize(29, 18)
  116. self.Bvalue9.SetPosition(6, 0)
  117. self.Bvalue9.SetMax(4)
  118. self.Bvalue9.SetNumberMode()
  119. self.Bvalue9.SetFocus()
  120. self.Bvalue9.SetText("0")
  121. self.Bvalue9.SetTabEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
  122. self.Bvalue9.SetReturnEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
  123. self.Bvalue9.Show()
  124.  
  125. self.BonusValue8SlotBar = ui.SlotBar()
  126. self.BonusValue8SlotBar.SetParent(self)
  127. self.BonusValue8SlotBar.SetSize(29, 14)
  128. self.BonusValue8SlotBar.SetPosition(-27+95+131, 93)
  129. self.BonusValue8SlotBar.SetWindowHorizontalAlignCenter()
  130. self.BonusValue8SlotBar.Show()
  131.  
  132. self.Bvalue8 = ui.EditLine()
  133. self.Bvalue8.SetParent(self.BonusValue8SlotBar)
  134. self.Bvalue8.SetSize(29, 18)
  135. self.Bvalue8.SetPosition(6, 0)
  136. self.Bvalue8.SetMax(4)
  137. self.Bvalue8.SetNumberMode()
  138. self.Bvalue8.SetText("0")
  139. self.Bvalue8.SetTabEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
  140. self.Bvalue8.SetReturnEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
  141. self.Bvalue8.Show()
  142.  
  143. self.BonusValue7SlotBar = ui.SlotBar()
  144. self.BonusValue7SlotBar.SetParent(self)
  145. self.BonusValue7SlotBar.SetSize(29, 14)
  146. self.BonusValue7SlotBar.SetPosition(-27+95+131, 68)
  147. self.BonusValue7SlotBar.SetWindowHorizontalAlignCenter()
  148. self.BonusValue7SlotBar.Show()
  149.  
  150. self.Bvalue7 = ui.EditLine()
  151. self.Bvalue7.SetParent(self.BonusValue7SlotBar)
  152. self.Bvalue7.SetSize(29, 18)
  153. self.Bvalue7.SetPosition(6, 0)
  154. self.Bvalue7.SetMax(4)
  155. self.Bvalue7.SetNumberMode()
  156. self.Bvalue7.SetText("0")
  157. self.Bvalue7.SetTabEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
  158. self.Bvalue7.SetReturnEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
  159. self.Bvalue7.Show()
  160.  
  161. self.BonusValue6SlotBar = ui.SlotBar()
  162. self.BonusValue6SlotBar.SetParent(self)
  163. self.BonusValue6SlotBar.SetSize(29, 14)
  164. self.BonusValue6SlotBar.SetPosition(-27+95+131, 44)
  165. self.BonusValue6SlotBar.SetWindowHorizontalAlignCenter()
  166. self.BonusValue6SlotBar.Show()
  167.  
  168. self.Bvalue6 = ui.EditLine()
  169. self.Bvalue6.SetParent(self.BonusValue6SlotBar)
  170. self.Bvalue6.SetSize(29, 18)
  171. self.Bvalue6.SetPosition(6, 0)
  172. self.Bvalue6.SetMax(4)
  173. self.Bvalue6.SetNumberMode()
  174. self.Bvalue6.SetText("0")
  175. self.Bvalue6.SetFocus()
  176. self.Bvalue6.SetTabEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
  177. self.Bvalue6.SetReturnEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
  178. self.Bvalue6.Show()
  179.  
  180. self.BonusValue5SlotBar = ui.SlotBar()
  181. self.BonusValue5SlotBar.SetParent(self)
  182. self.BonusValue5SlotBar.SetSize(29, 14)
  183. self.BonusValue5SlotBar.SetPosition(-27+95, 143)
  184. self.BonusValue5SlotBar.SetWindowHorizontalAlignCenter()
  185. self.BonusValue5SlotBar.Show()
  186.  
  187. self.Bvalue5 = ui.EditLine()
  188. self.Bvalue5.SetParent(self.BonusValue5SlotBar)
  189. self.Bvalue5.SetSize(29, 18)
  190. self.Bvalue5.SetPosition(6, 0)
  191. self.Bvalue5.SetMax(4)
  192. self.Bvalue5.SetNumberMode()
  193. self.Bvalue5.SetText("0")
  194. self.Bvalue5.SetFocus()
  195. self.Bvalue5.SetTabEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
  196. self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
  197. self.Bvalue5.Show()
  198.  
  199. self.BonusValue4SlotBar = ui.SlotBar()
  200. self.BonusValue4SlotBar.SetParent(self)
  201. self.BonusValue4SlotBar.SetSize(29, 14)
  202. self.BonusValue4SlotBar.SetPosition(-27+95, 118)
  203. self.BonusValue4SlotBar.SetWindowHorizontalAlignCenter()
  204. self.BonusValue4SlotBar.Show()
  205.  
  206. self.Bvalue4 = ui.EditLine()
  207. self.Bvalue4.SetParent(self.BonusValue4SlotBar)
  208. self.Bvalue4.SetSize(29, 18)
  209. self.Bvalue4.SetPosition(6, 0)
  210. self.Bvalue4.SetMax(4)
  211. self.Bvalue4.SetNumberMode()
  212. self.Bvalue4.SetFocus()
  213. self.Bvalue4.SetText("0")
  214. self.Bvalue4.SetTabEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
  215. self.Bvalue4.SetReturnEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
  216. self.Bvalue4.Show()
  217.  
  218. self.BonusValue3SlotBar = ui.SlotBar()
  219. self.BonusValue3SlotBar.SetParent(self)
  220. self.BonusValue3SlotBar.SetSize(29, 14)
  221. self.BonusValue3SlotBar.SetPosition(-27+95, 93)
  222. self.BonusValue3SlotBar.SetWindowHorizontalAlignCenter()
  223. self.BonusValue3SlotBar.Show()
  224.  
  225. self.Bvalue3 = ui.EditLine()
  226. self.Bvalue3.SetParent(self.BonusValue3SlotBar)
  227. self.Bvalue3.SetSize(29, 18)
  228. self.Bvalue3.SetPosition(6, 0)
  229. self.Bvalue3.SetMax(4)
  230. self.Bvalue3.SetNumberMode()
  231. self.Bvalue3.SetText("0")
  232. self.Bvalue3.SetTabEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
  233. self.Bvalue3.SetReturnEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
  234. self.Bvalue3.Show()
  235.  
  236. self.BonusValue2SlotBar = ui.SlotBar()
  237. self.BonusValue2SlotBar.SetParent(self)
  238. self.BonusValue2SlotBar.SetSize(29, 14)
  239. self.BonusValue2SlotBar.SetPosition(-27+95, 68)
  240. self.BonusValue2SlotBar.SetWindowHorizontalAlignCenter()
  241. self.BonusValue2SlotBar.Show()
  242.  
  243. self.Bvalue2 = ui.EditLine()
  244. self.Bvalue2.SetParent(self.BonusValue2SlotBar)
  245. self.Bvalue2.SetSize(29, 18)
  246. self.Bvalue2.SetPosition(6, 0)
  247. self.Bvalue2.SetMax(4)
  248. self.Bvalue2.SetNumberMode()
  249. self.Bvalue2.SetText("0")
  250. self.Bvalue2.SetTabEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
  251. self.Bvalue2.SetReturnEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
  252. self.Bvalue2.Show()
  253.  
  254. self.BonusValue1SlotBar = ui.SlotBar()
  255. self.BonusValue1SlotBar.SetParent(self)
  256. self.BonusValue1SlotBar.SetSize(29, 14)
  257. self.BonusValue1SlotBar.SetPosition(-27+95, 44)
  258. self.BonusValue1SlotBar.SetWindowHorizontalAlignCenter()
  259. self.BonusValue1SlotBar.Show()
  260.  
  261. self.Bvalue1 = ui.EditLine()
  262. self.Bvalue1.SetParent(self.BonusValue1SlotBar)
  263. self.Bvalue1.SetSize(29, 18)
  264. self.Bvalue1.SetPosition(6, 0)
  265. self.Bvalue1.SetMax(4)
  266. self.Bvalue1.SetNumberMode()
  267. self.Bvalue1.SetText("0")
  268. self.Bvalue1.SetFocus()
  269. self.Bvalue1.SetTabEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
  270. self.Bvalue1.SetReturnEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
  271. self.Bvalue1.Show()
  272.  
  273. def LoadButtons(self):
  274. self.CloseButton = ui.Button()
  275. self.CloseButton.SetParent(self)
  276. self.CloseButton.SetPosition(440, 15)
  277. self.CloseButton.SetUpVisual("d:/ymir work/ui/public/close_button_01.sub")
  278. self.CloseButton.SetOverVisual("d:/ymir work/ui/public/close_button_02.sub")
  279. self.CloseButton.SetDownVisual("d:/ymir work/ui/public/close_button_03.sub")
  280. self.CloseButton.SetToolTipText('Close', 0, - 23)
  281. self.CloseButton.SetEvent(ui.__mem_func__(self.Close))
  282. self.CloseButton.Show()
  283.  
  284. self.StartButton = ui.Button()
  285. self.StartButton.SetParent(self)
  286. self.StartButton.SetPosition(195 , 285)
  287. self.StartButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
  288. self.StartButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
  289. self.StartButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
  290. self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
  291. self.StartButton.SetText("Iniciar")
  292. self.StartButton.Show()
  293.  
  294. self.SwitchingBreakButton = ui.Button()
  295. self.SwitchingBreakButton.SetParent(self)
  296. self.SwitchingBreakButton.SetPosition(326, 285)
  297. self.SwitchingBreakButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
  298. self.SwitchingBreakButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
  299. self.SwitchingBreakButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
  300. self.SwitchingBreakButton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
  301. self.SwitchingBreakButton.SetText("Cancelar")
  302. self.SwitchingBreakButton.Show()
  303.  
  304. self.RefreshInvListButton = ui.Button()
  305. self.RefreshInvListButton.SetParent(self)
  306. self.RefreshInvListButton.SetPosition(25, 285)
  307. self.RefreshInvListButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
  308. self.RefreshInvListButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
  309. self.RefreshInvListButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
  310. self.RefreshInvListButton.SetEvent(ui.__mem_func__(self.UpdateInventoryList))
  311. self.RefreshInvListButton.SetText("Atualizar")
  312. self.RefreshInvListButton.Show()
  313.  
  314. self.DelaySlide = ui.SliderBar()
  315. self.DelaySlide.SetParent(self)
  316. self.DelaySlide.SetPosition(217, 260)
  317. self.DelaySlide.SetEvent(ui.__mem_func__(self.SetDelay))
  318. self.DelaySlide.SetSliderPos(1.0)
  319. self.DelaySlide.Show()
  320.  
  321. x = 195
  322. y = 40
  323. i = 0
  324. for Button in self.MAINBONUSES:
  325. ButtonList_1 = ui.Button()
  326. ButtonList_1.SetParent(self)
  327. ButtonList_1.SetPosition(x, y)
  328. ButtonList_1.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
  329. ButtonList_1.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
  330. ButtonList_1.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
  331. ButtonList_1.SetText(Button)
  332. ButtonList_1.Show()
  333. Mod = self.MAINBONUSES[i]
  334. ButtonList_1.SetEvent(lambda arg = Mod: self.ButtonList_1(arg))
  335. self.GUI.append(ButtonList_1)
  336. y += 25
  337. i += 1
  338.  
  339. x = 326
  340. y = 40
  341. i = 0
  342. for Button in self.ALTERBONUSES:
  343. ButtonList_2 = ui.Button()
  344. ButtonList_2.SetParent(self)
  345. ButtonList_2.SetPosition(x, y)
  346. ButtonList_2.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
  347. ButtonList_2.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
  348. ButtonList_2.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
  349. ButtonList_2.SetText(Button)
  350. ButtonList_2.Show()
  351. Mod = self.ALTERBONUSES[i]
  352. ButtonList_2.SetEvent(lambda arg = Mod: self.ButtonList_2(arg))
  353. self.GUI.append(ButtonList_2)
  354. y += 25
  355. i += 1
  356.  
  357. def LoadLine(self):
  358. self.LineForKaching = ui.Line()
  359. self.LineForKaching.SetParent(self)
  360. self.LineForKaching.SetPosition(198, 178)
  361. self.LineForKaching.SetSize(260, 0)
  362. self.LineForKaching.SetColor(0xff777777)
  363. self.LineForKaching.Show()
  364.  
  365. def LoadTextLines(self):
  366. ####TitleName
  367. self.TitleName = ui.TextLine()
  368. self.TitleName.SetParent(self)
  369. self.TitleName.SetDefaultFontName()
  370. self.TitleName.SetPosition(235-44, 10)
  371. self.TitleName.SetFeather()
  372. self.TitleName.SetText("Rodar Bonus")
  373. self.TitleName.SetFontColor(3.1, 5.7, 2)
  374. self.TitleName.SetOutline()
  375. self.TitleName.Show()
  376.  
  377. ####Main
  378. self.MainBonies = ui.TextLine()
  379. self.MainBonies.SetParent(self)
  380. self.MainBonies.SetDefaultFontName()
  381. self.MainBonies.SetPosition(198, 162)
  382. self.MainBonies.SetFeather()
  383. self.MainBonies.SetText("Tabela:")
  384. self.MainBonies.SetFontColor(3.1, 5.7, 2)
  385. self.MainBonies.SetOutline()
  386. self.MainBonies.Show()
  387.  
  388. ####MainBonusAttrs
  389. self.Bonus1Attr = ui.TextLine()
  390. self.Bonus1Attr.SetParent(self)
  391. self.Bonus1Attr.SetDefaultFontName()
  392. self.Bonus1Attr.SetPosition(198, 180 + 13*0)
  393. self.Bonus1Attr.SetFeather()
  394. self.Bonus1Attr.SetText("-")
  395. self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
  396. self.Bonus1Attr.SetOutline()
  397. self.Bonus1Attr.Show()
  398.  
  399. self.Bonus2Attr = ui.TextLine()
  400. self.Bonus2Attr.SetParent(self)
  401. self.Bonus2Attr.SetDefaultFontName()
  402. self.Bonus2Attr.SetPosition(198, 180 + 13*1)
  403. self.Bonus2Attr.SetFeather()
  404. self.Bonus2Attr.SetText("-")
  405. self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
  406. self.Bonus2Attr.SetOutline()
  407. self.Bonus2Attr.Show()
  408.  
  409. self.Bonus3Attr = ui.TextLine()
  410. self.Bonus3Attr.SetParent(self)
  411. self.Bonus3Attr.SetDefaultFontName()
  412. self.Bonus3Attr.SetPosition(198, 180 + 13*2)
  413. self.Bonus3Attr.SetFeather()
  414. self.Bonus3Attr.SetText("-")
  415. self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
  416. self.Bonus3Attr.SetOutline()
  417. self.Bonus3Attr.Show()
  418.  
  419. self.Bonus4Attr = ui.TextLine()
  420. self.Bonus4Attr.SetParent(self)
  421. self.Bonus4Attr.SetDefaultFontName()
  422. self.Bonus4Attr.SetPosition(198, 180 + 13*3)
  423. self.Bonus4Attr.SetFeather()
  424. self.Bonus4Attr.SetText("-")
  425. self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
  426. self.Bonus4Attr.SetOutline()
  427. self.Bonus4Attr.Show()
  428.  
  429. self.Bonus5Attr = ui.TextLine()
  430. self.Bonus5Attr.SetParent(self)
  431. self.Bonus5Attr.SetDefaultFontName()
  432. self.Bonus5Attr.SetPosition(198, 180 + 13*4)
  433. self.Bonus5Attr.SetFeather()
  434. self.Bonus5Attr.SetText("-")
  435. self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
  436. self.Bonus5Attr.SetOutline()
  437. self.Bonus5Attr.Show()
  438.  
  439. ####MainBonusVars
  440. self.Bonus1Var = ui.TextLine()
  441. self.Bonus1Var.SetParent(self)
  442. self.Bonus1Var.SetDefaultFontName()
  443. self.Bonus1Var.SetPosition(198+100, 180 + 13*0)
  444. self.Bonus1Var.SetFeather()
  445. self.Bonus1Var.SetText("0")
  446. self.Bonus1Var.SetFontColor(1.0, 1.0, 1.0)
  447. self.Bonus1Var.SetOutline()
  448. self.Bonus1Var.Show()
  449.  
  450. self.Bonus2Var = ui.TextLine()
  451. self.Bonus2Var.SetParent(self)
  452. self.Bonus2Var.SetDefaultFontName()
  453. self.Bonus2Var.SetPosition(198+100, 180 + 13*1)
  454. self.Bonus2Var.SetFeather()
  455. self.Bonus2Var.SetText("0")
  456. self.Bonus2Var.SetFontColor(1.0, 1.0, 1.0)
  457. self.Bonus2Var.SetOutline()
  458. self.Bonus2Var.Show()
  459.  
  460. self.Bonus3Var = ui.TextLine()
  461. self.Bonus3Var.SetParent(self)
  462. self.Bonus3Var.SetDefaultFontName()
  463. self.Bonus3Var.SetPosition(198+100, 180 + 13*2)
  464. self.Bonus3Var.SetFeather()
  465. self.Bonus3Var.SetText("0")
  466. self.Bonus3Var.SetFontColor(1.0, 1.0, 1.0)
  467. self.Bonus3Var.SetOutline()
  468. self.Bonus3Var.Show()
  469.  
  470. self.Bonus4Var = ui.TextLine()
  471. self.Bonus4Var.SetParent(self)
  472. self.Bonus4Var.SetDefaultFontName()
  473. self.Bonus4Var.SetPosition(198+100, 180 + 13*3)
  474. self.Bonus4Var.SetFeather()
  475. self.Bonus4Var.SetText("0")
  476. self.Bonus4Var.SetFontColor(1.0, 1.0, 1.0)
  477. self.Bonus4Var.SetOutline()
  478. self.Bonus4Var.Show()
  479.  
  480. self.Bonus5Var = ui.TextLine()
  481. self.Bonus5Var.SetParent(self)
  482. self.Bonus5Var.SetDefaultFontName()
  483. self.Bonus5Var.SetPosition(198+100, 180 + 13*4)
  484. self.Bonus5Var.SetFeather()
  485. self.Bonus5Var.SetText("0")
  486. self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
  487. self.Bonus5Var.SetOutline()
  488. self.Bonus5Var.Show()
  489.  
  490. ####Alter
  491. self.AlterBonies = ui.TextLine()
  492. self.AlterBonies.SetParent(self)
  493. self.AlterBonies.SetDefaultFontName()
  494. self.AlterBonies.SetPosition(329, 162)
  495. self.AlterBonies.SetFeather()
  496. self.AlterBonies.SetText("Bonus Alternativo:")
  497. self.AlterBonies.SetFontColor(0.9, 0.7, 1)
  498. self.AlterBonies.SetOutline()
  499. self.AlterBonies.Show()
  500.  
  501. ####AlterBonusAttrs
  502. self.Bonus6Attr = ui.TextLine()
  503. self.Bonus6Attr.SetParent(self)
  504. self.Bonus6Attr.SetDefaultFontName()
  505. self.Bonus6Attr.SetPosition(329, 180 + 13*0)
  506. self.Bonus6Attr.SetFeather()
  507. self.Bonus6Attr.SetText("-")
  508. self.Bonus6Attr.SetFontColor(1.0, 1.0, 1.0)
  509. self.Bonus6Attr.SetOutline()
  510. self.Bonus6Attr.Show()
  511.  
  512. self.Bonus7Attr = ui.TextLine()
  513. self.Bonus7Attr.SetParent(self)
  514. self.Bonus7Attr.SetDefaultFontName()
  515. self.Bonus7Attr.SetPosition(329, 180 + 13*1)
  516. self.Bonus7Attr.SetFeather()
  517. self.Bonus7Attr.SetText("-")
  518. self.Bonus7Attr.SetFontColor(1.0, 1.0, 1.0)
  519. self.Bonus7Attr.SetOutline()
  520. self.Bonus7Attr.Show()
  521.  
  522. self.Bonus8Attr = ui.TextLine()
  523. self.Bonus8Attr.SetParent(self)
  524. self.Bonus8Attr.SetDefaultFontName()
  525. self.Bonus8Attr.SetPosition(329, 180 + 13*2)
  526. self.Bonus8Attr.SetFeather()
  527. self.Bonus8Attr.SetText("-")
  528. self.Bonus8Attr.SetFontColor(1.0, 1.0, 1.0)
  529. self.Bonus8Attr.SetOutline()
  530. self.Bonus8Attr.Show()
  531.  
  532. self.Bonus9Attr = ui.TextLine()
  533. self.Bonus9Attr.SetParent(self)
  534. self.Bonus9Attr.SetDefaultFontName()
  535. self.Bonus9Attr.SetPosition(329, 180 + 13*3)
  536. self.Bonus9Attr.SetFeather()
  537. self.Bonus9Attr.SetText("-")
  538. self.Bonus9Attr.SetFontColor(1.0, 1.0, 1.0)
  539. self.Bonus9Attr.SetOutline()
  540. self.Bonus9Attr.Show()
  541.  
  542. self.Bonus10Attr = ui.TextLine()
  543. self.Bonus10Attr.SetParent(self)
  544. self.Bonus10Attr.SetDefaultFontName()
  545. self.Bonus10Attr.SetPosition(329, 180 + 13*4)
  546. self.Bonus10Attr.SetFeather()
  547. self.Bonus10Attr.SetText("-")
  548. self.Bonus10Attr.SetFontColor(1.0, 1.0, 1.0)
  549. self.Bonus10Attr.SetOutline()
  550. self.Bonus10Attr.Show()
  551.  
  552. ####AlterBonusVars
  553. self.Bonus6Var = ui.TextLine()
  554. self.Bonus6Var.SetParent(self)
  555. self.Bonus6Var.SetDefaultFontName()
  556. self.Bonus6Var.SetPosition(329+100, 180 + 13*0)
  557. self.Bonus6Var.SetFeather()
  558. self.Bonus6Var.SetText("0")
  559. self.Bonus6Var.SetFontColor(1.0, 1.0, 1.0)
  560. self.Bonus6Var.SetOutline()
  561. self.Bonus6Var.Show()
  562.  
  563. self.Bonus7Var = ui.TextLine()
  564. self.Bonus7Var.SetParent(self)
  565. self.Bonus7Var.SetDefaultFontName()
  566. self.Bonus7Var.SetPosition(329+100, 180 + 13*1)
  567. self.Bonus7Var.SetFeather()
  568. self.Bonus7Var.SetText("0")
  569. self.Bonus7Var.SetFontColor(1.0, 1.0, 1.0)
  570. self.Bonus7Var.SetOutline()
  571. self.Bonus7Var.Show()
  572.  
  573. self.Bonus8Var = ui.TextLine()
  574. self.Bonus8Var.SetParent(self)
  575. self.Bonus8Var.SetDefaultFontName()
  576. self.Bonus8Var.SetPosition(329+100, 180 + 13*2)
  577. self.Bonus8Var.SetFeather()
  578. self.Bonus8Var.SetText("0")
  579. self.Bonus8Var.SetFontColor(1.0, 1.0, 1.0)
  580. self.Bonus8Var.SetOutline()
  581. self.Bonus8Var.Show()
  582.  
  583. self.Bonus9Var = ui.TextLine()
  584. self.Bonus9Var.SetParent(self)
  585. self.Bonus9Var.SetDefaultFontName()
  586. self.Bonus9Var.SetPosition(329+100, 180 + 13*3)
  587. self.Bonus9Var.SetFeather()
  588. self.Bonus9Var.SetText("0")
  589. self.Bonus9Var.SetFontColor(1.0, 1.0, 1.0)
  590. self.Bonus9Var.SetOutline()
  591. self.Bonus9Var.Show()
  592.  
  593. self.Bonus10Var = ui.TextLine()
  594. self.Bonus10Var.SetParent(self)
  595. self.Bonus10Var.SetDefaultFontName()
  596. self.Bonus10Var.SetPosition(329+100, 180 + 13*4)
  597. self.Bonus10Var.SetFeather()
  598. self.Bonus10Var.SetText("0")
  599. self.Bonus10Var.SetFontColor(1.0, 1.0, 1.0)
  600. self.Bonus10Var.SetOutline()
  601. self.Bonus10Var.Show()
  602.  
  603. ####Delay
  604. self.DelayText = ui.TextLine()
  605. self.DelayText.SetParent(self)
  606. self.DelayText.SetDefaultFontName()
  607. self.DelayText.SetPosition(198, 180 + 13*5)
  608. self.DelayText.SetFeather()
  609. self.DelayText.SetText("Delay:")
  610. self.DelayText.SetFontColor(3.1, 5.7, 2)
  611. self.DelayText.SetOutline()
  612. self.DelayText.Show()
  613.  
  614. ####DelayValue
  615. self.DelayValue = ui.TextLine()
  616. self.DelayValue.SetParent(self)
  617. self.DelayValue.SetDefaultFontName()
  618. self.DelayValue.SetPosition(297, 270)
  619. self.DelayValue.SetFeather()
  620. self.DelayValue.SetText("1.0 segundos")
  621. self.DelayValue.SetFontColor(3.1, 5.7, 2)
  622. self.DelayValue.SetOutline()
  623. self.DelayValue.Show()
  624.  
  625. def LoadScrollBar(self):
  626. self.ScrollBar = ui.ScrollBar()
  627. self.ScrollBar.SetParent(self)
  628. self.ScrollBar.SetPosition(170, 35)
  629. self.ScrollBar.SetScrollBarSize(210)
  630. self.ScrollBar.Show()
  631.  
  632. def SetDelay(self):
  633. Delay = self.DelayValue.GetText()
  634. if self.DelaySlide.GetSliderPos() * 5 != Delay:
  635. Delay = self.DelaySlide.GetSliderPos() * 5
  636. try:
  637. Tmp = str(Delay).split(".")
  638. if int(Delay) < 0.1:
  639. Tmp = str(Delay).split(".")[0]+str(Delay).split(".")[1].replace('0','1')
  640. Delay = str(Tmp[0]) + "." + Tmp[1][:1]
  641. except:
  642. pass
  643.  
  644. self.DelayValue.SetText(str(Delay) + " s")
  645.  
  646. def ButtonList_1(self, arg):
  647. global PRESSWISH
  648.  
  649. if str(arg) == self.MAINBONUSES[0]:
  650. PRESSWISH = 1
  651. elif str(arg) == self.MAINBONUSES[1]:
  652. PRESSWISH = 2
  653. elif str(arg) == self.MAINBONUSES[2]:
  654. PRESSWISH = 3
  655. elif str(arg) == self.MAINBONUSES[3]:
  656. PRESSWISH = 4
  657. elif str(arg) == self.MAINBONUSES[4]:
  658. PRESSWISH = 5
  659. self.BonusListBox = FileListDialog()
  660.  
  661. def ButtonList_2(self, arg):
  662. global PRESSWISH
  663.  
  664. if str(arg) == self.ALTERBONUSES[0]:
  665. PRESSWISH = 6
  666. elif str(arg) == self.ALTERBONUSES[1]:
  667. PRESSWISH = 7
  668. elif str(arg) == self.ALTERBONUSES[2]:
  669. PRESSWISH = 8
  670. elif str(arg) == self.ALTERBONUSES[3]:
  671. PRESSWISH = 9
  672. elif str(arg) == self.ALTERBONUSES[4]:
  673. PRESSWISH = 10
  674. self.BonusListBox = FileListDialog()
  675.  
  676. def UpdateInventoryList(self):
  677. self.invListBox.RemoveAllItems()
  678. for i in xrange(player.INVENTORY_PAGE_SIZE*2):
  679. ItemIndex = player.GetItemIndex(i)
  680. if not ItemIndex:
  681. continue
  682. if ItemIndex != 0:
  683. item.SelectItem(ItemIndex)
  684. item.GetItemName(ItemIndex)
  685. ItemName = item.GetItemName()
  686. self.invListBox.AppendItem(Item(str(i) + " | " + ItemName))
  687.  
  688. def __BreakSwitching(self):
  689. global SwitchButton
  690. if SwitchButton == 1:
  691. self.SwitchingBreakButton.SetText("Cancelar")
  692. SwitchButton = 0
  693. else:
  694. self.Hide()
  695.  
  696. def StartSwitchBot(self):
  697. global SwitchButton
  698. SwitchButton = 1
  699. self.SwitchingBreakButton.SetText("Pare")
  700. self.__Switchtingdialog()
  701.  
  702. def __Switchtingdialog(self):
  703. global BoniSwitchvalue
  704. global Bonus1
  705. global Bonus2
  706. global Bonus3
  707. global Bonus4
  708. global Bonus5
  709. global SwitchButton
  710.  
  711. Main1, Alter1 = Bonus1
  712. Main2, Alter2 = Bonus2
  713. Main3, Alter3 = Bonus3
  714. Main4, Alter4 = Bonus4
  715. Main5, Alter5 = Bonus5
  716. SelectedIndex = self.invListBox.GetSelectedItem()
  717. #If you do not select item on the inventory list, the slot will be 0.
  718. if not SelectedIndex:
  719. SelectedIndex = 0
  720. else:
  721. SelectedIndex = SelectedIndex.GetText().split(' | ')[0]
  722. Slot = SelectedIndex
  723. val0, bon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
  724. val1, bon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
  725. val2, bon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
  726. val3, bon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
  727. val4, bon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
  728. Switchvalue = Boniswitchvalue
  729. Search1 = self.Bvalue1.GetText()
  730. Search2 = self.Bvalue2.GetText()
  731. Search3 = self.Bvalue3.GetText()
  732. Search4 = self.Bvalue4.GetText()
  733. Search5 = self.Bvalue5.GetText()
  734. Search6 = self.Bvalue6.GetText()
  735. Search7 = self.Bvalue7.GetText()
  736. Search8 = self.Bvalue8.GetText()
  737. Search9 = self.Bvalue9.GetText()
  738. Search10 = self.Bvalue10.GetText()
  739. DELAY_SEC = self.DelayValue.GetText().split(' s')[0]
  740.  
  741. if SwitchButton == 1:
  742. #1 Bonus switchen:
  743. if ((int(Main2) == 0) and\
  744. (val0 == int(Main1) and bon0 >= int(Search1) or\
  745. (val1 == int(Main1) and bon1 >= int(Search1)) or\
  746. (val2 == int(Main1) and bon2 >= int(Search1)) or\
  747. (val3 == int(Main1) and bon3 >= int(Search1)) or\
  748. (val4 == int(Main1) and bon4 >= int(Search1)))) or\
  749. ((int(Alter2) == 0) and\
  750. (val0 == int(Alter1) and bon0 >= int(Search6) or\
  751. (val1 == int(Alter1) and bon1 >= int(Search6)) or\
  752. (val2 == int(Alter1) and bon2 >= int(Search6)) or\
  753. (val3 == int(Alter1) and bon3 >= int(Search6)) or\
  754. (val4 == int(Alter1) and bon4 >= int(Search6)))):
  755. self.BoardMessage.SetTip("A identificação do bonus foi encontrada!")
  756. self.BoardMessage.SetTop()
  757. self.__BreakSwitching()
  758. #2 Bonis switchen:
  759. elif ((int(Main3) == 0) and\
  760. (val0 == int(Main1) and bon0 >= int(Search1) or\
  761. (val1 == int(Main1) and bon1 >= int(Search1)) or\
  762. (val2 == int(Main1) and bon2 >= int(Search1)) or\
  763. (val3 == int(Main1) and bon3 >= int(Search1)) or\
  764. (val4 == int(Main1) and bon4 >= int(Search1))) and\
  765. ((val0 == int(Main2) and bon0 >= int(Search2)) or\
  766. (val1 == int(Main2) and bon1 >= int(Search2)) or\
  767. (val2 == int(Main2) and bon2 >= int(Search2)) or\
  768. (val3 == int(Main2) and bon3 >= int(Search2)) or\
  769. (val4 == int(Main2) and bon4 >= int(Search2)))) or\
  770. ((int(Alter3) == 0) and\
  771. (val0 == int(Alter1) and bon0 >= int(Search6) or\
  772. (val1 == int(Alter1) and bon1 >= int(Search6)) or\
  773. (val2 == int(Alter1) and bon2 >= int(Search6)) or\
  774. (val3 == int(Alter1) and bon3 >= int(Search6)) or\
  775. (val4 == int(Alter1) and bon4 >= int(Search6))) and\
  776. ((val0 == int(Alter2) and bon0 >= int(Search7)) or\
  777. (val1 == int(Alter2) and bon1 >= int(Search7)) or\
  778. (val2 == int(Alter2) and bon2 >= int(Search7)) or\
  779. (val3 == int(Alter2) and bon3 >= int(Search7)) or\
  780. (val4 == int(Alter2) and bon4 >= int(Search7)))):
  781. self.BoardMessage.SetTip("A identificação do bonus foi encontrada!")
  782. self.BoardMessage.SetTop()
  783. self.__BreakSwitching()
  784. #3 Bonis switchen:
  785. elif ((int(Main4) == 0) and\
  786. (val0 == int(Main1) and bon0 >= int(Search1) or\
  787. (val1 == int(Main1) and bon1 >= int(Search1)) or\
  788. (val2 == int(Main1) and bon2 >= int(Search1)) or\
  789. (val3 == int(Main1) and bon3 >= int(Search1)) or\
  790. (val4 == int(Main1) and bon4 >= int(Search1))) and\
  791. ((val0 == int(Main2) and bon0 >= int(Search2)) or\
  792. (val1 == int(Main2) and bon1 >= int(Search2)) or\
  793. (val2 == int(Main2) and bon2 >= int(Search2)) or\
  794. (val3 == int(Main2) and bon3 >= int(Search2)) or\
  795. (val4 == int(Main2) and bon4 >= int(Search2))) and\
  796. ((val0 == int(Main3) and bon0 >= int(Search3)) or\
  797. (val1 == int(Main3) and bon1 >= int(Search3)) or\
  798. (val2 == int(Main3) and bon2 >= int(Search3)) or\
  799. (val3 == int(Main3) and bon3 >= int(Search3)) or\
  800. (val4 == int(Main3) and bon4 >= int(Search3)))) or\
  801. ((int(Alter4) == 0) and\
  802. (val0 == int(Alter1) and bon0 >= int(Search6) or\
  803. (val1 == int(Alter1) and bon1 >= int(Search6)) or\
  804. (val2 == int(Alter1) and bon2 >= int(Search6)) or\
  805. (val3 == int(Alter1) and bon3 >= int(Search6)) or\
  806. (val4 == int(Alter1) and bon4 >= int(Search6))) and\
  807. ((val0 == int(Alter2) and bon0 >= int(Search7)) or\
  808. (val1 == int(Alter2) and bon1 >= int(Search7)) or\
  809. (val2 == int(Alter2) and bon2 >= int(Search7)) or\
  810. (val3 == int(Alter2) and bon3 >= int(Search7)) or\
  811. (val4 == int(Alter2) and bon4 >= int(Search7))) and\
  812. ((val0 == int(Alter3) and bon0 >= int(Search8)) or\
  813. (val1 == int(Alter3) and bon1 >= int(Search8)) or\
  814. (val2 == int(Alter3) and bon2 >= int(Search8)) or\
  815. (val3 == int(Alter3) and bon3 >= int(Search8)) or\
  816. (val4 == int(Alter3) and bon4 >= int(Search8)))):
  817. self.BoardMessage.SetTip("A identificação do bonus foi encontrada")
  818. self.BoardMessage.SetTop()
  819. self.__BreakSwitching()
  820. #4 Bonis switchen:
  821. elif ((int(Main5) == 0) and\
  822. (val0 == int(Main1) and bon0 >= int(Search1) or\
  823. (val1 == int(Main1) and bon1 >= int(Search1)) or\
  824. (val2 == int(Main1) and bon2 >= int(Search1)) or\
  825. (val3 == int(Main1) and bon3 >= int(Search1)) or\
  826. (val4 == int(Main1) and bon4 >= int(Search1))) and\
  827. ((val0 == int(Main2) and bon0 >= int(Search2)) or\
  828. (val1 == int(Main2) and bon1 >= int(Search2)) or\
  829. (val2 == int(Main2) and bon2 >= int(Search2)) or\
  830. (val3 == int(Main2) and bon3 >= int(Search2)) or\
  831. (val4 == int(Main2) and bon4 >= int(Search2))) and\
  832. ((val0 == int(Main3) and bon0 >= int(Search3)) or\
  833. (val1 == int(Main3) and bon1 >= int(Search3)) or\
  834. (val2 == int(Main3) and bon2 >= int(Search3)) or\
  835. (val3 == int(Main3) and bon3 >= int(Search3)) or\
  836. (val4 == int(Main3) and bon4 >= int(Search3))) and\
  837. ((val0 == int(Main4) and bon0 >= int(Search4)) or\
  838. (val1 == int(Main4) and bon1 >= int(Search4)) or\
  839. (val2 == int(Main4) and bon2 >= int(Search4)) or\
  840. (val3 == int(Main4) and bon3 >= int(Search4)) or\
  841. (val4 == int(Main4) and bon4 >= int(Search4)))) or\
  842. ((int(Alter5) == 0) and\
  843. (val0 == int(Alter1) and bon0 >= int(Search6) or\
  844. (val1 == int(Alter1) and bon1 >= int(Search6)) or\
  845. (val2 == int(Alter1) and bon2 >= int(Search6)) or\
  846. (val3 == int(Alter1) and bon3 >= int(Search6)) or\
  847. (val4 == int(Alter1) and bon4 >= int(Search6))) and\
  848. ((val0 == int(Alter2) and bon0 >= int(Search7)) or\
  849. (val1 == int(Alter2) and bon1 >= int(Search7)) or\
  850. (val2 == int(Alter2) and bon2 >= int(Search7)) or\
  851. (val3 == int(Alter2) and bon3 >= int(Search7)) or\
  852. (val4 == int(Alter2) and bon4 >= int(Search7))) and\
  853. ((val0 == int(Alter3) and bon0 >= int(Search8)) or\
  854. (val1 == int(Alter3) and bon1 >= int(Search8)) or\
  855. (val2 == int(Alter3) and bon2 >= int(Search8)) or\
  856. (val3 == int(Alter3) and bon3 >= int(Search8)) or\
  857. (val4 == int(Alter3) and bon4 >= int(Search8))) and\
  858. ((val0 == int(Alter4) and bon0 >= int(Search9)) or\
  859. (val1 == int(Alter4) and bon1 >= int(Search9)) or\
  860. (val2 == int(Alter4) and bon2 >= int(Search9)) or\
  861. (val3 == int(Alter4) and bon3 >= int(Search9)) or\
  862. (val4 == int(Alter4) and bon4 >= int(Search9)))):
  863. self.BoardMessage.SetTip("A identificação do bonus foi encontrada!")
  864. self.BoardMessage.SetTop()
  865. self.__BreakSwitching()
  866. #5 Bonis switchen:
  867. elif ((int(Main5) != 0) and\
  868. (val0 == int(Main1) and bon0 >= int(Search1) or\
  869. (val1 == int(Main1) and bon1 >= int(Search1)) or\
  870. (val2 == int(Main1) and bon2 >= int(Search1)) or\
  871. (val3 == int(Main1) and bon3 >= int(Search1)) or\
  872. (val4 == int(Main1) and bon4 >= int(Search1))) and\
  873. ((val0 == int(Main2) and bon0 >= int(Search2)) or\
  874. (val1 == int(Main2) and bon1 >= int(Search2)) or\
  875. (val2 == int(Main2) and bon2 >= int(Search2)) or\
  876. (val3 == int(Main2) and bon3 >= int(Search2)) or\
  877. (val4 == int(Main2) and bon4 >= int(Search2))) and\
  878. ((val0 == int(Main3) and bon0 >= int(Search3)) or\
  879. (val1 == int(Main3) and bon1 >= int(Search3)) or\
  880. (val2 == int(Main3) and bon2 >= int(Search3)) or\
  881. (val3 == int(Main3) and bon3 >= int(Search3)) or\
  882. (val4 == int(Main3) and bon4 >= int(Search3))) and\
  883. ((val0 == int(Main4) and bon0 >= int(Search4)) or\
  884. (val1 == int(Main4) and bon1 >= int(Search4)) or\
  885. (val2 == int(Main4) and bon2 >= int(Search4)) or\
  886. (val3 == int(Main4) and bon3 >= int(Search4)) or\
  887. (val4 == int(Main4) and bon4 >= int(Search4))) and\
  888. ((val0 == int(Main5) and bon0 >= int(Search5)) or\
  889. (val1 == int(Main5) and bon1 >= int(Search5)) or\
  890. (val2 == int(Main5) and bon2 >= int(Search5)) or\
  891. (val3 == int(Main5) and bon3 >= int(Search5)) or\
  892. (val4 == int(Main5) and bon4 >= int(Search5)))) or\
  893. ((int(Alter5) != 0) and\
  894. (val0 == int(Alter1) and bon0 >= int(Search6) or\
  895. (val1 == int(Alter1) and bon1 >= int(Search6)) or\
  896. (val2 == int(Alter1) and bon2 >= int(Search6)) or\
  897. (val3 == int(Alter1) and bon3 >= int(Search6)) or\
  898. (val4 == int(Alter1) and bon4 >= int(Search6))) and\
  899. ((val0 == int(Alter2) and bon0 >= int(Search7)) or\
  900. (val1 == int(Alter2) and bon1 >= int(Search7)) or\
  901. (val2 == int(Alter2) and bon2 >= int(Search7)) or\
  902. (val3 == int(Alter2) and bon3 >= int(Search7)) or\
  903. (val4 == int(Alter2) and bon4 >= int(Search7))) and\
  904. ((val0 == int(Alter3) and bon0 >= int(Search8)) or\
  905. (val1 == int(Alter3) and bon1 >= int(Search8)) or\
  906. (val2 == int(Alter3) and bon2 >= int(Search8)) or\
  907. (val3 == int(Alter3) and bon3 >= int(Search8)) or\
  908. (val4 == int(Alter3) and bon4 >= int(Search8))) and\
  909. ((val0 == int(Alter4) and bon0 >= int(Search9)) or\
  910. (val1 == int(Alter4) and bon1 >= int(Search9)) or\
  911. (val2 == int(Alter4) and bon2 >= int(Search9)) or\
  912. (val3 == int(Alter4) and bon3 >= int(Search9)) or\
  913. (val4 == int(Alter4) and bon4 >= int(Search9))) and\
  914. ((val0 == int(Alter5) and bon0 >= int(Search10)) or\
  915. (val1 == int(Alter5) and bon1 >= int(Search10)) or\
  916. (val2 == int(Alter5) and bon2 >= int(Search10)) or\
  917. (val3 == int(Alter5) and bon3 >= int(Search10)) or\
  918. (val4 == int(Alter5) and bon4 >= int(Search10)))):
  919. self.BoardMessage.SetTip("As identificações dos bonus foram encontradas!")
  920. self.BoardMessage.SetTop()
  921. self.__BreakSwitching()
  922. elif Main1 == 0 and Alter1 == 0:
  923. self.SwitchingBreakButton.SetText("Cancelar")
  924. chat.AppendChat(chat.CHAT_TYPE_INFO, "Você deve selecionar pelo menos 1 bonus desejado.")
  925. SwitchButton = 0
  926. else:
  927. self.WaitingDelay = WaitingDialog()
  928. self.WaitingDelay.Open(float(DELAY_SEC))
  929. self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
  930. for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
  931. itemVNum = player.GetItemIndex(eachSlot)
  932. if itemVNum == int(Switchvalue):
  933. net.SendItemUseToItimPasket(eachSlot, (int(Slot)))
  934. break
  935.  
  936. if player.GetItemCountByVnum(int(Switchvalue)) <= 1:
  937. for eachSlot in xrange(shop.SHOP_SLOT_COUNT):
  938. getShopItemID = shop.GetItemID(eachSlot)
  939. if getShopItemID == int(Switchvalue) and not itemVNum == int(Switchvalue):
  940. net.SendShopBuyPacket(eachSlot)
  941.  
  942. def OnUpdate(self):
  943. global Bonus1
  944. global Bonus2
  945. global Bonus3
  946. global Bonus4
  947. global Bonus5
  948.  
  949. Main1, Alter1 = Bonus1
  950. Main2, Alter2 = Bonus2
  951. Main3, Alter3 = Bonus3
  952. Main4, Alter4 = Bonus4
  953. Main5, Alter5 = Bonus5
  954.  
  955. if self.Bonus1Attr.GetText() != str(BonusListe[int(Main1)]) and int(Main1) != 0:
  956. if len(str(BonusListe[int(Main1)])) > 18:
  957. self.Bonus1Attr.SetText(str(BonusListe[int(Main1)])[:18]+'...')
  958. else:
  959. self.Bonus1Attr.SetText(str(BonusListe[int(Main1)]))
  960. elif self.Bonus1Attr.GetText() != "" and int(Main1) == 0:
  961. self.Bonus1Attr.SetText("-")
  962.  
  963. if self.Bonus2Attr.GetText() != str(BonusListe[int(Main2)]) and int(Main2) != 0:
  964. if len(str(BonusListe[int(Main2)])) > 18:
  965. self.Bonus2Attr.SetText(str(BonusListe[int(Main2)])[:18]+'...')
  966. else:
  967. self.Bonus2Attr.SetText(str(BonusListe[int(Main2)]))
  968. elif self.Bonus2Attr.GetText() != "" and int(Main2) == 0:
  969. self.Bonus2Attr.SetText("-")
  970.  
  971. if self.Bonus3Attr.GetText() != str(BonusListe[int(Main3)]) and int(Main3) != 0:
  972. if len(str(BonusListe[int(Main3)])) > 18:
  973. self.Bonus3Attr.SetText(str(BonusListe[int(Main3)])[:18]+'...')
  974. else:
  975. self.Bonus3Attr.SetText(str(BonusListe[int(Main3)]))
  976. elif self.Bonus3Attr.GetText() != "" and int(Main3) == 0:
  977. self.Bonus3Attr.SetText("-")
  978.  
  979. if self.Bonus4Attr.GetText() != str(BonusListe[int(Main4)]) and int(Main4) != 0:
  980. if len(str(BonusListe[int(Main4)])) > 18:
  981. self.Bonus4Attr.SetText(str(BonusListe[int(Main4)])[:18]+'...')
  982. else:
  983. self.Bonus4Attr.SetText(str(BonusListe[int(Main4)]))
  984. elif self.Bonus4Attr.GetText() != "" and int(Main4) == 0:
  985. self.Bonus4Attr.SetText("-")
  986.  
  987. if self.Bonus5Attr.GetText() != str(BonusListe[int(Main5)]) and int(Main5) != 0:
  988. if len(str(BonusListe[int(Main5)])) > 18:
  989. self.Bonus5Attr.SetText(str(BonusListe[int(Main5)])[:18]+'...')
  990. else:
  991. self.Bonus5Attr.SetText(str(BonusListe[int(Main5)]))
  992. elif self.Bonus5Attr.GetText() != "" and int(Main5) == 0:
  993. self.Bonus5Attr.SetText("-")
  994.  
  995. if self.Bonus6Attr.GetText() != str(BonusListe[int(Alter1)]) and int(Alter1) != 0:
  996. if len(str(BonusListe[int(Alter1)])) > 18:
  997. self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)])[:18]+'...')
  998. else:
  999. self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)]))
  1000. elif self.Bonus6Attr.GetText() != "" and int(Alter1) == 0:
  1001. self.Bonus6Attr.SetText("-")
  1002.  
  1003. if self.Bonus7Attr.GetText() != str(BonusListe[int(Alter2)]) and int(Alter2) != 0:
  1004. if len(str(BonusListe[int(Alter2)])) > 18:
  1005. self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)])[:18]+'...')
  1006. else:
  1007. self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)]))
  1008. elif self.Bonus7Attr.GetText() != "" and int(Alter2) == 0:
  1009. self.Bonus7Attr.SetText("-")
  1010.  
  1011. if self.Bonus8Attr.GetText() != str(BonusListe[int(Alter3)]) and int(Alter3) != 0:
  1012. if len(str(BonusListe[int(Alter3)])) > 18:
  1013. self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)])[:18]+'...')
  1014. else:
  1015. self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)]))
  1016. elif self.Bonus8Attr.GetText() != "" and int(Alter3) == 0:
  1017. self.Bonus8Attr.SetText("-")
  1018.  
  1019. if self.Bonus9Attr.GetText() != str(BonusListe[int(Alter4)]) and int(Alter4) != 0:
  1020. if len(str(BonusListe[int(Alter4)])) > 18:
  1021. self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)])[:18]+'...')
  1022. else:
  1023. self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)]))
  1024. elif self.Bonus9Attr.GetText() != "" and int(Alter4) == 0:
  1025. self.Bonus9Attr.SetText("-")
  1026.  
  1027. if self.Bonus10Attr.GetText() != str(BonusListe[int(Alter5)]) and int(Alter5) != 0:
  1028. if len(str(BonusListe[int(Alter5)])) > 18:
  1029. self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)])[:18]+'...')
  1030. else:
  1031. self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)]))
  1032. elif self.Bonus10Attr.GetText() != "" and int(Alter5) == 0:
  1033. self.Bonus10Attr.SetText("-")
  1034.  
  1035. if self.Bonus1Var.GetText() != self.Bvalue1.GetText():
  1036. self.Bonus1Var.SetText(str(self.Bvalue1.GetText()))
  1037. if self.Bonus2Var.GetText() != self.Bvalue2.GetText():
  1038. self.Bonus2Var.SetText(str(self.Bvalue2.GetText()))
  1039. if self.Bonus3Var.GetText() != self.Bvalue3.GetText():
  1040. self.Bonus3Var.SetText(str(self.Bvalue3.GetText()))
  1041. if self.Bonus4Var.GetText() != self.Bvalue4.GetText():
  1042. self.Bonus4Var.SetText(str(self.Bvalue4.GetText()))
  1043. if self.Bonus5Var.GetText() != self.Bvalue5.GetText():
  1044. self.Bonus5Var.SetText(str(self.Bvalue5.GetText()))
  1045. if self.Bonus6Var.GetText() != self.Bvalue6.GetText():
  1046. self.Bonus6Var.SetText(str(self.Bvalue6.GetText()))
  1047. if self.Bonus7Var.GetText() != self.Bvalue7.GetText():
  1048. self.Bonus7Var.SetText(str(self.Bvalue7.GetText()))
  1049. if self.Bonus8Var.GetText() != self.Bvalue8.GetText():
  1050. self.Bonus8Var.SetText(str(self.Bvalue8.GetText()))
  1051. if self.Bonus9Var.GetText() != self.Bvalue9.GetText():
  1052. self.Bonus9Var.SetText(str(self.Bvalue9.GetText()))
  1053. if self.Bonus10Var.GetText() != self.Bvalue10.GetText():
  1054. self.Bonus10Var.SetText(str(self.Bvalue10.GetText()))
  1055.  
  1056. def Show(self):
  1057. ui.ThinBoard.Show(self)
  1058.  
  1059. def Close(self):
  1060. self.Hide()
  1061. return TRUE
  1062.  
  1063. def OnPressEscapeKey(self):
  1064. self.Hide()
  1065. return TRUE
  1066.  
  1067. BonusListe = (
  1068. " ",
  1069. "Max VD ",
  1070. "Max MN ",
  1071. "VIT ",
  1072. "INT ",
  1073. "STR ",
  1074. "DEX ",
  1075. "Vel Ataque",
  1076. "VelMovimen",
  1077. "VelFeitico",
  1078. "Regener VD",
  1079. "Regener MN",
  1080. "Evenenamen",
  1081. "Atordoamen",
  1082. "Abrandamen",
  1083. "Criticos ",
  1084. "Furar Golp",
  1085. "Forte HH",
  1086. "Forte Anim",
  1087. "Forte Orcs",
  1088. "Forte Esot",
  1089. "Forte Mort",
  1090. "Forte Demo",
  1091. "Absorvi VD",
  1092. "Absorvi MN",
  1093. "----------",
  1094. "----------",
  1095. "Bloq Ataqu",
  1096. "Evitar Set",
  1097. "Resis Espa",
  1098. "Resis 2mao",
  1099. "Resis Adag",
  1100. "Resis Camp",
  1101. "Resis Lequ",
  1102. "Resis Seta",
  1103. "Resis Fogo",
  1104. "Resis Rela",
  1105. "Resis Magi",
  1106. "Resis Vent",
  1107. "Refle Ataq",
  1108. "----------",
  1109. "Resis Vene",
  1110. "----------",
  1111. "Bonus EXP",
  1112. "Yang Dobra",
  1113. "Itens Dobr",
  1114. "----------",
  1115. "Restaur VD",
  1116. "Imune Ator",
  1117. "Imune Abra",
  1118. "----------",
  1119. "----------",
  1120. "Alcan Arco",
  1121. "Valor Ataq",
  1122. "----------",
  1123. "----------",
  1124. "----------",
  1125. "----------",
  1126. "----------",
  1127. "Forte Guer",
  1128. "Forte Ninj",
  1129. "Forte Sura",
  1130. "Forte Xama",
  1131. "Forte Mons",
  1132. "----------",
  1133. "----------",
  1134. "----------",
  1135. "----------",
  1136. "----------",
  1137. "----------",
  1138. "----------",
  1139. "Dano Habil",
  1140. "Dano Medio",
  1141. "Resis a DH",
  1142. "Resis a DM",
  1143. "----------",
  1144. "----------",
  1145. "----------",
  1146. "Resis Guer",
  1147. "Resis Ninj",
  1148. "Resis Sura",
  1149. "Resis Xama",
  1150. )
  1151.  
  1152. BonusIDListe = {
  1153. " " : 0,
  1154. "Max VD " : 1,
  1155. "Max MN " : 2,
  1156. "VIT " : 3,
  1157. "INT " : 4,
  1158. "STR " : 5,
  1159. "DEX " : 6,
  1160. "Vel Ataque" : 7,
  1161. "VelMovimen" : 8,
  1162. "VelFeitico" : 9,
  1163. "Regener VD" : 10,
  1164. "Regener MN" : 11,
  1165. "Evenenamen" : 12,
  1166. "Atordoamen" : 13,
  1167. "Abrandamen" : 14,
  1168. "Criticos " : 15,
  1169. "Furar Golp" : 16,
  1170. "Forte HH" : 17,
  1171. "Forte Anim" : 18,
  1172. "Forte Orcs" : 19,
  1173. "Forte Esot" : 20,
  1174. "Forte Mort" : 21,
  1175. "Forte Demo" : 22,
  1176. "Absorvi VD" : 23,
  1177. "Absorvi MN" : 24,
  1178. "----------" : 25,
  1179. "----------" : 26,
  1180. "Bloq Ataqu" : 27,
  1181. "Evitar Set" : 28,
  1182. "Resis Espa" : 29,
  1183. "Resis 2mao" : 30,
  1184. "Resis Adag" : 31,
  1185. "Resis Camp" : 32,
  1186. "Resis Lequ" : 33,
  1187. "Resis Seta" : 34,
  1188. "Resis Fogo" : 35,
  1189. "Resis Rela" : 36,
  1190. "Resis Magi" : 37,
  1191. "Resis Vent" : 38,
  1192. "Refle Ataq" : 39,
  1193. "----------" : 40,
  1194. "Resis Vene" : 41,
  1195. "----------" : 42,
  1196. "Bonus EXP" : 43,
  1197. "Yang Dobra" : 44,
  1198. "Itens Dobr" : 45,
  1199. "----------" : 46,
  1200. "Restaur VD" : 47,
  1201. "Imune Ator" : 48,
  1202. "Imune Abra" : 49,
  1203. "----------" : 50,
  1204. "----------" : 51,
  1205. "Alcan Arco" : 52,
  1206. "Valor Ataq" : 53,
  1207. "----------" : 54,
  1208. "----------" : 55,
  1209. "----------" : 56,
  1210. "----------" : 57,
  1211. "----------" : 58,
  1212. "Forte Guer" : 59,
  1213. "Forte Ninj" : 60,
  1214. "Forte Sura" : 61,
  1215. "Forte Xama" : 62,
  1216. "Forte Mons" : 63,
  1217. "----------" : 64,
  1218. "----------" : 65,
  1219. "----------" : 66,
  1220. "----------" : 67,
  1221. "----------" : 68,
  1222. "----------" : 69,
  1223. "----------" : 70,
  1224. "Dano Habil" : 71,
  1225. "Dano Medio" : 72,
  1226. "Resis a DH" : 73,
  1227. "Resis a DM" : 74,
  1228. "----------" : 75,
  1229. "----------" : 76,
  1230. "----------" : 77,
  1231. "Resis Guer" : 78,
  1232. "Resis Ninj" : 79,
  1233. "Resis Sura" : 80,
  1234. "Resis Xama" : 81,
  1235. }
  1236.  
  1237. class FileListDialog(ui.Board):
  1238. def __init__(self):
  1239. ui.Board.__init__(self)
  1240. self.isLoaded = 0
  1241. self.selectEvent = None
  1242. self.fileListBox = None
  1243. self.SetCenterPosition()
  1244. self.SetSize(190, 305)
  1245. self.Show()
  1246. self.AddFlag("movable")
  1247. self.AddFlag("float")
  1248.  
  1249. def __del__(self):
  1250. ui.Board.__del__(self)
  1251.  
  1252. def Show(self):
  1253. if self.isLoaded == 0:
  1254. self.isLoaded = 1
  1255. self.__Load()
  1256. ui.Board.Show(self)
  1257.  
  1258. def Open(self):
  1259. self.Show()
  1260. self.SetCenterPosition()
  1261. self.SetTop()
  1262. self.UpdateFileList()
  1263.  
  1264. def Close(self):
  1265. self.Hide()
  1266.  
  1267. def OnPressEscapeKey(self):
  1268. self.Close()
  1269. return TRUE
  1270.  
  1271. def __CreateFileListBox(self):
  1272. fileListBox = ui.ListBoxEx()
  1273. fileListBox.SetParent(self)
  1274. fileListBox.SetPosition(75, 50)
  1275. fileListBox.Show()
  1276. return fileListBox
  1277.  
  1278. def __Load(self):
  1279. self.__Load_BindObject()
  1280. self.UpdateFileList()
  1281.  
  1282. def __Load_BindObject(self):
  1283. self.fileListBox = self.__CreateFileListBox()
  1284. self.LoadFuckingScrollBar()
  1285. self.LoadTextLines()
  1286. self.fileListBox.SetScrollBar(self.ScrollBar)
  1287.  
  1288. self.UpdateButton = ui.Button()
  1289. self.UpdateButton.SetParent(self)
  1290. self.UpdateButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
  1291. self.UpdateButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
  1292. self.UpdateButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
  1293. self.UpdateButton.SetText("Güncelle")
  1294. self.copyright.SetFontColor(1, 1, 0.0)
  1295. self.UpdateButton.SetPosition(15, 265)
  1296. self.UpdateButton.SetEvent(ui.__mem_func__(self.UpdateFileList))
  1297. self.UpdateButton.Show()
  1298. self.UpdateButton.Hide()
  1299.  
  1300. self.SelectBonus = ui.Button()
  1301. self.SelectBonus.SetParent(self)
  1302. self.SelectBonus.SetPosition(19, 265)
  1303. self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
  1304. self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
  1305. self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
  1306. self.SelectBonus.SetText("Ok")
  1307. self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
  1308. self.SelectBonus.Show()
  1309.  
  1310. self.CancelBonus = ui.Button()
  1311. self.CancelBonus.SetParent(self)
  1312. self.CancelBonus.SetPosition(109, 265)
  1313. self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
  1314. self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
  1315. self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
  1316. self.CancelBonus.SetText("Cancelar")
  1317. self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
  1318. self.CancelBonus.Show()
  1319.  
  1320. def LoadTextLines(self):
  1321. self.copyright = ui.TextLine()
  1322. self.copyright.SetParent(self)
  1323. self.copyright.SetDefaultFontName()
  1324. self.copyright.SetPosition(60, 29)
  1325. self.copyright.SetFeather()
  1326. self.copyright.SetText("Selecione o Bonus:")
  1327. self.copyright.SetFontColor(3.1, 5.7, 2)
  1328. self.copyright.SetOutline()
  1329. self.copyright.Show()
  1330.  
  1331. def LoadFuckingScrollBar(self):
  1332. self.ScrollBar = ui.ScrollBar()
  1333. self.ScrollBar.SetParent(self)
  1334. self.ScrollBar.SetPosition(160, 40)
  1335. self.ScrollBar.SetScrollBarSize(220)
  1336. self.ScrollBar.Show()
  1337.  
  1338. def CancelGuildName(self):
  1339. self.guildNameBoard.Close()
  1340. self.guildNameBoard = None
  1341. return TRUE
  1342.  
  1343. def UpdateFileList(self):
  1344. self.__RefreshFileList()
  1345. for BonusType in BonusListe:
  1346. if BonusType == "":
  1347. self.fileListBox.AppendItem(Item("-"))
  1348. elif BonusType != "":
  1349. self.fileListBox.AppendItem(Item(BonusType))
  1350. # chat.AppendChat(chat.CHAT_TYPE_INFO, str(BonusIDListe[BonusType]))
  1351.  
  1352. def __RefreshFileList(self):
  1353. self.fileListBox.RemoveAllItems()
  1354.  
  1355. def SetBonis(self):
  1356. global Bonus1
  1357. global Bonus2
  1358. global Bonus3
  1359. global Bonus4
  1360. global Bonus5
  1361. global PRESSWISH
  1362.  
  1363. Main1, Alter1 = Bonus1
  1364. Main2, Alter2 = Bonus2
  1365. Main3, Alter3 = Bonus3
  1366. Main4, Alter4 = Bonus4
  1367. Main5, Alter5 = Bonus5
  1368. SelectedIndex = self.fileListBox.GetSelectedItem()
  1369. if not SelectedIndex:
  1370. return TRUE
  1371. SelectedIndex = SelectedIndex.GetText()
  1372. if str(SelectedIndex) != "-" and str(SelectedIndex) != "":
  1373. if PRESSWISH == 1:
  1374. chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus selecionado : " + str(SelectedIndex))
  1375. Bonus1 = (int(BonusIDListe[str(SelectedIndex)]), Alter1)
  1376. PRESSWISH = 0
  1377. elif PRESSWISH == 2:
  1378. chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus selecionado : " + str(SelectedIndex))
  1379. Bonus2 = (int(BonusIDListe[SelectedIndex]), Alter2)
  1380. PRESSWISH = 0
  1381. elif PRESSWISH == 3:
  1382. chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus selecionado : " + str(SelectedIndex))
  1383. Bonus3 = (int(BonusIDListe[SelectedIndex]), Alter3)
  1384. PRESSWISH = 0
  1385. elif PRESSWISH == 4:
  1386. chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus selecionado : " + str(SelectedIndex))
  1387. Bonus4 = (int(BonusIDListe[SelectedIndex]), Alter4)
  1388. PRESSWISH = 0
  1389. elif PRESSWISH == 5:
  1390. chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus selecionado : " + str(SelectedIndex))
  1391. Bonus5 = (int(BonusIDListe[SelectedIndex]), Alter5)
  1392. PRESSWISH = 0
  1393. elif PRESSWISH == 6:
  1394. chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus Alternativo selecionado : " + str(SelectedIndex))
  1395. Bonus1 = (Main1, int(BonusIDListe[str(SelectedIndex)]))
  1396. PRESSWISH = 0
  1397. elif PRESSWISH == 7:
  1398. chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus Alternativo selecionado : " + str(SelectedIndex))
  1399. Bonus2 = (Main2, int(BonusIDListe[str(SelectedIndex)]))
  1400. PRESSWISH = 0
  1401. elif PRESSWISH == 8:
  1402. chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus Alternativo selecionado : " + str(SelectedIndex))
  1403. Bonus3 = (Main3, int(BonusIDListe[str(SelectedIndex)]))
  1404. PRESSWISH = 0
  1405. elif PRESSWISH == 9:
  1406. chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus Alternativo selecionado : " + str(SelectedIndex))
  1407. Bonus4 = (Main4, int(BonusIDListe[str(SelectedIndex)]))
  1408. PRESSWISH = 0
  1409. elif PRESSWISH == 10:
  1410. chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus Alternativo selecionado : " + str(SelectedIndex))
  1411. Bonus5 = (Main5, int(BonusIDListe[str(SelectedIndex)]))
  1412. PRESSWISH = 0
  1413. elif str(SelectedIndex) == "Törlés" and str(SelectedIndex) != "":
  1414. if PRESSWISH == 1:
  1415. chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus selecionado excluido.")
  1416. Bonus1 = (0, Alter1)
  1417. PRESSWISH = 0
  1418. elif PRESSWISH == 2:
  1419. chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus selecionado excluido.")
  1420. Bonus2 = (0, Alter2)
  1421. PRESSWISH = 0
  1422. elif PRESSWISH == 3:
  1423. chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus selecionado excluido.")
  1424. Bonus3 = (0, Alter3)
  1425. PRESSWISH = 0
  1426. elif PRESSWISH == 4:
  1427. chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus selecionado excluido.")
  1428. Bonus4 = (0, Alter4)
  1429. PRESSWISH = 0
  1430. elif PRESSWISH == 5:
  1431. chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus selecionado excluido.")
  1432. Bonus5 = (0, Alter5)
  1433. PRESSWISH = 0
  1434. elif PRESSWISH == 6:
  1435. chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Bonus selecionado excluido.")
  1436. Bonus1 = (Main1, 0)
  1437. PRESSWISH = 0
  1438. elif PRESSWISH == 7:
  1439. chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Bonus selecionado excluido.")
  1440. Bonus2 = (Main2, 0)
  1441. PRESSWISH = 0
  1442. elif PRESSWISH == 8:
  1443. chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Bonus selecionado excluido.")
  1444. Bonus3 = (Main3, 0)
  1445. PRESSWISH = 0
  1446. elif PRESSWISH == 9:
  1447. chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Bonus selecionado excluido.")
  1448. Bonus4 = (Main4, 0)
  1449. PRESSWISH = 0
  1450. elif PRESSWISH == 10:
  1451. chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Bonus selecionado excluido.")
  1452. Bonus5 = (Main5, 0)
  1453. PRESSWISH = 0
  1454. else:
  1455. chat.AppendChat(chat.CHAT_TYPE_INFO, "Não escolheu o bonus!")
  1456. self.Close()
  1457.  
  1458. class WaitingDialog(ui.ScriptWindow):
  1459. def __init__(self):
  1460. ui.ScriptWindow.__init__(self)
  1461. self.eventTimeOver = lambda *arg: None
  1462. self.eventExit = lambda *arg: None
  1463.  
  1464. def __del__(self):
  1465. ui.ScriptWindow.__del__(self)
  1466.  
  1467. def Open(self, waitTime):
  1468. curTime = time.clock()
  1469. self.endTime = curTime + waitTime
  1470. self.Show()
  1471.  
  1472. def Close(self):
  1473. self.Hide()
  1474.  
  1475. def Destroy(self):
  1476. self.Hide()
  1477.  
  1478. def SAFE_SetTimeOverEvent(self, event):
  1479. self.eventTimeOver = ui.__mem_func__(event)
  1480.  
  1481. def SAFE_SetExitEvent(self, event):
  1482. self.eventExit = ui.__mem_func__(event)
  1483.  
  1484. def OnUpdate(self):
  1485. lastTime = max(0, self.endTime - time.clock())
  1486. if 0 == lastTime:
  1487. self.Close()
  1488. self.eventTimeOver()
  1489. else:
  1490. return
  1491.  
  1492. def OnPressExitKey(self):
  1493. self.Close()
  1494. return TRUE
  1495.  
  1496. FILE_NAME_LEN = 40
  1497. class Item(ui.ListBoxEx.Item):
  1498. def __init__(self, fileName):
  1499. ui.ListBoxEx.Item.__init__(self)
  1500. self.canLoad = 0
  1501. self.text = fileName
  1502. self.textLine = self.__CreateTextLine(fileName[:FILE_NAME_LEN])
  1503.  
  1504. def __del__(self):
  1505. ui.ListBoxEx.Item.__del__(self)
  1506.  
  1507. def GetText(self):
  1508. return self.text
  1509.  
  1510. def SetSize(self, width, height):
  1511. ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)
  1512.  
  1513. def __CreateTextLine(self, fileName):
  1514. textLine=ui.TextLine()
  1515. textLine.SetParent(self)
  1516. textLine.SetPosition(0, 0)
  1517. textLine.SetText(fileName)
  1518. textLine.Show()
  1519. return textLine
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement