Nova atualização :Dia 10-01-2014 (Manutenção):
- Foi retirado do 6/7 especial, velocidade de ataque e movimento;
- Documento Antigo e Cabeça encolhida a dropar na tocha do Mt Thunder (110+);
- Drops no geral ajustados;
- Missões do Biólogo a funcionar;
- Retirado o pergaminho da benção dos drops;
- Dois novos cofres, e duas novas chaves (Esmeralda e Safira) Necessário Chave para abrir o Cofre;
- Ostras a dropar em todos novos mapas;
- Pedaço de Cristal a dropar no metamorfo;
- Bolsa da Fortuna a dropar no Ogre Archie;
Cumprimentos.
Já estou a fazer o download e já chamei amigos para virem experimentar o servidor.
Boa sorte e que o vosso trabalho não tenha sido em vão, pois isto sim se chama de um "Servidor de Metin2"
Hj venho apresentar o Sistema de Conquista.
Sistema de Conquista, consiste em matar determinados mobs, pedras e com isso ganhar ponto, que apos ter o determinado tanto voçê troca seus pontos por itens, etc; (Tudo pod ser alterado o que ganhar, os mob que tem que matar pra ganhar os pontos).
1º- Prints de como ficara no final.
2º- É necessario fazer algumas editações no cliente, pro Sistema ficar certo, então fasa o donwload pra começar a por...
'>
https://mega.co.nz/#!u9B3XSCT!RTmrvWvl3X1d-prNn2S37mROZAdg9VAzOaPjJKYHZa4
https://www.virustotal.com/pt/file/e4aa27a23c9dbab4c1fee249cd9a7edada9344250d45d801e111029704798058/analysis/1365848870/
3º- Bem vamos la, 1º na parte do cliente.
Para começar No cliente editar os seguintes arquivos:
-Root: dentro dos arquivos e game.py uiachievement.py (isso, vamos colocar-nos).
-ETC: onde colocar os arquivos e achievement_small.dds achievement_small.sub
-Uiscript: aqui e vai colocar o arquivo warteschleife.py achievementboard.py
Primeiro começomos com o root,Descompacta seu root, e abra o arquivo e procurar game.py esta:
def __ServerCommand_Build(self):Depois de achar procura : # Achievement System START "achievement" : self.__AchievementTest, "achievementpoints" : self.__ShowAchievementPoints, # Achievement System END
Voçê vai em baixo do código assima e meta isso :
# Achievement System STARTdef __ShowAchievementPoints(self, points): import uiAchievement import uiTaskbar self.uiAchievement = uiAchievement.AchievementDialog() uiAchievement.AchievementPoints = int(points)def __AchievementTest(self, archivement): import uiAchievement self.uiAchievement = uiAchievement.AchievementDialog() self.uiAchievement.Show(1, str(archivement)) self.uiAchievement.SetTop()# Achievement System ENDFicando assim :
4º- Entrar na pasta root e adiciona o arquivo "uiachievement.py" , depois adiciona a xml :
<File archivedPath="uiachievement.py" type="2"><![CDATA[Source\uiachievement.py]]></File>5º- Decompilamos nosso etc, ir para o trabalho Ymir pasta / ui e colocamos os achievement_small.dds. Então vá para o
trabalho Ymir pasta / ui / público e introduzir o achievement_small.sub. Por fim, adicione as xml:<File archivedPath="d:/ymir work/ui/public/achievement_small.sub" type="0"><![CDATA[Source\ymir work\ui\public\achievement_small.sub]]></File><File archivedPath="d:/ymir work/ui/achievement_small.dds" type="0"><![CDATA[Source\ymir work\ui\achievement_small.dds]]></File>6º- O último passo no cliente é o nosso descompilar uiscript e colocar o arquivo achievementboard.py warteschleife.py: na pasta.
depois adiciona a xml e compacta:
[/center]<File archivedPath="uiscript/achievementboard.py" type="2"><![CDATA[Source\uiscript\achievementboard.py]]></File><File archivedPath="uiscript/warteschleife.py" type="2"><![CDATA[Source\uiscript\warteschleife.py]]></File>[center]
E nós já temos cliente tudo pronto: D
Parte no servidor :
1º- Vá no diretorio do seu servidor é adiciona as quest :
E não é para voçê ficar simplesmente recebendo a quest vo ta a explicar como funciona:
1º- A realização mais importante é que, quando voçê chega a um (por exemplo, matar o chefe orc) voçê ganha pontos por pc.setqf:
when 691.kill beginlocal Reward = 2pc.setqf("achievement_points", actual_achievement_points + Reward)Como você vê o chefe orc aha (mob ID 691) atribuiu o valor de ponto com Recompensa Local = 2 e, em seguida, adicionar 2 pontos para o pc.setqf ("achievement_points" actual_achievement_points + recompensa (a recompensa, neste caso, seria um +2).
Então, se você quiser adicionar outro mobs à lista de realizações só tem que fazer o seguinte: when idmob.kill begin local Reward = puntos -- Poneis cuantos puntos quereis que os de local Achievement = "Nombre del mob que saldra en el cliente" local killcount = pc.getqf("idmob") -- Se usa para que el juego lleve la cuenta de cuantas veces lo mataste local actual_achievement_points = pc.getqf("achievement_points") -- Calcula cuantos puntos tenes pc.setqf("693", killcount + 1) -- Aqui os suma 1 al numero de ese mob que llevais pc.setqf("achievement_points", actual_achievement_points + Reward) -- aqui te suma tus puntos por matarlo cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") -- Con esto te saldra la ventana en el cliente diciendo que lo mataste y cuantos puntos tenes endAgora eu ensin como são swaps. No meu caso, as trocas são feitas por um item, mas voçê pode fazer o que quiser iditem.use simplement Ao alterar um npc.chat quando. "Troca de Conquistas" ou como eu gosto.
Eu vejo como eu tenho swaps:
* Se voçê olhar a última opção na loja troca permite que você veja suas realizações, pois fez uma realização que você adicionar 0 pontos, mas ensina-lhe como :
[/center]elseif p2 == 6 thenlocal Reward = 0local Achievement = "Ver_tus_logros"local killcount = pc.getqf("logros")local actual_achievement_points = pc.getqf("achievement_points")pc.setqf("achievement_points", actual_achievement_points + Reward)cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")[center]
Então, se voçê precisa fazer a sua escolha para ver realizações Eis ^ ^
Como swaps, que são tudo, se voçê quiser fazer seus próprios negócios Faço aqui um pequeno script ou trocar para explicar como seria:
when 20095.chat."Canjear mis logros" beginsay_title("Canjear mis logros")say("")say("Hola jugador, si tienes logros")say("yo te los puedo cambiar por cositas.")say("")say("Si no tienes intenta conseguir alguno")say("porque merece la pena")say("")say_reward("Quieres canjear tus punots?")local canje = select ("Si" , "No")if canje == 1 thensay_title("Canjes de logros")say("")say("Elige lo que quieras")local elegir = select ("Quinto bonus - 3 logros" , "Añadir 6-7 bonus - 4 logros" , "Cambiar 6-7 bonus - 5 logros" , "Caballo armado - 6 logros" , "Caballo militar - 8 logros" , "Cerrar")if elegir == 1 thenif pc . getqf ( "achievement_points" ) <= 2 thenchat( "Lo siento necesitas mas puntos" )returnendpc.give_item2("70024", 1)local actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 3 )returnelseif elegir == 2 thenif pc . getqf ( "achievement_points" ) <= 3 thenchat( "Lo siento necesitas mas puntos" )returnendpc.give_item2("71051", 1)local actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 4 )returnelseif elegir == 3 thenif pc . getqf ( "achievement_points" ) <= 4 thensay ( "Lo siento necesitas mas puntos" )returnendpc.give_item2("71052", 1)local actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 5 )returnelseif elegir == 4 thenif pc . getqf ( "achievement_points" ) <= 5 thenchat( "Lo siento necesitas mas puntos" )returnendlocal actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 6 )chat ( "Has recibido un caballo armado" )horse . set_level ( "11" )horse . unsummon ( )horse . summon ( )pc . give_item2 ( "50052" , 1 )returnelseif elegir == 5 thenelseif p == 2 thenif pc . getqf ( "achievement_points" ) <= 7 thensay ( "Lo siento necesitas mas puntos" )returnendlocal actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 8 )chat( "Has recibido un caballo militar" )horse . set_level ( "21" )horse . unsummon ( )horse . summon ( )pc . give_item2 ( "50053" , 1 )returnelseif elegir == 6 thenreturnendelseif canje == 2 thenreturnendendEste script é um pequeno presente para voçê , eu fiz por voçê agora pode usar outro se você não quer que ele tinha em êxtase.
* Para colocá-lo em sua busca, voçê pode armazenar os meus swaps e cole este se você quiser, ou fazê-lo como uma busca separada.
Finalmente eu explico como swaps de trabalhar com um exemplo:
local p = select ( "Caballo armado - 5 logros")if p == 1 thenif pc . getqf ( "achievement_points" ) <= 4 thensay ( "Lo siento necesitas mas puntos" )returnendlocal actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 5 )say ( "Has recibido un caballo armado" )horse . set_level ( "11" )horse . unsummon ( )horse . summon ( )pc . give_item2 ( "50052" , 1 )returnComece com uma = local selecionar para que você escolher a sua recompensa e eu aconselho a colocar muitas realizações, há duro como eu fiz.
Então eu coloquei uma restrição, de modo que se você tem menos pontos do que o item que pediu para não deixar de comprar:
if pc . getqf ( "achievement_points" ) <= 2 thenchat( "Lo siento necesitas mas puntos" )returnendEle funciona da seguinte forma: onde diz <= 2 você tem que colocar um ponto a menos do que a pedir, porque diz que se você tem esses pontos ou menos não vai deixar de comprar.
Após o final de retorno e você só tem que colocar o comando para remover os pontos que você é esta: local actual_achievement_points = pc . getqf ( "achievement_points" )pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) --Poneis ahi los que quereis que quiteE o que você quer que eu dea logo abaixo estas duas linhas: pc.give_item2("71052", 1) --- Ahi poned lo que quereis que deaE isso é tudo cyberianos desfruem do sistema de conquista! : D
Créditos: Keko por fazer as quest, eu por traduzir e postar aki, o criador do sistema no tópico ond eu peguei não cita ele.
Não testei ainda, mais todos que testaram deu certo, desculpe si o português ta ruim mais foi o maximo que consegui pois tópico original era espanhol.
C. Se ajudei não seja egoista da http://cyber-gamers.org/public/style_emoticons/default/451960.gif ae.
Para os comentários que fazes, nem devias comentar nada...
Além disso, o unico que não tem evento de natal activo?
Olha o Portugalia, só fazem para dia 20 e tal, não os vês a queixar como tu o andas a fazer.
O servidor é do Thavo, qualquer sugestão terá que ser construtiva para ser pelo menos pensada pela equipa, senão escusas ladrar.
Deves ter extraido para dentro de /var/db, a pasta mysql que contem os utilizadores, se tiveres backup mete-o la.
Caso contrario experimente este tópico : http://cyber-gamers.org/index.php?/topic/12741-freebsd-mysql-password-resets/
Podias ter pesquisado um pouco antes de criares o topico.
No Virtual Box, vais até :
[*]-> Definições
[*]-> Sistema : +/- 2 GB de RAM
[*]-> Rede : Bridged Adapter e escolhes o teu adaptador de rede seja por wireless ou cabo
Feito isso consoante as tuas files necessitas de executar os seguintes comandos :
[*]Sysinstall
[*]Configure
[*]Networking
[*]Interfaces
[*]EM0 -> OK -> NO -> NO
[*]IPV4 Gateway : IP do teu router exemplo : 192.168.1.1, podes consultar o teu ao utilizar a linha de comandos (ipconfig)
[*]name : Ip do router
[*]IPV4 Adress : IP do router .100 exemplo : 192.168.100
Boas pessoal.Já há algum tempo que tenho procurado por este plugin, entretanto para vos poupar este tempo,venho-vos compartilha-lo convosco.Link:Mediafire : http://www.mediafire.com/?19rr4yvhkq0hvq2Mega : https://mega.co.nz/#!BpQGCJgD!HGeWtCbadKLOyfs8bD4d2w6j1twwvmaw1H4OhF0hRJIComo Instala-lo :- Descompactem- Copiem o ficheiro granny2.dll para a pasta raiz da versão do vosso 3d max- Copiem o ficheiro granny_max(versão).dlo para a pasta plugin do 3d max- Agora já podem exportar os vossos ficheiros em formato GR2Quem tiver uma versão mais recente deste plugin, que mande PM ou poste aqui ;)Cumprimentos.
Boas pessoal.Já há algum tempo que tenho procurado por este plugin, entretanto para vos poupar este tempo,venho-vos compartilha-lo convosco.Link:Mediafire : http://www.mediafire.com/?19rr4yvhkq0hvq2Mega : https://mega.co.nz/#!BpQGCJgD!HGeWtCbadKLOyfs8bD4d2w6j1twwvmaw1H4OhF0hRJIComo Instala-lo :- Descompactem- Copiem o ficheiro granny2.dll para a pasta raiz da versão do vosso 3d max- Copiem o ficheiro granny_max(versão).dlo para a pasta plugin do 3d max- Agora já podem exportar os vossos ficheiros em formato GR2Quem tiver uma versão mais recente deste plugin, que mande PM ou poste aqui ;)Cumprimentos.
Boas pessoalVenho vos divulgar um trailer de um servidor que esta para sair.Nome : Templarium-M2Site : templarium-m2.com (ainda não esta disponivel)Tipo : PVMMuitas missões Traduzidas.Trailer :
http://www.youtube.com/watch?v=r0aSx53ZFg4 Venho apresentar para vocês o trailler do um servidor que estará ativo neste mês de fevereiro. TEMPLARIUM.. um servidor feito por player para player, com sistema PVP e PVM, missões traduzidas, sistema de cash mais acessível, eventos freqüentes, suporte qualificado. Para você ser top, vai ter que ralar, mas também terá muita diversão, o TEMPLARIUM, não permitirá tédio. Aguardem, venham conferir. Acesso liberado a partir de 20 de fevereiro.
Boas pessoalVenho vos divulgar um trailer de um servidor que esta para sair.Nome : Templarium-M2Site : templarium-m2.com (ainda não esta disponivel)Tipo : PVMMuitas missões Traduzidas.Trailer :
http://www.youtube.com/watch?v=r0aSx53ZFg4 Venho apresentar para vocês o trailler do um servidor que estará ativo neste mês de fevereiro. TEMPLARIUM.. um servidor feito por player para player, com sistema PVP e PVM, missões traduzidas, sistema de cash mais acessível, eventos freqüentes, suporte qualificado. Para você ser top, vai ter que ralar, mas também terá muita diversão, o TEMPLARIUM, não permitirá tédio. Aguardem, venham conferir. Acesso liberado a partir de 20 de fevereiro.
Boas pessoalVenho vos divulgar um trailer de um servidor que esta para sair.Nome : Templarium-M2Site : templarium-m2.com (ainda não esta disponivel)Tipo : PVMMuitas missões Traduzidas.Trailer :
http://www.youtube.com/watch?v=r0aSx53ZFg4 Venho apresentar para vocês o trailler do um servidor que estará ativo neste mês de fevereiro. TEMPLARIUM.. um servidor feito por player para player, com sistema PVP e PVM, missões traduzidas, sistema de cash mais acessível, eventos freqüentes, suporte qualificado. Para você ser top, vai ter que ralar, mas também terá muita diversão, o TEMPLARIUM, não permitirá tédio. Aguardem, venham conferir. Acesso liberado a partir de 20 de fevereiro.