[Python]Ló hívó gomb leltárba

Indította Pisti95, 2015-04-29, 17:42:53

2015-04-29, 17:42:53 Utolsó szerkesztés: 2015-04-29, 17:49:10 Szerző: Pisti95
Sziasztok! :)

Elkészítettem egy lóhívó gombot leltárba, így nem kell a lóhívóval megidéznünk a lovat, hiszen már egyre több leltár ablakunk van.
Gondolok itt a 4-5 leltárra, és már a 8. leltárt is fontolgatják mások.
Ezért alkottam meg a ló hívó gombot Pythonban.

Kép:



Először is, nyisd meg az uiinventory.py-t!

Keress rá erre:

def __init__(self):


Illeszd alá ezt a sort:

self.Horse = None




Keress rá erre:

self.wndMoneySlot = self.GetChild("Money_Slot")


Ezt írd alá:

self.HorseButton = self.GetChild("HorseButton")



Keress rá erre:

# MallButton
if self.mallButton:
self.mallButton.SetEvent(ui.__mem_func__(self.ClickMallButton))




Tedd ezt alá:

#HorseButton
if self.HorseButton:
self.HorseButton.SetEvent(ui.__mem_func__(self.ClickHorseButton))



Végül, keress rá erre:

def ClickMallButton(self):
print "click_mall_button"
net.SendChatPacket("/click_mall")



Másold alá ezt:

def ClickHorseButton(self):             
import net
if self.Horse== FALSE:
net.SendChatPacket("/horse_unsummon")
self.Horse = 1    #la potenza di py 2.2
else:
net.SendChatPacket("/horse_summon")
self.Horse= FALSE



2, Nyisd meg az inventorywindow.py-t:

Illeszd bele ezt:

##HorseButton
{
"name" : "HorseButton",
"type" : "button",

"x" : 50,
"y" : 265,

"tooltip_text" : "Ló hívó ", #Horse Caller

"default_image" : "d:/ymir work/ui/game/taskbar/horse_01.tga",
"over_image" : "d:/ymir work/ui/game/taskbar/horse_02.tga",
"down_image" : "d:/ymir work/ui/game/taskbar/horse_03.tga",
},


Letöltés:   http://data.hu/get/8709907/Lo_hivo_gomb_leltarba_by_Pisti95.rar


Üdv, Pisti95