[RELEASE]Official DragonSoul System *Lite*

07/03/2013 20:04 bakam321#1
Hello Epvp

Official DragonSoul System to share today


Add Game.py

PHP Code:
    # ¿ëÈ¥¼®    
    
def BINARY_Highlight_Item(selfinven_typeinven_pos):
        
self.interface.Highligt_Item(inven_typeinven_pos)
    
    
def BINARY_DragonSoulGiveQuilification(self):
        
self.interface.DragonSoulGiveQuilification()
        
    
def BINARY_DragonSoulRefineWindow_Open(self):
        
self.interface.OpenDragonSoulRefineWindow()

    
def BINARY_DragonSoulRefineWindow_RefineFail(selfreasoninven_typeinven_pos):
        
self.interface.FailDragonSoulRefine(reasoninven_typeinven_pos)

    
def BINARY_DragonSoulRefineWindow_RefineSucceed(selfinven_typeinven_pos):
        
self.interface.SucceedDragonSoulRefine(inven_typeinven_pos)
    
    
# END of DRAGON SOUL REFINE WINDOW 

Add Game.py

PHP Code:
    # UNKNOWN_UPDATE
    
def BINARY_NEW_AddAffect(selftypepointIdxvalueduration):
        
self.affectShower.BINARY_NEW_AddAffect(typepointIdxvalueduration)
        if 
chr.NEW_AFFECT_DRAGON_SOUL_DECK1 == type or chr.NEW_AFFECT_DRAGON_SOUL_DECK2 == type:
            
self.interface.DragonSoulActivate(type chr.NEW_AFFECT_DRAGON_SOUL_DECK1)
        
elif chr.NEW_AFFECT_DRAGON_SOUL_QUALIFIED == type:
            
self.BINARY_DragonSoulGiveQuilification()

    
def BINARY_NEW_RemoveAffect(selftypepointIdx):
        
self.affectShower.BINARY_NEW_RemoveAffect(typepointIdx)
        if 
chr.NEW_AFFECT_DRAGON_SOUL_DECK1 == type or chr.NEW_AFFECT_DRAGON_SOUL_DECK2 == type:
            
self.interface.DragonSoulDeactivate()
    
 
 
    
# END_OF_UNKNOWN_UPDATE 
Add Game.py

PHP Code:
## DragonSoul
            
elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
                
self.__PutItem(attachedTypeattachedItemIndexattachedItemSlotPosattachedItemCountself.PickingCharacterIndex)
            
            
mouseModule.mouseController.DeattachObject()

        else:
            
hyperlink ui.GetHyperlink()
            if 
hyperlink:
                if 
app.IsPressed(app.DIK_LALT):
                    
link chat.GetLinkFromHyperlink(hyperlink)
                    
ime.PasteString(link)
                else:
                    
self.interface.MakeHyperlinkTooltip(hyperlink)
                return
            else:
                
player.SetMouseState(player.MBT_LEFTplayer.MBS_CLICK)

        
#player.EndMouseWalking()
        
return TRUE

    def __PutItem
(selfattachedTypeattachedItemIndexattachedItemSlotPosattachedItemCountdstChrID):
        if 
player.SLOT_TYPE_INVENTORY == attachedType or player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
            
attachedInvenType player.SlotTypeToInvenType(attachedType)
            if 
TRUE == chr.HasInstance(self.PickingCharacterIndex) and player.GetMainCharacterIndex() != dstChrID:
                if 
player.IsEquipmentSlot(attachedItemSlotPos):
                    
self.stream.popupWindow.Close()
                    
self.stream.popupWindow.Open(locale.EXCHANGE_FAILURE_EQUIP_ITEM0locale.UI_OK)
                else:
                    if 
chr.IsNPC(dstChrID):
                        
net.SendGiveItemPacket(dstChrIDattachedInvenTypeattachedItemSlotPosattachedItemCount)
                    else:
                        
net.SendExchangeStartPacket(dstChrID)
                        
net.SendExchangeItemAddPacket(attachedInvenTypeattachedItemSlotPos0)
            else:
                
self.__DropItem(attachedTypeattachedItemIndexattachedItemSlotPosattachedItemCount
Add Game.py


PHP Code:
def RequestDropItem(selfanswer):
        if 
not self.itemDropQuestionDialog:
            return

        if 
answer:
            
dropType self.itemDropQuestionDialog.dropType
            dropCount 
self.itemDropQuestionDialog.dropCount
            dropNumber 
self.itemDropQuestionDialog.dropNumber

            
if player.SLOT_TYPE_INVENTORY == dropType:
                if 
dropNumber == player.ITEM_MONEY:
                    
net.SendGoldDropPacketNew(dropCount)
                    
snd.PlaySound("sound/ui/money.wav")
                else:
                    
# PRIVATESHOP_DISABLE_ITEM_DROP
                    
self.__SendDropItemPacket(dropNumberdropCount)
                    
# END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
            
elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == dropType:
                    
# PRIVATESHOP_DISABLE_ITEM_DROP
                    
self.__SendDropItemPacket(dropNumberdropCountplayer.DRAGON_SOUL_INVENTORY)
                    
# END_OF_PRIVATESHOP_DISABLE_ITEM_DROP

        
self.itemDropQuestionDialog.Close()
        
self.itemDropQuestionDialog None

        constInfo
.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(0

Add Game.py

PHP Code:
## Dialog
                
itemDropQuestionDialog uiCommon.QuestionDialog()
                
itemDropQuestionDialog.SetText(questionText)
                
itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUEself.RequestDropItem(arg))
                
itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSEself.RequestDropItem(arg))
                
itemDropQuestionDialog.Open()
                
