|
You last visited: Today at 06:58
Advertisement
[RLS]PvP-Name+Boni System 2013
Discussion on [RLS]PvP-Name+Boni System 2013 within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
05/14/2013, 10:29
|
#1
|
elite*gold: 0
Join Date: Mar 2013
Posts: 665
Received Thanks: 155
|
[RLS]PvP-Name+Boni System 2013
Heute Release ich euch meine PvP-Name System+Boni Quest!
Sie Gibt dem Spieler ein (PvP) vor den Namen!
Der Spieler erhalt Dauerhaft: 25% Halbmenschen, 50% Monster und +5000 TP!
PHP Code:
quest PvP-Name System by [SA]Diablo1996 begin state start begin when 50904.use begin say_title("Hallo "..pc.get_name().."!") say("") say("Willst du den (PvP)-Status?") say("") local aw = select("Ja", "Nein") if aw == 2 then return else mysql_query("UPDATE player.player SET name='(PvP)"..pc.get_name().."' WHERE name='"..pc.get_name().."'") say_title("PvP-System:") say("") say("Erst in 20,Minuten wieder Einloggen also AUSLOGGEN!") say_title("Du erhälst dauerhaft 25% Stark gegen Halbmenschen!") say_title("Du erhälst dauerhaft 50% Stark gegen Monster!") say_title("Du erhälst dauerhaft 5000 TP Mehr!") affect.add_collect(apply.ATTBONUS_HUMAN, 25,60*60*24*365*60) affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 50,60*60*24*365*60) affect.add_collect(apply.MAX_HP, 5000,60*60*24*365*60) pc.remove_item(50904, 1) end end end end
|
|
|
05/14/2013, 10:36
|
#2
|
elite*gold: 0
Join Date: Aug 2012
Posts: 749
Received Thanks: 188
|
say("Erst in 20,Minuten wieder Einloggen also AUSLOGGEN!")
WTF?
|
|
|
05/14/2013, 10:37
|
#3
|
elite*gold: 0
Join Date: Mar 2013
Posts: 665
Received Thanks: 155
|
durch die Mysql abfrage dauert die Namens veränderung 10-20minuten, sonst müsstest du immer rebooten
|
|
|
05/14/2013, 10:39
|
#4
|
elite*gold: 0
Join Date: Aug 2012
Posts: 749
Received Thanks: 188
|
Quote:
Originally Posted by [SA]Diablo1996
durch die Mysql abfrage dauert die Namens veränderung 10-20minuten, sonst müsstest du immer rebooten
|
Das habe ich schon verstanden. Das macht die quest jedoch um einiges unattraktiver, für den Spieler zumindest...
|
|
|
05/14/2013, 10:56
|
#5
|
elite*gold: 0
Join Date: Mar 2013
Posts: 665
Received Thanks: 155
|
ist meine erste die ich jeh geschrieben! habe
|
|
|
05/14/2013, 11:10
|
#6
|
elite*gold: 31
Join Date: Jan 2013
Posts: 2,257
Received Thanks: 380
|
sieht ganz gut aus
|
|
|
05/14/2013, 11:57
|
#7
|
elite*gold: 30
Join Date: Jul 2010
Posts: 1,627
Received Thanks: 1,450
|
wird 100% nie gehen..
Ich hab für jemanden ein Prestige System geschrieben und er wollte da auch char änderungen machen..
Lösungen die ich hatte;
1. ein Mysql Query der nicht Spielerabhängig ist -> geht nutze ich selber ^^
2. Ein Mysql-Event trigger -> geht ebenfalls
3. Account blocken und per Homepage später wieder freischalten -> geht ebenfalls
mfg Risan
|
|
|
05/14/2013, 12:04
|
#8
|
elite*gold: 0
Join Date: Oct 2009
Posts: 454
Received Thanks: 69
|
Soweit ganz gut aber du musst am Ende den state noch wechseln sonst sind die Boni bei nächsten reboot weg... heißt so inetwa:
PHP Code:
quest PvP-Name System by [SA]Diablo1996 begin state start begin when 50904.use begin say_title("Hallo "..pc.get_name().."!") say("") say("Willst du den (PvP)-Status?") say("") local aw = select("Ja", "Nein") if aw == 2 then return else mysql_query("UPDATE player.player SET name='(PvP)"..pc.get_name().."' WHERE name='"..pc.get_name().."'") say_title("PvP-System:") say("") say("Erst in 20,Minuten wieder Einloggen also AUSLOGGEN!") say_title("Du erhälst dauerhaft 25% Stark gegen Halbmenschen!") say_title("Du erhälst dauerhaft 50% Stark gegen Monster!") say_title("Du erhälst dauerhaft 5000 TP Mehr!") affect.add_collect(apply.ATTBONUS_HUMAN, 25,60*60*24*365*60) affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 50,60*60*24*365*60) affect.add_collect(apply.MAX_HP, 5000,60*60*24*365*60) pc.remove_item(50904, 1) set_state(fertig) end end end state fertig begin end end
|
|
|
05/14/2013, 12:21
|
#9
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
Quote:
Originally Posted by .Risan.
wird 100% nie gehen..
Ich hab für jemanden ein Prestige System geschrieben und er wollte da auch char änderungen machen..
Lösungen die ich hatte;
1. ein Mysql Query der nicht Spielerabhängig ist -> geht nutze ich selber ^^
2. Ein Mysql-Event trigger -> geht ebenfalls
3. Account blocken und per Homepage später wieder freischalten -> geht ebenfalls
mfg Risan
|
wozu das blocken und wieder freischalten?
|
|
|
05/14/2013, 12:25
|
#10
|
elite*gold: 0
Join Date: Mar 2012
Posts: 646
Received Thanks: 696
|
Die gehört hier hin
Mfg
|
|
|
05/14/2013, 13:09
|
#11
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
|
Quote:
Originally Posted by depa95
Soweit ganz gut aber du musst am Ende den state noch wechseln sonst sind die Boni bei nächsten reboot weg... heißt so inetwa:
PHP Code:
quest PvP-Name System by [SA]Diablo1996 begin state start begin when 50904.use begin say_title("Hallo "..pc.get_name().."!") say("") say("Willst du den (PvP)-Status?") say("") local aw = select("Ja", "Nein") if aw == 2 then return else mysql_query("UPDATE player.player SET name='(PvP)"..pc.get_name().."' WHERE name='"..pc.get_name().."'") say_title("PvP-System:") say("") say("Erst in 20,Minuten wieder Einloggen also AUSLOGGEN!") say_title("Du erhälst dauerhaft 25% Stark gegen Halbmenschen!") say_title("Du erhälst dauerhaft 50% Stark gegen Monster!") say_title("Du erhälst dauerhaft 5000 TP Mehr!") affect.add_collect(apply.ATTBONUS_HUMAN, 25,60*60*24*365*60) affect.add_collect(apply.ATT_BONUS_TO_MONSTER, 50,60*60*24*365*60) affect.add_collect(apply.MAX_HP, 5000,60*60*24*365*60) pc.remove_item(50904, 1) set_state(fertig) end end end state fertig begin end end
|
Nope.
Die Bonis bleiben. Man kann die Quest sofort danach nochmal machen.
Einfach mit 'ner Questflag blocken.
MfG
|
|
|
05/14/2013, 13:12
|
#12
|
elite*gold: 255
Join Date: Sep 2012
Posts: 405
Received Thanks: 152
|
Quote:
Originally Posted by .Risan.
wird 100% nie gehen..
Ich hab für jemanden ein Prestige System geschrieben und er wollte da auch char änderungen machen..
Lösungen die ich hatte;
1. ein Mysql Query der nicht Spielerabhängig ist -> geht nutze ich selber ^^
2. Ein Mysql-Event trigger -> geht ebenfalls
3. Account blocken und per Homepage später wieder freischalten -> geht ebenfalls
mfg Risan
|
Wieso denn über die Homepage freischalten ?
Unsere Prestige Quest bannt den Account einfach für 30min & finish
|
|
|
05/14/2013, 13:20
|
#13
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
Quote:
Originally Posted by ƮΦвi
Wieso denn über die Homepage freischalten ?
Unsere Prestige Quest bannt den Account einfach für 30min & finish
|
Und warum nicht einfach ne Funktion einbauen mit der sich der Charakter automatisch reloaded, sobald er sich ausloggt? :P
|
|
|
05/14/2013, 14:53
|
#14
|
elite*gold: 0
Join Date: May 2008
Posts: 36
Received Thanks: 6
|
hi bei mir glabt alles ohne fehler !!
|
|
|
05/14/2013, 15:55
|
#15
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,891
Received Thanks: 1,244
|
Kann man gebrauchen danke dir
|
|
|
Similar Threads
|
[RLS]PvP-Name+Boni System
05/14/2013 - Metin2 PServer Advertising - 3 Replies
closen
|
Energie System Quest, mit Boni Auswahl
11/05/2012 - Metin2 Private Server - 4 Replies
Ja also der Titel sagt ja schon einiges.
Ich möchte gerne das man Auswählen kann welche Bonis man kriegen kann.
Also z.B. man klickt den Energiekristall an und dann kommt da eine Liste der Bonis und man kann halt zwischen auswählen.
Wenn es jemand bearbeiten kann oder schon selber die Quest hat, kann er mir die bitte geben?
Hier oder per PN mir ist das egal.
Also von der Quest rede ich:
quest energy_sys begin
state start begin
|
All times are GMT +2. The time now is 06:58.
|
|