Epic System + Yanglimit

08/27/2014 22:38 Thoralf#1
Servus,
einige kennen vielleicht auf BananaMt2 dieses Epicsystem wo unter den
Items noch Farbig andere Boni stehen. Wollte das mal auf einem Testserver
einfügen, nur das es kein Epic System sein soll, sondern das ich einfach
Boni unter den Items farbig hinzufügen kann.

Zudem wollt ich wissen wie man selber das Yanglimit erhöhen kann, was man
im Inventar dabei haben kann + das man das Yanglimit bei den Shops
auch erhöhen kann...

Mfg :3
08/27/2014 22:52 xXGaardenXx#2
Yanglimit in der Source

und das mit den Bonis kannst du z.B so machen

uitooltip.py


PHP Code:
elif 99993 == itemVnum:
            if 
!= metinSlot:
                
self.SetTitle(item.GetItemName())
                
self.AppendTextLine("[ViP Item]"grp.GenerateColor(1.00.8430.01.0))
                
self.AppendDescription(item.GetItemDescription(), 26)
                
self.AppendDescription(item.GetItemSummary(), 26self.CONDITION_COLOR)
                
                
self.AppendSpace(7##Platzhalter
                
                
self.AppendTextLine("Zusätzliche Bonis:"grp.GenerateColor(0.1180.5651.01.0))
                
                
self.AppendSpace(7##Platzhalter
                
                
self.AppendTextLine("+5000 Trefferpunkte"grp.GenerateColor(1.0 ,0.0 0.01.0))
                
self.AppendTextLine("+25% Halbmenschen"grp.GenerateColor(1.00.00.01.0))
                
                
self.AppendSpace(7##Platzhalter
                
                
self.AppendTextLine("Miau"grp.GenerateColor(0.0001.0000.01.0))
                
self.AppendTextLine("#Swag"grp.GenerateColor(0.0001.0000.01.0))
                
self.ShowToolTip()
            return 
08/27/2014 23:03 .Slaya#3
wo den genau im Source mit dem Yanglimit bei mir kommen immer Bugs ._. wäre cool wenn du mir die Zeile nennen könntest im Source wo ich es ändern könnte und alles weil bei mir bleibt es bei 2.14kkk stehen obwohl es im Source anders egtl ist
08/27/2014 23:50 Yiv#4
Du musst die Datentypen von allen Funktionen/Variablen, wo mit dem Yang gearbeitet wird, ändern. Bspw. auf int64_t (long long).

MfG
08/28/2014 13:04 callmax#5
Quote:
Du musst die Datentypen von allen Funktionen/Variablen, wo mit dem Yang gearbeitet wird, ändern. Bspw. auf int64_t (long long).

MfG
wenns nur so simpel wäre :awesome:
08/28/2014 13:55 DasSchwarzeT#6
Auf ********* gibts massig Tutorials bzgl. des Sourcecodes
08/28/2014 15:14 .Kori#7
Quote:
Originally Posted by xXGaardenXx View Post
Yanglimit in der Source

und das mit den Bonis kannst du z.B so machen

uitooltip.py


PHP Code:
elif 99993 == itemVnum:
            if 
!= metinSlot:
                
self.SetTitle(item.GetItemName())
                
self.AppendTextLine("[ViP Item]"grp.GenerateColor(1.00.8430.01.0))
                
self.AppendDescription(item.GetItemDescription(), 26)
                
self.AppendDescription(item.GetItemSummary(), 26self.CONDITION_COLOR)
                
                
self.AppendSpace(7##Platzhalter
                
                
self.AppendTextLine("Zusätzliche Bonis:"grp.GenerateColor(0.1180.5651.01.0))
                
                
self.AppendSpace(7##Platzhalter
                
                
self.AppendTextLine("+5000 Trefferpunkte"grp.GenerateColor(1.0 ,0.0 0.01.0))
                
self.AppendTextLine("+25% Halbmenschen"grp.GenerateColor(1.00.00.01.0))
                
                
self.AppendSpace(7##Platzhalter
                
                
self.AppendTextLine("Miau"grp.GenerateColor(0.0001.0000.01.0))
                
self.AppendTextLine("#Swag"grp.GenerateColor(0.0001.0000.01.0))
                
self.ShowToolTip()
            return 
Danke für diese hilfe an jemanden der villeicht keinen Plan hatt wie man es einfügt.


Hier mal etwas besser erklärt:

Öffne die uitooltip.py und suche:
Code:
def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0):
Dann sieht man schon ähnlichkeiten mit dem geteilelten Code von Gaarden
dann einfach den code hinzufügen also ungefähr so:
[Only registered and activated users can see links. Click Here To Register...]
Bitte achte auf TABS

die 9999 ist halt die ItemID sprich müsste man für das Schwert+9 eine 19 eintragen


Mit freundlichen Grüßen
.Kori
08/28/2014 16:28 Thoralf#8
Kori, das Problem jetzt ist halt noch das ich dann nichtmehr die normalen Werte
von der Waffe sehe sondern nur
ViP Item

Zusätzliche Boni

Tp
Hm

Miau
Swag

Aw Speed, Schaden usw. wird mir nichtmehr angezeigt.

Zudem verstehe ich ehrlich nicht gesagt was ihr bei dem Yanglimit mit Source
oder sonst was meint.
08/29/2014 12:56 Summex#9
Quote:
Originally Posted by Thoralf View Post
Zudem verstehe ich ehrlich nicht gesagt was ihr bei dem Yanglimit mit Source
oder sonst was meint.
Das Yanglimit kann im Source der Game erhöht werden. Google ist dein Freund und Helfer ;)
08/29/2014 16:17 Thoralf#10
Quote:
Originally Posted by Summex View Post
Das Yanglimit kann im Source der Game erhöht werden. Google ist dein Freund und Helfer ;)
Wenn Google mein Freund und Helfer wäre, würd ich hier nicht Fragen oder?
Im Grunde genommen ist mir das wichtigste das Epic System ;d
09/01/2014 16:22 MrPlayboy#11
Willst du dass die eingefügten Boni farblich dargestellt werden oder untendrunter weitere Boni haben?
09/01/2014 17:26 obi109#12
Er fragt warum man die standart bonis dann nicht mehr sieht
09/01/2014 19:17 Thoralf#13
Hab das mit den Boni schon hinbekommen, großes Dank an Poccix dafür.
Jetzt bräuchte ich nurnoch Hilfe bei dem Yanglimit.
09/01/2014 19:28 xXGaardenXx#14
Quote:
Originally Posted by Thoralf View Post
Jetzt bräuchte ich nurnoch Hilfe bei dem Yanglimit.
Für die EXE musst du in
packet.h
PythonPlayerModule.cpp
und
PythonNetworkStreamPhaseGame.cpp
was ändern

& im game solltest du es alleine finden
09/01/2014 22:28 Thoralf#15
Es wäre besser mir ein kleines How To darüber zu schreiben,
da ich ehrlich gesagt kein Profi in dem Zeug bin.