itemDropQuestionDialog.dropType attachedType
                itemDropQuestionDialog
.dropNumber attachedItemSlotPos
                itemDropQuestionDialog
.dropCount attachedItemCount
                self
.itemDropQuestionDialog itemDropQuestionDialog

                constInfo
.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1)
            
elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
                
dropItemIndex player.GetItemIndex(player.DRAGON_SOUL_INVENTORYattachedItemSlotPos)

                
item.SelectItem(dropItemIndex)
                
dropItemName item.GetItemName() 
find it here

PHP Code:
onPressKeyDict[app.DIK_I]            = lambda self.interface.ToggleInventoryWindow() 
Add below

PHP Code:
    onPressKeyDict[app.DIK_O]            = lambda self.interface.ToggleDragonSoulWindowWithNoInfo() 
Add Game.py

PHP Code:
# ¿ëÈ¥¼®    
    
def BINARY_Highlight_Item(selfinven_typeinven_pos):
        
self.interface.Highligt_Item(inven_typeinven_pos)
    
    
def BINARY_DragonSoulGiveQuilification(self):
        
self.interface.DragonSoulGiveQuilification()
        
    
def BINARY_DragonSoulRefineWindow_Open(self):
        
self.interface.OpenDragonSoulRefineWindow()

    
def BINARY_DragonSoulRefineWindow_RefineFail(selfreasoninven_typeinven_pos):
        
self.interface.FailDragonSoulRefine(reasoninven_typeinven_pos)

    
def BINARY_DragonSoulRefineWindow_RefineSucceed(selfinven_typeinven_pos):
        
self.interface.SucceedDragonSoulRefine(inven_typeinven_pos)
    
    
# END of DRAGON SOUL REFINE WINDOW 
07/03/2013 20:05 thehero09#2
Very nice thank you bro :D

Screen please :D
07/03/2013 20:08 #SoNiice#3
dude, srsly - stop making tutorials like that. U just tell us, what's new in the files.
07/03/2013 20:08 [Patrick]#4
Die gehen mir mit diesen "Lite" so auf 'n Nerv das glaubt ihr nicht.. :D
------------------------------------------------------------------
Really nice, thanks a lot
I hope it works..:)
07/03/2013 20:09 Ocelot2606#5
Das kann so gar nicht Funtkionieren
07/03/2013 20:10 xGr33n#6
Bezweifle das das geht, besonders Serverside hat er gar nix gepostet!
07/03/2013 20:10 Ap0kalyps3#7
Wird so nicht gehen.
Ist lediglich der ClientKram.. ;'D

Sinnlosestes Release ever..
hätte man sich so auch einfach ausm DE Client ziehen können..
07/03/2013 20:13 MarcosCC#8
omg dont be funny man...you take it from official client...and ofc it dont work
07/03/2013 20:16 Aze /..#9
Wow, 5 Min Arbeit, den Mist rauszuziehen D:
07/03/2013 20:28 IgorGlock#10
Wie alle ihn hier nieder machen - ist doch voll informativ. Ich hätte nicht gewusst das es endlich neue Funktionen raus sind.

thx for sharing :)
07/03/2013 20:37 NeonHeld#11
Thanks for Sharing.


@ Alle Daoben :

Hört auf euch ständig zu meckern.
Er Teilt es für alle kostenlos und euer Dank : Neid .

Ihr seit echt die schlechteste Community aus der Erde.

Peinlich sowas ansehen zu müssen.

@@@ STOP FLAMING GUYS @@@
07/03/2013 20:39 Ocelot2606#12
Quote:
Originally Posted by NeonHeld View Post
Thanks for Sharing.


@ Alle Daoben :

Hört auf euch ständig zu meckern.
Er Teilt es für alle kostenlos und euer Dank : Neid .

Ihr seit echt die schlechteste Community aus der Erde.

Peinlich sowas ansehen zu müssen.

@@@ STOP FLAMING GUYS @@@
Bei dir merkt man wieder das du keine Ahnung hast um was es da geht. Jeder Voll Depp kann die root entpacken vom DE Clienten und sich die Sachen raus holen da braucht man kein release für.
07/03/2013 20:48 depa95#13
Quote:
Originally Posted by NeonHeld View Post
Thanks for Sharing.


@ Alle Daoben :

Hört auf euch ständig zu meckern.
Er Teilt es für alle kostenlos und euer Dank : Neid .

Ihr seit echt die schlechteste Community aus der Erde.

Peinlich sowas ansehen zu müssen.

@@@ STOP FLAMING GUYS @@@

Satz des Tages:

"Ihr seit echt die schlechteste Community aus der Erde."

hahahaha scheiße
:awesome::awesome::awesome::awesome:
07/03/2013 20:51 xGr33n#14
Quote:
Originally Posted by NeonHeld View Post
Thanks for Sharing.


@ Alle Daoben :

Hört auf euch ständig zu meckern.
Er Teilt es für alle kostenlos und euer Dank : Neid .

Ihr seit echt die schlechteste Community aus der Erde.

Peinlich sowas ansehen zu müssen.

@@@ STOP FLAMING GUYS @@@
Wiso sollten wir nicht mitteilen das dieses, aus nem Offical Client gerippten, System nicht funktioniert? - Langsam wirds arm. Ständig werden Sachen rlst die nicht funktionieren können und dazu noch der Spruch von dir "Er Teilt es für alle kostenlos und euer Dank : Neid ." passt mal gar nicht! Wenn das so einfach wäre hätten es mind. 90% der Com schon seit Monaten! Unwissen schützt vor Strafe nicht und diese wird bei dir bestimmt schöne viele Negativen Kommis sein!
07/03/2013 21:00 bakam321#15
soon to share the full system :)