SeMa™ Posted December 22, 2012 Report Share Posted December 22, 2012 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 Link to comment Share on other sites More sharing options...
KeKo Posted December 22, 2012 Report Share Posted December 22, 2012 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 Link to comment Share on other sites More sharing options...
Akroma Posted December 22, 2012 Report Share Posted December 22, 2012 a_a, la quest la izo el yo solo le ize 1 parte, la que esta bien e_e, te muerdo e keko ñ_Ñ Link to comment Share on other sites More sharing options...
SeMa™ Posted December 22, 2012 Author Report Share Posted December 22, 2012 Keko , la parte python ya la tengo hecha solo me falta su cmdchat... y que nunca se salga de la cabeza del personaje xd Link to comment Share on other sites More sharing options...
SeMa™ Posted December 23, 2012 Author Report Share Posted December 23, 2012 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.. Link to comment Share on other sites More sharing options...
Santy!. Posted December 23, 2012 Report Share Posted December 23, 2012 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 SeMa™ 1 Link to comment Share on other sites More sharing options...
Recommended Posts