Search the Community
Showing results for tags '[quest]'.
Found 178 results
-
Bom aqui deixo o meu script de skills M1.G1 e P.O que há de diferente?as ações else que informar o erro porque o jogador não pode por as habilidades m1, g1 e p e o pc.get_skill_group, que evitar que pessoas sem habilidades use o npc e perca gold como em alguns scripts de skills p.Bom esse script é perfeito qualquer bug no meu script me adicionar no skype invisionbrazil.NPC: Instrutor de Recrutas.Download mim_rancoroso.questComo instalar?Add: serverfiles pasta quest depoisVirtualbox >> login >> cd /usr/home/game/share/locale/germany/quest/./qc mim_rancoroso.quest quest mim_rancoroso begin state start begin when 20354.chat."Aumentar Habilidades" with pc.get_skill_group() > 0 begin say_title("Rancoroso:") say("Olá, "..pc.name..".") say("Queres por as habilidades?") local menu = select("Habilidades M1","Habilidades G1","Habilidades Perfeitas","Fechar") if menu == 1 then say_title("Rancoroso:") say("Necessário nível 5 e 5.000.000 Gold.") local sub_skill = select("Warrior","Ninja","Shura","Shaman","Fechar") if sub_skill == 1 then if pc.level > 4 then if pc.money > 5000000 then if pc.job == 0 then say("Hmm. tudo certo.") wait() pc.set_skill_level("1", "20") pc.set_skill_level("2", "20") pc.set_skill_level("3", "20") pc.set_skill_level("4", "20") pc.set_skill_level("5", "20") pc.set_skill_level("16", "20") pc.set_skill_level("17", "20") pc.set_skill_level("18", "20") pc.set_skill_level("19", "20") pc.set_skill_level("20", "20") pc.changegold(-5000000) else say("Você não é guerreiro.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 5.") say("") end elseif sub_skill == 2 then if pc.level > 4 then if pc.money > 5000000 then if pc.job == 1 then say("Hmm. tudo certo.") wait() pc.set_skill_level("31", "20") pc.set_skill_level("32", "20") pc.set_skill_level("33", "20") pc.set_skill_level("34", "20") pc.set_skill_level("35", "20") pc.set_skill_level("46", "20") pc.set_skill_level("47", "20") pc.set_skill_level("48", "20") pc.set_skill_level("49", "20") pc.set_skill_level("50", "20") pc.changegold(-5000000) else say("Você não é ninja.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 5.") say("") end elseif sub_skill == 3 then if pc.level > 4 then if pc.money > 5000000 then if pc.job == 2 then say("Hmm. tudo certo.") wait() pc.set_skill_level("61", "20") pc.set_skill_level("62", "20") pc.set_skill_level("63", "20") pc.set_skill_level("64", "20") pc.set_skill_level("65", "20") pc.set_skill_level("66", "20") pc.set_skill_level("76", "20") pc.set_skill_level("77", "20") pc.set_skill_level("78", "20") pc.set_skill_level("79", "20") pc.set_skill_level("80", "20") pc.set_skill_level("81", "20") pc.changegold(-5000000) else say("Você não é shura.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 5.") say("") end elseif sub_skill == 4 then if pc.level > 4 then if pc.money > 5000000 then if pc.job == 3 then say("Hmm. tudo certo.") wait() pc.set_skill_level("91", "20") pc.set_skill_level("92", "20") pc.set_skill_level("93", "20") pc.set_skill_level("94", "20") pc.set_skill_level("95", "20") pc.set_skill_level("96", "20") pc.set_skill_level("106", "20") pc.set_skill_level("107", "20") pc.set_skill_level("108", "20") pc.set_skill_level("110", "20") pc.set_skill_level("111", "20") pc.changegold(-5000000) else say("Você não é shaman.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 5.") say("") end elseif sub_skill == 5 then say("Hmm...") say("Quando quise venha a mim.") say("") return end elseif menu == 2 then say_title("Rancoroso:") say("Necessário nível 35 e 10.000.000 Gold.") local sub_skill = select("Warrior","Ninja","Shura","Shaman","Fechar") if sub_skill == 1 then if pc.level > 34 then if pc.money > 10000000 then if pc.job == 0 then say("Hmm. tudo certo.") wait() pc.set_skill_level("1", "30") pc.set_skill_level("2", "30") pc.set_skill_level("3", "30") pc.set_skill_level("4", "30") pc.set_skill_level("5", "30") pc.set_skill_level("16", "30") pc.set_skill_level("17", "30") pc.set_skill_level("18", "30") pc.set_skill_level("19", "30") pc.set_skill_level("20", "30") pc.changegold(-10000000) else say("Você não é guerreiro.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 35.") say("") end elseif sub_skill == 2 then if pc.level > 34 then if pc.money > 10000000 then if pc.job == 1 then say("Hmm. tudo certo.") wait() pc.set_skill_level("31", "30") pc.set_skill_level("32", "30") pc.set_skill_level("33", "30") pc.set_skill_level("34", "30") pc.set_skill_level("35", "30") pc.set_skill_level("46", "30") pc.set_skill_level("47", "30") pc.set_skill_level("48", "30") pc.set_skill_level("49", "30") pc.set_skill_level("50", "30") pc.changegold(-10000000) else say("Você não é ninja.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 35.") say("") end elseif sub_skill == 3 then if pc.level > 34 then if pc.money > 10000000 then if pc.job == 2 then say("Hmm. tudo certo.") wait() pc.set_skill_level("61", "30"); pc.set_skill_level("62", "30"); pc.set_skill_level("63", "30"); pc.set_skill_level("64", "30"); pc.set_skill_level("65", "30"); pc.set_skill_level("66", "30"); pc.set_skill_level("76", "30"); pc.set_skill_level("77", "30"); pc.set_skill_level("78", "30"); pc.set_skill_level("79", "30"); pc.set_skill_level("80", "30"); pc.set_skill_level("81", "30"); pc.changegold(-10000000) else say("Você não é shura.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 35.") say("") end elseif sub_skill == 4 then if pc.level > 34 then if pc.money > 10000000 then if pc.job == 3 then say("Hmm. tudo certo.") wait() pc.set_skill_level("91", "30"); pc.set_skill_level("92", "30"); pc.set_skill_level("93", "30"); pc.set_skill_level("94", "30"); pc.set_skill_level("95", "30"); pc.set_skill_level("96", "30"); pc.set_skill_level("106", "30"); pc.set_skill_level("107", "30"); pc.set_skill_level("108", "30"); pc.set_skill_level("110", "30"); pc.set_skill_level("111", "30"); pc.changegold(-10000000) else say("Você não é shaman.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 35.") say("") end elseif sub_skill == 5 then say("Hmm...") say("Quando quise venha a mim.") say("") return end elseif menu == 3 then say_title("Rancoroso:") say("Necessário nível 50 e 20.000.000 Gold.") local sub_skill = select("Warrior","Ninja","Shura","Shaman","Fechar") if sub_skill == 1 then if pc.level > 49 then if pc.money > 20000000 then if pc.job == 0 then say("Hmm. tudo certo.") wait() pc.set_skill_level("1", "59") pc.set_skill_level("2", "59") pc.set_skill_level("3", "59") pc.set_skill_level("4", "59") pc.set_skill_level("5", "59") pc.set_skill_level("16", "59") pc.set_skill_level("17", "59") pc.set_skill_level("18", "59") pc.set_skill_level("19", "59") pc.set_skill_level("20", "59") pc.changegold(-20000000) notice_all("Parabéns "..pc.name.." comprou skills P.") else say("Você não é guerreiro.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 50.") say("") end elseif sub_skill == 2 then if pc.level > 49 then if pc.money > 20000000 then if pc.job == 1 then say("Hmm. tudo certo.") wait() pc.set_skill_level("31", "59") pc.set_skill_level("32", "59") pc.set_skill_level("33", "59") pc.set_skill_level("34", "59") pc.set_skill_level("35", "59") pc.set_skill_level("46", "59") pc.set_skill_level("47", "59") pc.set_skill_level("48", "59") pc.set_skill_level("49", "59") pc.set_skill_level("50", "59") pc.changegold(-20000000) notice_all("Parabéns "..pc.name.." comprou skills P.") else say("Você não é ninja.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 50.") say("") end elseif sub_skill == 3 then if pc.level > 49 then if pc.money > 20000000 then if pc.job == 2 then say("Hmm. tudo certo.") wait() pc.set_skill_level("61", "59") pc.set_skill_level("62", "59") pc.set_skill_level("63", "59") pc.set_skill_level("64", "59") pc.set_skill_level("65", "59") pc.set_skill_level("66", "59") pc.set_skill_level("76", "59") pc.set_skill_level("77", "59") pc.set_skill_level("78", "59") pc.set_skill_level("79", "59") pc.set_skill_level("80", "59") pc.set_skill_level("81", "59") pc.changegold(-20000000) notice_all("Parabéns "..pc.name.." comprou skills P.") else say("Você não é shura.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 50.") say("") end elseif sub_skill == 4 then if pc.level > 49 then if pc.money > 20000000 then if pc.job == 3 then say("Hmm. tudo certo.") wait() pc.set_skill_level("91", "59") pc.set_skill_level("92", "59") pc.set_skill_level("93", "59") pc.set_skill_level("94", "59") pc.set_skill_level("95", "59") pc.set_skill_level("96", "59") pc.set_skill_level("106", "59") pc.set_skill_level("107", "59") pc.set_skill_level("108", "59") pc.set_skill_level("110", "59") pc.set_skill_level("111", "59") pc.changegold(-20000000) notice_all("Parabéns "..pc.name.." comprou skills P.") else say("Você não é shaman.") end else say("Falta gold.") end else say("Desculpe.") say("Você não tem o nível 50.") say("") end elseif sub_skill == 5 then say("Hmm...") say("Quando quise venha a mim.") say("") return end elseif menu == 4 then say("Hmm...") say("Quando quise venha a mim.") say("") return end end endendCreditos: Rancoroso.
-
Boas precisa-va de uma Quest que tipo: um player começa a jogar emal entra no servidor a quest dalhe exp . algem tem isso? Mandem plese PM privado ou aqui :) ty
-
Enfim está aqui a quest que eu vi e parece-me muito razoável Dentro do download têem todos os arquivos necessários, desde regens e questlib, tudo Download https://mega.co.nz/#!ucAnWY6K!TihPkbOHEgM8jUok-pQVE7N4PLl4yOmqNTNACbfYru8 Créditos: Risan
-
Boas Pessoal . Bem venho aqui partilhar com vocês uma ideia que tive .... Bem a minha ideia era haver um item que tivesse a função de chamar monstros teria o mesmo sistema que o elixir , pensei nisto quando upava em certos servidores PvM e custa estar sempre a clicar na tecla ou com a seta nas capas .... Eu não tenho conhecimentos suficientes para criar esta quest se alguém a quiser desenvolver :) Deixem o vosso +1 se gostaram da ideia e comentem com prós e criticas construtivas . Cumpz. Pastor Alemão#
-
Boas comunidade! Venho-vos apresentar uma quest que acabei de fazer (+/- 3 horas atrás). Esta quest faz com que quando rodes um item abra uma janela o que fará com que não possa impossibilite o bot de rodar Código: -------------------------------------------- Anti Bot de Rodar-- World Of Chaos Release-- By Luis Bizarro------------------------------------------quest anti_rodar begin state start begin when 71084.use == true) begin say_title(""Equipa"") say("Lembre-se não use bot de rodar!") say("Lorem ipsum dolor sit amet,") say("consectetur adipiscing elit.") say("Sed fringilla nisl a enim egestas") say("eu suscipit erat blandit.") wait() say_title(""Equipa"") say("Isto é uma simples prevenção contra o uso") say("") say("Cumprimentos,") say("A equipa") end endendDownload: https://mega.co.nz/#!fQsUiLia!GS32C3jAhyWA1tDiTz7wdRmm2K96F9y7uPTUpQZXDao Atualização não testada: -------------------------------------------- Anti Bot de Rodar-- World Of Chaos Release-- By Luis Bizarro------------------------------------------quest anti_rodar begin state start begin when 71084.use == true) begin say_title(""Equipa"") say("Lembre-se não use bot de rodar!") say("Lorem ipsum dolor sit amet,") say("consectetur adipiscing elit.") say("Sed fringilla nisl a enim egestas") say("eu suscipit erat blandit.") wait() say_title(""Equipa"") say("Isto é uma simples prevenção contra o uso") say("") say("Cumprimentos,") say(" A equipa") local s = select ("Sair") if s == 1 then -- Fechar end end end endendCréditos: [*]Luis Bizarro - Criação [*]Notepad++ - Software [*]Ymir - Criação das plataformas Cumprimentos, Luis Bizarro
-
Bom eu novamente Rancoroso. Deixo aqui uma quest bem legal, bom foi idéia de um membro então eu fiz a quest. Como funcionar a quest? simples o jogador precisa mata um jogador de qualquer reino para ganhar um item em modo rand() depois disso ele precisa espera 24 horas para fazer o evento novamente. ----------------------------------------------------------------- QUEST CRIADA POR RANCOROSO.-- SKYPE: invisionbrazil.---------------------------------------------------------------quest event_kill beginstate start beginwhen login or levelup with get_time() > pc.getqf("tempo") beginset_state("event_daily")endendstate event_daily beginwhen letter beginsend_letter("Evento Diária")endwhen button or info beginsay_title("Evento Diária")say("")say("Olá "..pc.get_name()..".")say("Bom nesse evento você precisa")say("mata um jogador de qualquer reino")say("para ganhar uma recompensa.")say("")set_state("event_daily_kill")endendstate event_daily_kill beginwhen kill with npc.is_pc() beginlocal item = {19,29,39,49,1009,1019,1029,1039,2009,2019,2029,2039,5009,5019,5029,5039} -- listagem de itens.local drop = number(1,16) -- modo rand para ganhar o item.pc.give_item2(item[drop],1) -- vnum e quantidade.--pc.give_item_from_special_item_group(80038)pc.setqf("tempo",get_time()+60*60*24) -- tempo de espera 24 horas set_state("event_daily_msg")endendstate event_daily_msg beginwhen letter beginsend_letter("Evento diária Completo!")endwhen button or info beginsay_title("Evento diária Completo!")say("")say("Olá "..pc.get_name()..".")say("Bom agora só amanhã a partir desta mesma")say("hora poderá fazer o evento novamente.")say("")clear_letter()endend -- qend -- s Qualquer idéia há mais para add na quest é bem-vinda. Créditos: Rancoroso.
-
Reparei que na pasta quest das files do sg/wom não havia nenhuma quest do sistema de montadas melhoráveis, então decidi fazer. Não tem a parte dos .use dos selos das montadas, basta usar a ride.quest do sg que está logo tudo pronto.Sei que já existe uma quest desta e blablabla, porém o socket usado nela é o das montadas que se colocam no slot dos sapatos de vento.Esta já tem o socket correto, e além disso foi feita por mim.Quest: quest pmount begin state start begin function upgrade(vnum) local pm_up_vnums = { {52001, 52005, 50067}, {52016, 52020, 50067},{52031, 52035, 50067}, {52046, 52050, 50067},{52061, 52065, 50067},{52076, 52080, 50067}, {52006, 52010, 50068},{52021, 52025, 50068},{52036, 52041, 50068}, {52051, 52055, 50068},{52066, 52071, 50068},{52081, 52085, 50068} } say_title(mob_name(npc.get_race())) say("Ah "..pc.name.." estás aqui para melhorar") say"a tua montada é? Hm." say"" say"Dependendo do nível da tua montada, poderá " say"ser melhorada, através de um item específico.[ENTER]" wait() say_title(mob_name(npc.get_race())) for i = 1, 12 do local needed, cor, jov, sel = pm_up_vnums[i][3], pm_up_vnums[i][2], pm_up_vnums[i][1], pm_up_vnums[i][2] if vnum == cor+6 or vnum == cor+7 or vnum == cor+8 or vnum == cor+9 or vnum == cor+10 then say"A tua montada está no nível máximo." return end if vnum >= jov and vnum <= sel then say"Para melhorar esta tua montada, precisas do:" say_item_vnum(needed) say"" if select("Continuar", "Não tenho o item.") == 1 then say_title(mob_name(npc.get_race())) if pc.count_item(needed) >= 1 then if math.random(1,2) == 1 then pc.remove_item(needed, 1) pc.give_item2(vnum+5, 1) pc.remove_item(vnum, 1) say"Melhoramento efetuado com sucesso[ENTER]Recebeste:" say_item_vnum(vnum+5) else pc.remove_item(needed, 1) say("O Melhoramento falhou.") end else say("Não tens o item.") say_item_vnum(needed) return end else return end end end end function increase_time() local snacks = {{38100,7}, {38101,15}, {38102,30}} say_title(mob_name(npc.get_race())) say"Queres aumentar o tempo da tua montada?" say"Com os famosos Snacks do Poder, poderás aumentar o" say"seu tempo durante 7, 15 ou 30 dias." say"Escolhe o Snack do Poder que possuis." local c = select ("Snack do Poder - 7 Dias", "Snack do Poder - 15 Dias", "Snack do Poder - 30 Dias", "Sair") if c != 4 then local d, a, i, s = snacks[c][2], 60*60*24, snacks[c][1], item.get_socket(0) say_title(mob_name(npc.get_race())) if pc.count_item(i) >= 1 then say"A tua montada com este Snack poderá durar" say("mais "..d.." dias.") say_item_vnum(i) say"" say"Queres continuar?" if select("Sim", "Não") == 1 then item.set_socket(0, s + a*d) pc.remove_item(i, 1) say("Feito. A tua montada durará mais "..d.." dias.") else say"Volta quando quiseres" end else say_item_vnum(i) say"" say"Precisas deste Snack do Poder para proceder." end end end when 9003.take with item.vnum >= 52001 and item.vnum <= 52090 begin say_title(mob_name(npc.get_race())) local op = select("Aumentar a Duração da Minha Montada", "Evoluir a Minha Montada", "Sair") if op == 1 then pmount.increase_time() elseif op == 2 then pmount.upgrade(item.get_vnum()) end end endend
-
Com isto é possível mandar mensagens para quem esteja offline. QUEST : SQL : Créditos : GN Cumprimentos
-
Boas. Vi num fórum de um servidor o seguinte: E achei interessante fazer, então aqui está: [Lua] Evitar Switchbot - Pastebin.com Ao usar o item 30093, se tiverem mais itens desses ou rodares no inventário, eles são removidos, caso contrário, recebem 10 rodares. Agora vocês perguntam-me: "No que é que isto evita o bot de rodar?" E eu respondo: Quem é que vai ligar o bot de rodar por 10 rodares? Se colocarem eles para não se juntarem e para não se meterem no armazém, esta quest seria uma boa solução. É tudo. Cyos.
-
Boas :) Precisava de ajuda para instalar esta quest http://cyber-gamers.org/index.php?/topic/3345-traducao-troca-de-raca-pt-pt nas files Invoice Obrigado.
-
Boas Pessoal . Bem muitos vocês já devem ter adicionado armaduras novas e ao teleportar ficam sem VD esta quest é muito útil para essas ocasiões . quest vidabug begin state start begin when login or logout begin if pc.get_hp() < 0 then affect.add_collect(apply.HP_REGEN, 100000, 5) elseif pc.get_sp() < 0 then affect.add_collect(apply.SP_REGEN, 100000, 5) end end endend Créditos pela quest By ForceBro Skype: ForceToBro Não dou permissão a nenhum membro para partilhar este conteúdo noutra comunidade pois esta quest foi feita exclusivamente para esta comunidade . Um agradecimento especial ao por ter verificado se existia algum erro . Se gostaram basta agradecer-me dando o vosso , Não custa e incentiva a continuar . Cumpz.ForceBro
-
BoasAqui deixo uma quest que permite aos jogadores trocarem Gold/Yang por Moedas.Relembrando que as moedas são um item qualquer que vocês tenham no servidor e valem X valor.. ------------------------------------------------Nome: Trocar Gold por Moedas--Data: 11 de Dezembro de 2012----------------------------------------------quest moedas begin state start begin when 22067.click begin local gold = pc.gold; local count = math.floor(gold / 1000000000); say_title("Troca de Moedas"); say("Aqui podes trocar Yang por Moedas"); say("E Moedas por Yang"); say(""); say(""); say_reward("O que desejas fazer?"); local s = select("Yang->Moedas" , "Moedas->Yang","Cancelar"); if s == 3 then return end if s == 1 then say_title("Yang->Moedas"); say("Atualmente tens ".. gold .. " Yang"); say("Podes trocar por:"); say_title("- ".. count .. " Moedas de 1kkk "); say_reward("Tens a certeza?"); local sel = select("Avançar ", "Cancelar"); if sel == 2 then return end if gold < 1000000000 then say_title("Erro!"); say("Não tens Yang necessário para fazer a troca!"); return end pc.changegold(-1000000000); pc.give_item2(51000 , 1); return elseif s == 2 then if pc.count_item(51000) < 1 then say_title("ERRO!") say("Não possuis nenhuma moeda de 1KKK"); return end local rm = 2000000000 - gold; if rm <= 1000000000 then say_title("Moedas->Yang"); say("Aqui podes trocar as moedas de 1KKK por Yang"); say(""); say(""); say_reward("Não posso trocar nenhuma Moeda"); say_reward("Porque a diferença entre o teu dinheiro e os 2KKK"); say_reward("É inferior a uma moeda de 1KKK"); say("E não quero que bugues o teu dinheiro"); return end say_title("Moedas->Yang"); say("Aqui podes trocar as moedas de 1KKK por Yang"); say("Posso-te trocar 1 Moeda de 1KKK, mais não posso!"); say(""); say_reward("Desejas fazê-lo?"); local sx = select("Sim!" , "Cancelar"); if sx == 2 then return end pc.remove_item(51000 , 1) pc.changegold(1000000000) end end when 22067.take with item.vnum == 51000 or item.vnum == 51001 or item.vnum == 51002 begin local gold = pc.gold; local name = {} name[51000] = "1KKK"; name[51001] = "5KKK"; name[51002] = "10KKK"; local value = {} value[51000] = 1000000000; value[51001] = 5000000000; value[51002] = 10000000000; say_title("Troca de Moedas"); say("Tens aí ".. item.get_count() .. " Moedas de ".. name[item.get_vnum()] .. ""); say(""); say(""); say_reward("O que desejas fazer?"); local sel = select("Trocar por Yang" , "Destrocar" , "Cancelar"); if sel == 3 then return end if sel == 1 then if gold + item.get_count() * value[item.get_vnum()] > 2000000000 then say_title("ERRO!") say("Não posso trocar essas moedas todas"); say("Senão o teu dinheiro buga!"); say(""); say("Separa as Moedas em quantidades menores usando a tecla SHIFT"); say("E depois volta a arrastar para aqui!"); return end pc.changegold(item.get_count() * value[item.get_vnum()]); item.remove() elseif sel == 2 then local count = item.get_count(); local real_money = count * value[item.get_vnum()]; local m = math.floor(real_money / 1000000000); local m2 = math.floor(real_money / 5000000000); local m3 = math.floor(real_money / 10000000000); say_title("Destrocar"); say("Aqui podes trocar moedas por moedas de valores diferentes"); say("Podes trocar por:") say_title("- ".. m .. " Moedas de 1kkk "); say_title("- ".. m2 .. " Moedas de 5kkk "); say_title("- ".. m3 .. " Moedas de 10kkk "); say_reward("Escolhe!"); local selx = select("1kkk" , "5kkk" , "10kkk" , "Cancelar"); if selx == 4 then return end if selx == 1 then if m <= 0 then say_title("ERRO!"); say("Essas moedas não chegam para isto!"); return end if item.get_vnum() == 51000 then pc.remove_item(51000, m) elseif item.get_vnum() == 51001 then pc.remove_item(51001, math.floor(m / 5 ) ) elseif item.get_vnum() == 51002 then pc.remove_item(51002, math.floor(m / 10) ) -- 4 de 10KKK gera 40 de 1KKK e são removidas 4 de 10KKK end pc.give_item2(51000 , m); elseif selx == 2 then if m2 <= 0 then say_title("ERRO!"); say("Essas moedas não chegam para isto!"); return end if item.get_vnum() == 51000 then pc.remove_item(51000, m2 * 5 ) elseif item.get_vnum() == 51001 then pc.remove_item(51001, m2) elseif item.get_vnum() == 51002 then pc.remove_item(51002, math.floor(m2 / 2) ) end pc.give_item2(51001 , m2); elseif selx == 3 then if m3 <= 0 then say_title("ERRO!"); say("Essas moedas não chegam para isto!"); return end if item.get_vnum() == 51000 then pc.remove_item(51000, m3 * 10) elseif item.get_vnum() == 51001 then pc.remove_item(51001, m3 * 2) -- 4 de 5KKK gera 2 de 10KKK e são removidas as 4 de 5KKK elseif item.get_vnum() == 51002 then pc.remove_item(51002, m3 ) end pc.give_item2(51002 , m3); end end end end end
-
Boas pessoal! Nestle, um membro da CG deu me a ideia de fazer uma quest com que metesse rates automáticas de X em X tempo, eu aceitei e pronto, vou postar-la... Aqui fica a quest: quest rates begin -- inicio da queststate start begin -- inicio do state when ID_NPC.chat."Actvar rates automáticas" with pc.is_gm() begin -- inicio do chat com o npc say_title("Bem vindo " .. pc.get_name()) say("Aqui poderás colocar as rates do servidor") say("de forma automática.") say("Basta falares comigo e activares.") say_title("Que desejas fazer? ") local opcao = select("Activar Rates","Desactivar Rates","Sair") -- Escolher a opção desejada (activar ou desactivar) if opcao == 3 then return -- Fecha devido a ter escolhido sair elseif opcao == 2 then say("Rates automáticas foram desactivadas.") clear_server_timer("ratesauto") -- desactiva as rates automaticas elseif opcao == 1 then say_title("Bem vindo " .. pc.get_name()) say("As rates foram activadas.") server_loop_timer("ratesauto", 60*60*23) -- atribui o tempo e activa as rates automaticas __give_empire_priv(0, 1, 50, 60*60*24) --atribui logo as rates ao activar as rates (drop itens) __give_empire_priv(0, 2, 50, 60*60*24) --atribui logo as rates ao activar as rates (yang) __give_empire_priv(0, 4, 50, 60*60*24) --atribui logo as rates ao activar as rates (exp) end end --fim da fala com o npc when ratesauto.server_timer begin -- auto rates inicio __give_empire_priv(0, 1, 50, 60*60*24) --atribui as rates (drop itens) __give_empire_priv(0, 2, 50, 60*60*24) --atribui as rates (yang) __give_empire_priv(0, 4, 50, 60*60*24) --atribui as rates (exp) end -- fim auto ratesend -- fim do stateend -- fim da questAqui o download: https://mega.co.nz/#...E_tI2zFg_t8Qbgk Bem, para editarem a % de rates basta editar o numero "50" que se encontra dentro disto: __give_empire_priv(0, 4, (Percentagem de rates), 60*60*24) ... Exemplo: __give_empire_priv(0, 4, 150, 60*60*24) EDIT: De 23 em 23 horas as rates são activas por 24h. Meti de 23 em 23 para prevenção. Boa sorte! Cumprimentos.
-
Boas , cyber-gamers.org Hoje vim postar uma quest de guerra de reinos metin2 :D Como instalar a quest ? 1- Vão fazer o download da quest (está no fim do topico) 2- Editam as falas se quiserem 3- Pegam na quest e poem no fillezilla/winscp ou putty . 4- Feito isso , ter colocado a quest no fillezilla , têm que ir a quest.list ou locale.list e por la o nome da quest que vai ser : guerradereinos.quest . 5- Vão ao virtualbox põe o directorio , no meu caso é : /usr/home/channel/share_data/locale/hongkong/quest 6- Depois vão fazer ./qc guerradereinos.quest ou dão /reload q no jogo :D Download : http://www.4shared.com/file/SwjLqYwU/guerradereinos.html Virus Total : https://www.virustotal.com/pt/file/f76b9f06d586ebc5c4de4e707599a68d0937ccafd691f7780f4c925ce482d10a/analysis/1368363485/
-
say_title ("Bem Vindo") dizer ("Bem vindo AO Metin2") dizer ("") dizer ("") dizer ("") dizer ("") dizer ("") dizer ("") set_quest_state ("levelup", "run") pc. change_money (2000000) cavalo. avanço (30) pc. give_item2 ("72701", 1) pc. give_item2 ("27003", 200) pc. give_item2 ("27003", 200) pc. give_item2 ("27006", 200) pc. give_item2 ("27006", 200) pc. give_item2 ("71050", 200) pc. give_item2 ("27102", 200) pc. give_item2 ("70038", 200) pc. give_item2 ("70038", 200) pc. give_item2 ("15009", 1) pc. give_item2 ("16009", 1) pc. give_item2 ("17009", 1) clear_letter () set_state ("__COMPLETE__") se pc. trabalho == 0 então pc. give_item2 ("19", 1) pc. give_item2 ("11209", 1) pc. give_item2 ("13009", 1) pc. give_item2 ("12209", 1) pc. give_item2 ("14009", 1) say_reward ("Recebeu Set de Guerreiro!") pc elseif. trabalho == 1, então pc. give_item2 ("1009", 1) pc. give_item2 ("11409", 1) pc. give_item2 ("13009", 1) pc. give_item2 ("12349", 1) pc. give_item2 ("14009", 1) say_reward ("Recebeu Set de Ninja!") pc elseif. trabalho == 2, em seguida, pc. give_item2 ("19", 1) pc. give_item2 ("11609", 1) pc. give_item2 ("13009", 1) pc. give_item2 ("12489", 1) pc. give_item2 ("14009", 1) say_reward ("Recebeu Set de Shura!") pc elseif. trabalho == 3, em seguida, pc. give_item2 ("7009", 1) pc. give_item2 ("11809", 1) pc. give_item2 ("13009", 1) pc. give_item2 ("12629", 1) pc. give_item2 ("14009", 1) say_reward ("Recebeu Set de Shaman!") final
-
(" Serve para dar uso, as barras ao clikar nelas são removidas e darão o "x" Yang que for configurado.")Feito por: skinheadCréditos: skinhead
-
Quest Teleportador beginstate start beginwhen 9011.chat."Teleportador" beginsay_title("Teleportador")say("Está é uma vila bonita...")say("Alguma coisa acontece aqui?")say("Existe lugares especiais para onde eu poderia")say("teleportar-te, no entanto o poder do mal")say("está cada vez mais forte nesses espaço")say("e com o tempo estão a cair no caos. Por isso")say(" o regresso não é sempre possivél...")say("")say("Hmm. Queres Teleportar-te para lá")local s = select ("Sim", "Não")if s == 1 thenlocal z = select ("Vale de Seungryoung", "Deserto de Yongbi", "Montanha Sohan, "Terra do Fogo")if z == 1 thenpc.warp(653, 1424)say("Vais ser Teleportado para o Vale de Seungryoung")elseif z == 2 thenpc.warp (1392, 162)say("Vais ser Teleportado para o Deserto de Yongbi")elseif z == 3 thenpc.warp(1334,200)say(" Vais ser Teleportado para a Montanha Sohan")elseif z == 4 thenpc.warp(1419, 754)say("Vais ser Teleportado para a Terra do Fogo")endendendendend Esta é a minha primeira quest de Teleporte. xD Quis publicar esta quest porque me apeteceu. '-' Deiem +1 por eu partilhar :3
-
Quest de Mudar de reino traduzido por mimEnjoy ;)
-
Boas! Hoje fiz esta quest e decidi partilhar com voces. Esta quest teleporta-te para a atlantida em troca de 5kk Codigo fonte da quest: ----------------------------------------------|-- CopyRight Luis Bizarro --|-- Criado por Luis Bizarro --|-- Todos os direitos reservados --|----------------------------------------------|quest Sala de Cristal beginstate start begin when login with pc.level >= begin set_state(information) endendstate information begin when letter begin send_letter("Carta para a sala de cristal") endwhen info or button begin say("Ouvi dizer que por aqui existe um lugar incrivel..") say("Cheio de monstros, aventuras e desafios...") say("Governado por um Boss incrivel...") say("Protegido por um Dragão com um poder colossal.") say("") say("Queres saber mais sobre o sitio?") say("")local main_set = select ("Sim","Não") if main_set == 2 then return end[/size][/font][/center][center][font=courier new,courier,monospace][size=3]if main_set == 1 then say_title("Mais informações") say("O mapa chama-se Atlantida") say("Posso-te enviar para a entrada do 1º Piso...") say("Não é de graça!") say("Mas só custa 5kk!") say("Queres ir?") say("") local teleporte = select ("Sim","Não")if teleporte == 2 then return end[/size][/font][/center][center][font=courier new,courier,monospace][size=3]if teleporte == 1 then pc.change_money(-5000000) pc.warp( 2800 , 7970 ) say_title("Boa Sorte!")endendstate __COMPLETE__ beginendend Download: http://www.2shared.c..._Atlantida.html Qualquer erro encontrado deve ser informado neste topico para eu poder resolver o mesmo erro assinalado. Créditos: Luis BizarroCumprimentos, Luis Bizarro
-
Olá Cyber-Gamers, Venho-vos apresentar um sistema feito em quest! Este sistema fará com que anoiteça e e amanheça automaticamente. Código: state start begin function funktion() local text = { -------Gunduz Yazisi--- {"Gunduz Modu Aktif"}, {"Iyı Gunler , Quality2!"}, -------Gece Yazisi--- {"Gece Modu Aktif"}, {"Iyı Geceler , Quality2!"}, } local safa1 = number(1, 2) local safa1e = number(3, 4) local gunduzyazi = text[safa1][1] local geceyazi = text[safa1e][1] local saat = os.date ("%H") if saat >= "19" and game.get_event_flag("eclipse") == 0 then notice_all(""..geceyazi.."") game.set_event_flag("eclipse", 1 ) elseif saat >= "07" and game.get_event_flag("eclipse") == 1 then notice_all(""..gunduzyazi.."") game.set_event_flag("eclipse", 0 ) end end when login or levelup or logout begin daymode.funktion() endendendDownload: https://mega.co.nz/#!6BlDXThL!S1jNpUJiWnfh3Lh8mK8oSwNriqosXYCWuSBnZuYnRZo VirusTotal: https://www.virustotal.com/pt/file/7cb06a11f136524eb7b8254a61c73912249ab9e69d095ec3c7d53f3d05acf594/analysis/1365853459/ Créditos: [*]ChevChelios Cumprimentos, Luis Bizarro
-
Preciso da quest que vamos ao professor e pedimos skills a nivel 5 , é básico mas estou a precisar e não sei como a fazer a quem ajudar .
-
Boas, Cyber Gamers venho por este meio ver se alguem me pode ajudar ou arranjar uma quest que retire os trajes ao clicarmos na quest!! Dou +1 a quem me ajudar!!
-
Boas pessoal aqui alguém sabe um site (ou algo do género) que seja bom para dicas de organização de war's etc... AGRADECIA MUITO QUE ME AJUDASSEM... Obrigado :)
-
Boas Pessoal. Hoje venho aqui partilhar com vocês a programação do "NPC Central" Criado por mim. Categorias e Sub-categorias Novos Jogadores -Dar Nível 105 -Apagar itens -Dar 100kk Reiniciar Habilidades Reiniciar Status Tutorial: 1- Abrir o programa que utilizam para transferências FTP 2- Ir a pasta object que está dentro da pasta quest 2.1- Cada pasta têm números esses números são o ID dos NPC´s Monstros e haveres 3- Procurar o ID do NPC que desejam que efectue esta acção 3.1- Caso o NPC em questão não tenha nenhuma pasta basta criar uma com o nome do ID do NPC 4- Abrir a pasta e mover todo o conteúdo do download para dentro da pasta Após ter concluído este tutorial terá de dar reboot Vírus Total: Créditos: Pastor Alemão# pela maioria do conteúdo Paulo Ferreira pela função de eliminar itens como base Cumprimentos Pastor Alemão#