Metin2 - Neuer PvP Modus

04/25/2012 17:35 ToBii™#1
Hallo Leute ich bin grade dabei ein neues System für Duelle zumachen/zuscripten.

Meine Frage an euch wo kann ich einstellen wenn ich auf "Zustimmen" drücke
das man nicht sofort in den PvP-Modus gelangt (Damit ist gemeint das man sofort duellieren kann) , sondern ich möchte zb 10sekunden Pause.
Und das möchte ich gerne wissen wie man das einstellt wenn man
"Rache" oder "Zustimmen" drückt das man erst in 10Sekunden in den
PvP-Modus gelangt!

PS: Ich werde dann eine einfach Version publizieren meine wird etwas komplizierter.Jch habe bereits alles fertig ,nur muss ich nur noch wissen wo ich das mit der Zeit einstellen kann !
04/25/2012 17:45 .Hiяo#2
Halte dich an diesen thread hier:

[Only registered and activated users can see links. Click Here To Register...]

Dort wird oben in dieser Leiste Ein chatblock Button dazu geaddet so müsste es im Grunde Funktionieren in einer dieser Funktioonen Sollte die Zeit enthalten sein bzw solltest du einen Zeitabstand einbauen können.
04/25/2012 17:54 DasKuchen#3
Schau dir die uitarget.py an dort wird festgelegt was passiert wenn man jemanden anklickt , dort kannst du ja einfach nach dem Zustimmen Button finden:

PHP Code:
locale.TARGET_BUTTON_ACCEPT_FIGHT 
So heißt der dort.
04/25/2012 17:58 ToBii™#4
Quote:
locale.TARGET_BUTTON_ACCEPT_FIGHT
Ja ich weiß dass das der Button ist aber wo kann ich die Zeit ändern ? Die musst doch irgendwo festgelegt sein oder nicht?

@Hiro Habe ich schon probiert aber finde trotzdem keine Zeit angabe :(
04/25/2012 20:28 .Hiяo#5
Quote:
Originally Posted by ToBii™ View Post
Ja ich weiß dass das der Button ist aber wo kann ich die Zeit ändern ? Die musst doch irgendwo festgelegt sein oder nicht?

@Hiro Habe ich schon probiert aber finde trotzdem keine Zeit angabe :(
hmm ja dann bauste eine Zeitbegrenzung ein. Irgendwo ist ja die Funktion das der pvp modus eröffnet wird dort schreibste dir eine Zeitberenzung von 10 Sekunden davor.
04/25/2012 20:31 £αšεℜ™#6
ehhm ?
Den timer von normalen chat einfügen oder?
04/25/2012 21:10 ToBii™#7
Quote:
Originally Posted by £αšεℜ™ View Post
ehhm ?
Den timer von normalen chat einfügen oder?
Wie meinst du das ? Und wie ? Könnt ihr mir helfen... danke
04/25/2012 21:11 .Hiяo#8
Quote:
Originally Posted by £αšεℜ™ View Post
ehhm ?
Den timer von normalen chat einfügen oder?
Sollte eigentlich klappen musst ihn nur an die richtige Stelle Setzten dann sollte es gehen.
04/25/2012 21:30 ToBii™#9
Quote:
Originally Posted by .Hiro View Post
Sollte eigentlich klappen musst ihn nur an die richtige Stelle Setzten dann sollte es gehen.
Ja was soll ich einfügen und wo genau ?
04/25/2012 21:36 .Marcel'#10
Du zeigst mit diesem Thread deine inkompetenz, ich glaube nicht das du das hinbekommst..
Lern erstmal Python, dann kannste nochmal Fragen.
04/25/2012 21:41 ToBii™#11
Quote:
Originally Posted by .Marcel' View Post
Du zeigst mit diesem Thread deine inkompetenz, ich glaube nicht das du das hinbekommst..
Lern erstmal Python, dann kannste nochmal Fragen.
Ich poste es hier ja auch um es zu lernen -.-
ich weiß wo nur nicht was ich eintragen muss, anstatt unnötige Kommentare zu posten könnte man auch helfen :P
04/25/2012 22:16 StrongerxX#12
Versuch es doch mit einer Quest ;)
Ich denke, da wirst du schneller Erfolg haben.
04/26/2012 13:57 ToBii™#13
Quote:
Originally Posted by StrongerxX View Post
Versuch es doch mit einer Quest ;)
Ich denke, da wirst du schneller Erfolg haben.
Ja per Quest weiß ich nicht obs funktionieren wird:(
05/20/2012 23:34 GermanIce#14
Nimm einfach eine Quest, die nach einer bestimmten Zeit abläuft, wie zum Beispiel die Quest vom KGQ.
Dort steht genau drin, wie du das mit der Zeit machst.

Danach schreibst du einfach ein Script, dass wenn der Accept-Button gedrückt wurden, 10 Sekunden runterzählen und man erst dann zum PvP gelangt.

Ich hoffe ich konnte dir mit der Logik helfen.
In Worte musst du es jedoch mal selber fassen.
Aber. Gute Idee.
05/21/2012 00:26 #SoNiice#15
Quote:
Originally Posted by GermanIce View Post
Nimm einfach eine Quest, die nach einer bestimmten Zeit abläuft, wie zum Beispiel die Quest vom KGQ.
Dort steht genau drin, wie du das mit der Zeit machst.

Danach schreibst du einfach ein Script, dass wenn der Accept-Button gedrückt wurden, 10 Sekunden runterzählen und man erst dann zum PvP gelangt.

Ich hoffe ich konnte dir mit der Logik helfen.
In Worte musst du es jedoch mal selber fassen.
Aber. Gute Idee.
Dann müssten ebenfalls neue Python-Funktionen geschrieben werden, da es sonst nicht auf die Quest anspringt unso.