Jump to content
SeMa™

Quest Sist prestigios por Fotos.

Recommended Posts

Bueno , esta es " mi " quest , hecha por mi y akroma , pero no paro de rayarme con los qf y esas lineas raras y me canso.

 

 

Estoy buscando que cuando Inicies el juego por 1º vez , vallas a un npc , luego te salen 2 opciones algo facil de si o no ( un select ) , y luego si aceptas y le das a que si , te de prestigio 1 , que valla por qf , ( En resumen , cuando te da el prestigio 1 , tiene que haber un cmdchat("prestigio1") y tiene que cuando te cambies de mapa o algo vuelva a salir el cmdchat , para que siempre esté el simbolito en la cabeza.)

 

Espero que me haya explicado bien , aver quien podria corregirme o mas bien hacer de 0 la quest .

 

PD: Son un total de 9 prestigios diferentes , en la quest no teneis que poner los 9 con que pongais 2 o 3 y me digais como poner los demás ya me las arreglo yo.

 

PD2 : Cada x nivel salga un prestigio diferente por ej como está en la quest o de otra forma , quien colabore , le paso el sistema completo de prestigio con sus imagenes ( Cuando las termine xD! )

 

 

quest prestigio begin
state start begin
when login with pc.setqf("prestigio1") == 0 begin
pc.setqf("prestigio1", pc.getqf("prestigio1") +1)
cmdchat("prestigio1")
end
when login with pc.setqf("prestigio2") == 0 begin
pc.getqf("prestigio2", 1)
cmdchat("prestigio2")
end
when login with pc.setqf("prestigio3") == 0 begin
pc.getqf("prestigio3", 1)
cmdchat("prestigio3")
end
when login with pc.level > 30 begin
pc.setqf("prestigio1", pc.getqf("prestigio1") +1)
cmdchat("prestigio2")
end
when login with pc.level > 50 begin
pc.setqf("prestigio2", pc.getqf("prestigio2") +1)
cmdchat("prestigio3")
end
when login with pc.level > 70 begin
pc.setqf("prestigio3", pc.getqf("prestigio3") +1)
cmdchat("prestigio4")
end
end
end

Un saludo , SeMa

Share this post


Link to post
Share on other sites

Bueno , esta es " mi " quest , hecha por mi y akroma , pero no paro de rayarme con los qf y esas lineas raras y me canso.

 

 

Estoy buscando que cuando Inicies el juego por 1º vez , vallas a un npc , luego te salen 2 opciones algo facil de si o no ( un select ) , y luego si aceptas y le das a que si , te de prestigio 1 , que valla por qf , ( En resumen , cuando te da el prestigio 1 , tiene que haber un cmdchat("prestigio1") y tiene que cuando te cambies de mapa o algo vuelva a salir el cmdchat , para que siempre esté el simbolito en la cabeza.)

 

Espero que me haya explicado bien , aver quien podria corregirme o mas bien hacer de 0 la quest .

 

PD: Son un total de 9 prestigios diferentes , en la quest no teneis que poner los 9 con que pongais 2 o 3 y me digais como poner los demás ya me las arreglo yo.

 

Un saludo , SeMa

 

Antes de nada, la quest está mal. Se nota que anda mi colega akroma por ahi que tene un problema con los verbos get y set en ingles xd

 

Me diras de que te sirve un cmdchat sin que haga nada xd. O le pones algo por python o esa quest no sirve por nada xd Por cierto para tu idea no es así, por mucho que para cada login vuelva a salir en la cabeza la imagen se quitará cada vez que cambies parte de tu equipo.

 

Por ultimo, os haria la quest pero estando en inforge hecha no le veo mucho sentido escribirla xd

Share this post


Link to post
Share on other sites

Por ultimo, os haria la quest pero estando en inforge hecha no le veo mucho sentido escribirla xd

 

Si nos pasas el link mejor xD!

 

Llevo buscando 30 min y no doy..

Share this post


Link to post
Share on other sites

quest belohnung3 begin

state start begin

when levelup begin

if pc.get_level() == 5 or pc.get_level() == 8 or pc.get_level() == 9 or pc.get_level() == 11 or pc.get_level() == 13 or pc.get_level() == 15 then

local belohnung = {1, 2, 3, 4, 13009, 6, 7, 15009, 16009, 10, 14009, 12, 13, 14, 17009}

local helm = {12209, 12349, 12489, 12629, 12209, 12349, 12489, 12629}

if pc.get_level() == 13 then

pc.give_item2(helm[pc.get_job() + 1], 1)

end

pc.give_item2(belohnung[pc.get_level()], 1)

pc.give_item2("871632", 10)

pc.give_item2("871631", 10)

say_title("Belohnung Level "..pc.get_level()..".")

say("")

say("Du erhälst:")

say("[DELAY value;500]. . . . . . . . .[/DELAY]")

if pc.get_level() == 5 then

say("• - 1x Schlachtschild +9")

elseif pc.get_level() == 8 then

say("• - 1x Lederschuhe +9")

elseif pc.get_level() == 9 then

say("• - 1x Holzkette +9")

elseif pc.get_level() == 11 then

say("• - 1x Holzarmband +9")

elseif pc.get_level() == 13 then

say("• - 1x Anfangshelm +9")

elseif pc.get_level() == 15 then

say("• - 1x Holzohrringe +9")

end

say("• - 10x Gegenstand Verzaubern")

say("• - 10x Gegenstand Verstärken")

say("")

say("Viel Spass noch auf Helius2.")

pc.remove_item("13", pc.countitem("13"))

else

return

end

end

 

when login begin

timer("prestigeinfo", 1)

end

 

when prestigeinfo.timer begin

local name = pc.get_name()

local checkprestigecheck = mysql_query("SELECT prestige FROM player.player WHERE name='"..name.."' LIMIT 1;")

local prestigecheck = checkprestigecheck[1][1]+1-1

while prestigecheck > pc.getqf("prestigelevel") do

pc.setqf("prestigelevel", pc.getqf("prestigelevel") + 1)

chat("Glückwunsch zum neuen Prestigelevel, du hast nun Prestigelevel "..pc.getqf("prestigelevel").." erreicht!")

if prestigecheck == 1 then

chat("+ 1000 TP erhalten")

chat("+ 10% stark gegen Monster erhalten.")

chat("+ 50 Angriffswert erhalten.")

chat("+ 50 Mag. Angriffswert erhalten.")

pc.give_item2("90035", 5)

pc.give_item2("90036", 5)

pc.give_item2("90037", 5)

end

end

if prestigecheck != 0 then

if prestigecheck == 1 then

cmdchat("prestige1")

elseif prestigecheck == 2 then

cmdchat("prestige2")

elseif prestigecheck == 3 then

cmdchat("prestige3")

elseif prestigecheck == 4 then

cmdchat("prestige4")

elseif prestigecheck == 5 then

cmdchat("prestige5")

elseif prestigecheck == 6 then

cmdchat("prestige6")

elseif prestigecheck == 7 then

cmdchat("prestige7")

elseif prestigecheck == 8 then

cmdchat("prestige8")

elseif prestigecheck == 9 then

cmdchat("prestige9")

end

pc.setqf("armorvnum", pc.get_armor())

loop_timer("checkarmor", 10)

pc.setqf("preslevel", prestigecheck)

end

end

 

when checkarmor.timer begin

if pc.get_armor() != pc.getqf("armorvnum") then

if pc.getqf("preslevel") == 1 then

cmdchat("prestige1")

elseif pc.getqf("preslevel") == 2 then

cmdchat("prestige2")

elseif pc.getqf("preslevel") == 3 then

cmdchat("prestige3")

elseif pc.getqf("preslevel") == 4 then

cmdchat("prestige4")

elseif pc.getqf("preslevel") == 5 then

cmdchat("prestige5")

elseif pc.getqf("preslevel") == 6 then

cmdchat("prestige6")

elseif pc.getqf("preslevel") == 7 then

cmdchat("prestige7")

elseif pc.getqf("preslevel") == 8 then

cmdchat("prestige8")

elseif pc.getqf("preslevel") == 9 then

cmdchat("prestige9")

end

pc.setqf("armorvnum", pc.get_armor())

end

end

 

when 20087.chat."Prestigemode" begin

if pc.getqf("logoutdoprestige") == 0 then

local name = pc.get_name()

local checkprestigecheck = mysql_query("SELECT prestige FROM player.player WHERE name= '"..name.."' LIMIT 1;")

local prestigecheck = checkprestigecheck[1][1]+1-1

local getidfrom1 = mysql_query("SELECT account_id FROM player.player WHERE name='"..name.."' LIMIT 1;")

local accid = getidfrom1[1][1]+1-1

local p_points = mysql_query("SELECT p_points FROM account.account WHERE id='"..accid.."' LIMIT 1;")

local p_p_points = p_points[1][1]+1-1

local p_left = 4 - p_p_points

say_title(mob_name(20087)..":")

say("")

say("Guten Tag, sag mal, kennst du schon")

say("das Prestige-System auf Helius2?")

say("Wenn du Level 150 bist, kannst du")

say("dich zurück auf Level 1 setzten lassen,")

