Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.33 KB | None | 0 0
  1. I InventoryWindow.py
  2. Despachetam locale si intram in locale/ro/ui InventoryWindow.py
  3.  
  4. Cautam :
  5. [code]
  6. "down_image" : "d:/ymir work/ui/game/taskbar/costume_Button_03.tga",
  7. },
  8. [/code]
  9. si stergem ce avem legat de inventare ar trebui sa arate cam asa:
  10. [img]https://image.ibb.co/nJD3bm/Screenshot_24.png[/img]
  11. Si acum Sub liniile astea
  12. [code]
  13. "down_image" : "d:/ymir work/ui/game/taskbar/costume_Button_03.tga",
  14. },
  15. [/code]
  16. Adaugam :
  17.  
  18. [code]
  19. #DaiShinKan
  20. {
  21. "name" : "Equipment_Tab_01",
  22. "type" : "radio_button",
  23.  
  24. "x" : 86,
  25. "y" : 161,
  26.  
  27. "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub",
  28. "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub",
  29. "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub",
  30.  
  31. "children" :
  32. (
  33. {
  34. "name" : "Equipment_Tab_01_Print",
  35. "type" : "text",
  36.  
  37. "x" : 0,
  38. "y" : 0,
  39.  
  40. "all_align" : "center",
  41.  
  42. "text" : "I",
  43. },
  44. ),
  45. },
  46. {
  47. "name" : "Equipment_Tab_02",
  48. "type" : "radio_button",
  49.  
  50. "x" : 86 + 32,
  51. "y" : 161,
  52.  
  53. "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub",
  54. "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub",
  55. "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub",
  56.  
  57. "children" :
  58. (
  59. {
  60. "name" : "Equipment_Tab_02_Print",
  61. "type" : "text",
  62.  
  63. "x" : 0,
  64. "y" : 0,
  65.  
  66. "all_align" : "center",
  67.  
  68. "text" : "II",
  69. },
  70. ),
  71. },
  72.  
  73. ),
  74. },
  75.  
  76. {
  77. 'name':'Envanter1geri',
  78. 'type':'radio_button',
  79. "x" : 10,
  80. "y" : 33 + 191,
  81. 'width':61,
  82. 'height':21,
  83. 'text':'Back',
  84. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  85. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  86. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  87. },
  88. {
  89. 'name':'Envanter1ileri',
  90. 'type':'radio_button',
  91. "x" : 10 + 114,
  92. "y" : 33 + 191,
  93. 'width':61,
  94. 'height':21,
  95. 'text':'Next',
  96. 'tooltip_text':'Cãtre pagina 2.',
  97. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  98. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  99. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  100. },
  101. {
  102. 'name':'Envanter2geri',
  103. 'type':'radio_button',
  104. "x" : 10,
  105. "y" : 33 + 191,
  106. 'width':61,
  107. 'height':21,
  108. 'text':'Back',
  109. 'tooltip_text':'Cãtre pagina 1.',
  110. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  111. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  112. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  113. },
  114. {
  115. 'name':'Envanter2ileri',
  116. 'type':'radio_button',
  117. "x" : 10 + 114,
  118. "y" : 33 + 191,
  119. 'width':61,
  120. 'height':21,
  121. 'text':'Next',
  122. 'tooltip_text':'Cãtre pagina 3.',
  123. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  124. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  125. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  126. },
  127. {
  128. 'name':'envanter3gerixd',
  129. 'type':'radio_button',
  130. "x" : 10,
  131. "y" : 33 + 191,
  132. 'width':61,
  133. 'height':21,
  134. 'text':'Back',
  135. 'tooltip_text':'Cãtre pagina 2.',
  136. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  137. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  138. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  139. },
  140. {
  141. 'name':'envanter3ilerixd',
  142. 'type':'radio_button',
  143. "x" : 10 + 114,
  144. "y" : 33 + 191,
  145. 'width':61,
  146. 'height':21,
  147. 'text':'Next',
  148. 'tooltip_text':'Cãtre pagina 4.',
  149. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  150. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  151. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  152. },
  153. {
  154. 'name':'envanter4gerixd',
  155. 'type':'radio_button',
  156. "x" : 10,
  157. "y" : 33 + 191,
  158. 'width':61,
  159. 'height':21,
  160. 'text':'Back',
  161. 'tooltip_text':'Cãtre pagina 3.',
  162. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  163. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  164. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  165. },
  166. {
  167. 'name':'envanter4ilerixd',
  168. 'type':'radio_button',
  169. "x" : 10 + 114,
  170. "y" : 33 + 191,
  171. 'width':61,
  172. 'height':21,
  173. 'text':'Next',
  174. 'tooltip_text':'Cãtre pagina 5.',
  175. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  176. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  177. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  178. },
  179. {
  180. 'name':'envanter5gerixd',
  181. 'type':'radio_button',
  182. "x" : 10,
  183. "y" : 33 + 191,
  184. 'width':61,
  185. 'height':21,
  186. 'text':'Back',
  187. 'tooltip_text':'Cãtre pagina 4.',
  188. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  189. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  190. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  191. },
  192. {
  193. 'name':'envanter5ilerixd',
  194. 'type':'radio_button',
  195. "x" : 10 + 114,
  196. "y" : 33 + 191,
  197. 'width':61,
  198. 'height':21,
  199. 'text':'Next',
  200. 'default_image':'d:/ymir work/ui/public/small_button_01.sub',
  201. 'over_image':'d:/ymir work/ui/public/small_button_02.sub',
  202. 'down_image':'d:/ymir work/ui/public/small_button_03.sub',
  203. },
  204. {
  205. 'name':'page_slot',
  206. 'type':'image',
  207. "x" : 10 + 47,
  208. "y" : 33 + 191,
  209. 'image':'d:/ymir work/ui/public/Parameter_Slot_02.sub',
  210. 'children':
  211. (
  212. {
  213. 'name':'page_1',
  214. 'type':'text',
  215. "x" : 30,
  216. "y" : 2,
  217. 'text':'I',
  218. 'text_horizontal_align':'center'
  219. },
  220. {
  221. 'name':'page_2',
  222. 'type':'text',
  223. "x" : 30,
  224. "y" : 2,
  225. 'text':'II',
  226. 'text_horizontal_align':'center'
  227. },
  228. {
  229. 'name':'page_3',
  230. 'type':'text',
  231. "x" : 30,
  232. "y" : 2,
  233. 'text':'III',
  234. 'text_horizontal_align':'center'
  235. },
  236. {
  237. 'name':'page_4',
  238. 'type':'text',
  239. "x" : 30,
  240. "y" : 2,
  241. 'text':'IV',
  242. 'text_horizontal_align':'center'
  243. },
  244. {
  245. 'name':'page_5',
  246. 'type':'text',
  247. "x" : 30,
  248. "y" : 2,
  249. 'text':'V',
  250. 'text_horizontal_align':'center'
  251. },
  252. ),
  253. },
  254. [/code]
  255.  
  256. II UiInventory.py
  257.  
  258. Despachetam root si intram in uiinventory.py
  259.  
  260. Aici cautam :
  261. [code]
  262. exception.Abort("InventoryWindow.LoadWindow.LoadObject")
  263.  
  264.  
  265. try:
  266. [/code]
  267. si adaugam sub
  268. [code]
  269. GetObject = self.GetChild
  270. self.titleName = GetObject("TitleName")
  271. [/code]
  272. Acum stergem tot ce este legat de invetare, ar trebui sa arate asa :
  273.  
  274. [img] https://image.ibb.co/iVn4Gm/Screenshot_25.png [/img]
  275.  
  276. Acum adaugam deasupra liniei
  277. [/code]
  278. if self.costumeButton and not app.ENABLE_COSTUME_SYSTEM:
  279. [/code]
  280. Adaugam asta :
  281.  
  282. [code]
  283. self.envanter1geri=self.GetChild2("Envanter1geri")
  284. self.envanter1geri.Down()
  285. if self.titleName.GetText=="Pagina 1":
  286. self.envanter1geri.Down()
  287. self.envanter1ileri=self.GetChild("Envanter1ileri")
  288. self.envanter1ileri.SetEvent(ui.__mem_func__(self.Envileri))
  289. self.envanter2geri=self.GetChild2("Envanter2geri")
  290. self.envanter2ileri=self.GetChild2("Envanter2ileri")
  291. self.envanter2ileri.SetEvent(ui.__mem_func__(self.Envileri02))
  292. self.envanter2geri.SetEvent(ui.__mem_func__(self.Envileri02geri))
  293. self.envanter3geri=self.GetChild("envanter3gerixd")
  294. self.envanter3ileri=self.GetChild("envanter3ilerixd")
  295. self.envanter3geri.SetEvent(ui.__mem_func__(self.Envileri03geri))
  296. self.envanter3ileri.SetEvent(ui.__mem_func__(self.Envileri03))
  297. self.envanter4geri=self.GetChild("envanter4gerixd")
  298. self.envanter4ileri=self.GetChild("envanter4ilerixd")
  299. self.envanter4geri.SetEvent(ui.__mem_func__(self.Envileri04geri))
  300. self.envanter4ileri.SetEvent(ui.__mem_func__(self.Envileri04))
  301. self.envanter5geri=self.GetChild("envanter5gerixd")
  302. self.envanter5ileri=self.GetChild("envanter5ilerixd")
  303. self.envanter5geri.SetEvent(ui.__mem_func__(self.Envileri05geri))
  304. if self.titleName.GetText()=="Pagina 5":
  305. self.envanter5ileri.Down()
  306. self.envanter2geri.Hide()
  307. self.envanter2ileri.Hide()
  308. self.envanter3geri.Hide()
  309. self.envanter3ileri.Hide()
  310. self.envanter4geri.Hide()
  311. self.envanter4ileri.Hide()
  312. self.envanter5geri.Hide()
  313. self.envanter5ileri.Hide()
  314. self.pagebir=self.GetChild2("page_1")
  315. self.pageiki=self.GetChild2("page_2")
  316. self.pageuc=self.GetChild2("page_3")
  317. self.dinosu=self.GetChild2("page_4")
  318. self.dinosuu=self.GetChild2("page_5")
  319. self.pageiki.Hide()
  320. self.pageuc.Hide()
  321. self.dinosu.Hide()
  322. self.dinosuu.Hide()
  323.  
  324. self.equipmentTab = []
  325. self.equipmentTab.append(self.GetChild("Equipment_Tab_01"))
  326. self.equipmentTab.append(self.GetChild("Equipment_Tab_02"))
  327. [/code]
  328.  
  329. Ar trebui sa arate cam asa :
  330.  
  331.  
  332. [img]https://image.ibb.co/bKYBwm/Screenshot_26.png[/img]
  333.  
  334. Acum cautam :
  335. [code]
  336. def SetInventoryPage(self, page):
  337. [/code]
  338. Si inlocuim toata functia cu :
  339.  
  340. [code]
  341. #DaiShinKan
  342. def SetInventoryPage(self, page):
  343. self.inventoryPageIndex = page
  344. pages = page+1
  345. self.RefreshBagSlotWindow()
  346.  
  347. def Envileri(self):
  348. self.SetInventoryPage(1)
  349. self.envanter1ileri.SetUp()
  350. self.envanter1geri.Down()
  351. self.envanter1geri.Hide()
  352. self.envanter1ileri.Hide()
  353. self.envanter2geri.Show()
  354. self.envanter2ileri.Show()
  355. self.titleName.SetText("Pagina 2")
  356. self.pagebir.Hide()
  357. self.pageiki.Show()
  358.  
  359. def Envileri02(self):
  360. self.SetInventoryPage(2)
  361. self.envanter2geri.SetUp()
  362. self.envanter2geri.Hide()
  363. self.envanter2ileri.SetUp()
  364. self.envanter2ileri.Hide()
  365. self.envanter3geri.Show()
  366. self.envanter3ileri.Show()
  367. self.titleName.SetText("Pagina 3")
  368. self.pageiki.Hide()
  369. self.pageuc.Show()
  370.  
  371. def Envileri02geri(self):
  372. self.SetInventoryPage(0)
  373. self.envanter1geri.Down()
  374. self.envanter1geri.Show()
  375. self.envanter1ileri.Show()
  376. self.envanter2geri.SetUp()
  377. self.envanter2geri.Hide()
  378. self.envanter2ileri.Hide()
  379. self.titleName.SetText("Pagina 1")
  380. self.pagebir.Show()
  381. self.pageiki.Hide()
  382.  
  383. def Envileri03geri(self):
  384. self.SetInventoryPage(1)
  385. self.envanter2geri.Show()
  386. self.envanter3geri.SetUp()
  387. self.envanter2ileri.Show()
  388. self.envanter3geri.Hide()
  389. self.envanter3ileri.Hide()
  390. self.titleName.SetText("Pagina 2")
  391. self.pageiki.Show()
  392. self.pageuc.Hide()
  393.  
  394. def Envileri03(self):
  395. self.SetInventoryPage(3)
  396. self.envanter3geri.SetUp()
  397. self.envanter3geri.Hide()
  398. self.envanter3ileri.SetUp()
  399. self.envanter3ileri.Hide()
  400. self.envanter4geri.Show()
  401. self.envanter4ileri.Show()
  402. self.titleName.SetText("Pagina 4")
  403. self.pageuc.Hide()
  404. self.dinosu.Show()
  405.  
  406. def Envileri04geri(self):
  407. self.SetInventoryPage(2)
  408. self.envanter3geri.Show()
  409. self.envanter4geri.SetUp()
  410. self.envanter3ileri.Show()
  411. self.envanter4geri.Hide()
  412. self.envanter4ileri.Hide()
  413. self.titleName.SetText("Pagina 3")
  414. self.pageuc.Show()
  415. self.dinosu.Hide()
  416.  
  417. def Envileri04(self):
  418. self.SetInventoryPage(4)
  419. self.envanter4geri.SetUp()
  420. self.envanter4geri.Hide()
  421. self.envanter4ileri.SetUp()
  422. self.envanter4ileri.Hide()
  423. self.envanter5geri.Show()
  424. self.envanter5ileri.Show()
  425. self.envanter5ileri.Down()
  426. self.titleName.SetText("Pagina 5")
  427. self.dinosu.Hide()
  428. self.dinosuu.Show()
  429.  
  430. def Envileri05geri(self):
  431. self.SetInventoryPage(3)
  432. self.envanter4geri.Show()
  433. self.envanter5geri.SetUp()
  434. self.envanter4ileri.Show()
  435. self.envanter5geri.Hide()
  436. self.envanter5ileri.Hide()
  437. self.titleName.SetText("Pagina 4")
  438. self.dinosu.Show()
  439. self.dinosuu.Hide()
  440. #DaiShinKAn
  441. [/code]
  442.  
  443. Acum cautam
  444. [/code]
  445. self.wndMoneySlot.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))
  446. [/code]
  447. Si stergem liniile astea:
  448.  
  449. [img]https://image.ibb.co/dD94z6/Screenshot_36.png [/img]
  450.  
  451. ar trebui sa arate asa :
  452. [img]https://image.ibb.co/hgimCR/Screenshot_37.png [/img]
  453.  
  454. Done, daca te-am ajutat ofera-mi un Thanks
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement