Effekt Möglichkeiten?!?!? QUEST...

09/08/2013 15:39 deltous'fabius#1
Guten Morgen, Guten Mittag, Guten Abend..
wann auch immer du diesen Thread in E*PvP siehst.

Ich war jetzt mal wieder verstärkt auf anderen P-Servern aktiv und habe dort
einige Möglichkeiten gesehen.

Die Effektringe:
Dazu kein Bild aber jeder dürfte denke ich mir wissen was ich meine.
Ich wollte die Effektringe einfügen und zwar mit den orginalen .DE Bonis.

Die Bonis sind ja alle auf Metin2Wiki zu finden.
Meine Frage, normal fügt man Bonis ja über die DB ein, dort kann man aber nur 3 Standartbonis einfügen. Jetzt suche ich eine Quest in der:

+ der Effekt also "buff1"
+ alle .DE Bonis
+ die Zeit 7 Tage (10080 Minuten)
+ das die Bonis bei entfernen aus dem Slot verschwinden

vorhanden ist. Also mir würde es reichen wenn mir jemand das erklärt.

Wie gesagt wäre euch dankbar und piece out.
09/08/2013 15:51 xFliege#2
Zu 1. man kann in der refine proto 5 items festlegen zum uppen.
09/08/2013 15:53 deltous'fabius#3
Quote:
Originally Posted by xFliege View Post
Zu 1. man kann in der refine proto 5 items festlegen zum uppen.
Oke ja das 1 hat sich wirklich erledigt :D
09/09/2013 09:25 .Inya#4
Also mit buff1 wie folgt:

Du sendest beim benutzen per cmd("buff1") den Befehl buff1 an den Clienten ->
PHP Code:
Questmöglichkeit:

ServerCommanderList:

        
"buff1"    :    self.__buff1,


Funktion:

    
def __buff1:
        
net.SendChatPacket("(buff1)")

Jetzt fängst du noch in der uichat.py den string (buff1) ab und löst damit den Effekt aus. Guck dir bei (fish), (?) und (!) an wie das geht


Clientmöglichkeit
:
Du fängst im uiinventory.py unten bei UseItemPacket (glaube heißt so) ab welches Item er benutzt und wenn er die VNUM vom Ring nimmt wieder 'net.SendChatPacket("(buff1)")'

Und dann wieder der gleiche schritt wie oben :) 
09/09/2013 15:31 deltous'fabius#5
Quote:
Originally Posted by InyaProduction View Post
Also mit buff1 wie folgt:

Du sendest beim benutzen per cmd("buff1") den Befehl buff1 an den Clienten ->
PHP Code:
Questmöglichkeit:

ServerCommanderList:

        
"buff1"    :    self.__buff1,


Funktion:

    
def __buff1:
        
net.SendChatPacket("(buff1)")

Jetzt fängst du noch in der uichat.py den string (buff1) ab und löst damit den Effekt aus. Guck dir bei (fish), (?) und (!) an wie das geht


Clientmöglichkeit
:
Du fängst im uiinventory.py unten bei UseItemPacket (glaube heißt so) ab welches Item er benutzt und wenn er die VNUM vom Ring nimmt wieder 'net.SendChatPacket("(buff1)")'

Und dann wieder der gleiche schritt wie oben :) 
Ich habe alle Buffs drinne. Es geht mir nur um die 5 Bonis die genutz werden sollen..
09/09/2013 15:49 xGr33n#6
Quote:
Originally Posted by .Wolowitz View Post
Ich habe alle Buffs drinne. Es geht mir nur um die 5 Bonis die genutz werden sollen..
Da Die Items in den Itemslot im Inv gehen sollen, müsste ja 2x eine Abfrage gestartet werden, was der Type 16 nicht von selber Löst wies mit dem Client aussieht weiß ich nicht...

Heißt, du kannst per Quest abfangen wann der Ring angezogen wird aber nicht wann er ausgezogen wird.