say("und somit dein Prestigelevel erhöhen.")

say("Du erhälst außerdem einen Titel und")

say("eine tolle Belohnung.")

say("Allerdings brauchst du 4 Prestigepunkte,")

say("die du beim Voten erhälst.")

if pc.get_level() < 150 then

say("Leider bist du noch nicht Level 150, komm")

say("wieder wenn du das level erreicht hast.")

return

else

say("Also was ist, möchtest du jetzt dein")

say("Prestigelevel steigern oder nicht?")

local pressel = select("Ja, möchte ich", "Nein, danke")

if pressel == 2 then

return

else

if p_left > 0 then

chat("Du besitzt derzeit noch nicht genug Prestigepunkte, dir fehlen genau "..p_left.." Punkte.")

return

end

pc.setqf("equipliegtan", 0)

local id = 0

local id2 = 0

say_title(mob_name(20087)..":")

say("")

say("Okey, allerdings musst du beachten, dass")

say("du nach Bestätigen der nächsten Seite")

say("gekickt und für 20 Minuten gebannt wirst,")

say("damit alles reibungslos zurückgesetzt werden")

say("kann. Du kannst jederzeit auf der Homepage")

say("nachsehen, wie lange dein Account noch ge-")

say("blockt ist. Außerdem musst du deinen Account")

say("nach Ablauf der 20 Minuten dort wieder")

say("entbannen! Siehst du darin ein Problem?")

local hasreadsel = select("Ja", "Nein")

if hasreadsel == 1 then

return

else

pc.setqf("iddurchzugehen", 100)

pc.setqf("iddurchgang", 89)

while pc.getqf("iddurchgang") < pc.getqf("iddurchzugehen") do

pc.setqf("iddurchgang", pc.getqf("iddurchgang") + 1)

local id = item.select_cell(pc.getqf("iddurchgang"))

local id2 = item.get_id(id)

if id2 != 0 then

pc.setqf("equipliegtan", 1)

end

end

say_title(mob_name(20087)..":")

say("")

if prestigecheck == 0 then

say("Belohnung von Prestigelevel 0 auf 1:")

say("")

say("+ 1000 TP")

say("+ 10% stark gegen Monster")

say("+ 50 Angriffswert")

say("+ 50 Magie-Angriffswert")

say("5 epische, weiße Perlen")

say("5 epische, rote Perlen")

say("5 epische, rote Perlen")

wait()

elseif prestigecheck == 1 then

say("Belohnung von Prestigelevel 1 auf 2:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 2 then

say("Belohnung von Prestigelevel 2 auf 3:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 3 then

say("Belohnung von Prestigelevel 3 auf 4:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 4 then

say("Belohnung von Prestigelevel 4 auf 5:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 5 then

say("Belohnung von Prestigelevel 5 auf 6:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 6 then

say("Belohnung von Prestigelevel 6 auf 7:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 7 then

say("Belohnung von Prestigelevel 7 auf 8:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

elseif prestigecheck == 8 then

say("Belohnung von Prestigelevel 8 auf 9:")

say("")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

say("- unknown")

wait()

end

say_title(mob_name(20087)..":")

say("")

say("Wunderbar, nach dem Bestätigen der")

say("nächsten Abfrage wird dein Client")

say("geschlossen, dein Account gebannt und der")

say("Prestigevorgang gestartet.")

say("Die Belohnung wirst du umgehend beim Login")

say("danach erhalten.")

say("")

say_reward("Möchtest du den Prestigevorgang starten?")

local issuresel = select("Ja, verdammt", "Nein, lieber nicht")

if issuresel == 2 then

return

else

if pc.getqf("equipliegtan") == 0 then

local name = pc.get_name()

local time = get_time()

local getidfrom = mysql_query("SELECT account_id FROM player.player WHERE name='"..name.."' LIMIT 1;")

local accountid = getidfrom[1][1]+1-1

mysql_query("UPDATE account.account SET status='BLOCK' WHERE id='"..accountid.."';")

mysql_query("UPDATE player.player SET p_time='"..time.."' WHERE name='"..name.."';")

pc.setqf("prestigegestartet", 1)

timer("killclient", 0.5)

elseif pc.getqf("equipliegtan") == 1 then

chat("Du darfst keine Ausrüstung angelegt haben, wenn du den Prestigevorgang startest.")

chat("Relogge und sprich mich erneut an, während du keinerlei Ausrüstung oder Hilfsmittel trägst.")

end

end

end

end

end

end

end

 

when killclient.timer begin

cmdchat("ReQuLi")

end

end

end

 

 

 

 

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

 

era cuestion de poner en google:

 

Prestige system metin2

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...