Wollte mal wd bissl sozial sein und hab ne funktion geschrieben, mit der ihr das mounten via strg+h, strg+j und strg +g verhindern könnt, wenn euer Pferd ein bestimmtes Level erreich hat ---> für Pets.
Sie liest euer Aktuelles pferdelevel aus dem Charwindow aus und somit könnt ihr eine Begrenzung setzen.
Ihr braucht:
game.py
IQ > 10
öffnet die game.py und scrollt runter bis kurz nach den imports
dort addet ihr:
Code:
global horse_levelgrenze horse_levelgrenze = 22
Dann sucht nach:
und ersetzt die ganze funktion durch:Quote:
def __PressJKey(self):
PHP Code:
def __PressJKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
if player.IsMountingHorse():
net.SendChatPacket("/unmount")
else:
if self.pferde_level() >= horse_levelgrenze:
net.SendChatPacket("/unmount")
else:
net.SendChatPacket("/user_horse_ride")
if not uiPrivateShopBuilder.IsBuildingPrivateShop():
for i in xrange(player.INVENTORY_PAGE_SIZE):
if player.GetItemIndex(i) in (71114, 71116, 71118, 71120):
net.SendItemUsePacket(i)
break
und ersetzt die Funktion durch:Quote:
def __PressHKey(self):
PHP Code:
def __PressHKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
if self.pferde_level() >= horse_levelgrenze:
net.SendChatPacket("/unmount")
else:
net.SendChatPacket("/user_horse_ride")
else:
self.interface.OpenHelpWindow()
und ersetzt die funk durch:Quote:
def __PressGKey(self):
PHP Code:
def __PressGKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
if self.pferde_level() >= horse_levelgrenze:
net.SendChatPacket("/unmount")
else:
net.SendChatPacket("/ride")
else:
if self.ShowNameFlag:
self.interface.ToggleGuildWindow()
else:
app.PitchCamera(app.CAMERA_TO_POSITIVE)
PHP Code:
def pferde_level(self):
micha_pferd = int(player.GetSkillLevel(109))
if int(player.GetSkillGrade(109)) == 1:
micha_pferd = micha_pferd + 19
elif int(player.GetSkillGrade(109)) == 2:
micha_pferd = micha_pferd + 29
elif int(player.GetSkillGrade(109)) == 3:
micha_pferd = 40
return micha_pferd
Dies ist für das Petsystem hilfreich, da dort ab lvl 22 Pets zum einsatz kommen.
MfG xCPx
Special Thanks:
xXDemonenXx ---> Witzig mit dir zu quatschen :P
Das Gesamte Phoenix-Games-Team!(Danke, dass ihr immer hinter einem steht !)
PS: währe vllt platzsparender or whatever gegangen, aber ich habs einfach auf die schnelle geschrieben gehabt :P