LuckOake 400 Postado Setembro 21, 2012 Share Postado Setembro 21, 2012 (editado) Olááá galera do Ékz. Esses dias o XTibia tá muito parado, não tem nem pedido direito pra atender, e no último Sds teve poucos scripts. Entããão resolvi postar um sisteminha que eu fiz com base num pedido em algum lugar da internet. É o Partner System. O que ele faz: Você chama um amigo seu para jogar o server, mas para dar um ânimo nele, você convida-o para ser seu Partner, e enquanto ele for abaixo de tal level (configurável, default 50), ele terá um bônus de EXP (configurável, default 10%). Assim que chegar no level limite, o bônus acaba. Motivos para usar o sistema? Ora, como já disse anteriormente, serve para animar o jogo do player, para incentivá-lo a jogar mais. Chega de blablabla e vamos ao script: http://pastebin.com/mtxVs07g Novidades: • Agora você pode aceitar ou rejeitar convites mesmo que a pessoa que te convidou esteja offline • Quando você convida alguém e ele rejeita ou aceita o convite com você offline, ao logar você recebe uma mensagem informando a decisão da pessoa. • Todos os bugs corrigidos Configurando: waittime = 24 -- Tempo de espera em horas para convidar alguém novamente storage = 4651 level = 100 -- Level necessário para convidar alguém maxlevel = 50000 -- Level máximo para alguém virar partner e para ter bônus de EXP maxp = 5 -- Maximo de partners que alguém pode ter rate = 1.1 -- Rate do bônus Uso: Player: !partner Fulano -- Fulano foi convidado Fulano: !partner aceitar ou rejeitar -- Fulano aceita ou rejeita o convite. Observações: 1) Todos os bugs corrigidos. 2) Funciona em TFS versão 0.3.6 pra frente. Créditos: LuckOake -- Pelo sistema Vodkart -- Pela ideia e ajudas Editado Dezembro 11, 2012 por LuckOake Link para o comentário Compartilhar em outros sites More sharing options...
JustinnoTibianno 71 Postado Setembro 21, 2012 Share Postado Setembro 21, 2012 muito bom, gostei da ideia, esse tipo de script deve trazer mais players para o ot Link para o comentário Compartilhar em outros sites More sharing options...
Skymagnum 234 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 (editado) Ótimo script mais o VodKart não estava fazendo um também? ou é o mesmo? mais alem disso parabéns REP + ! . Arrumando o bug creio que isso ajude: function onLogout(cid) if getPlayerStorageValue(cid, xxx) > 0 then setPlayerStorageValue(cid, xxx, 0) end return true end como eu não sei a storage então você pode colocar. Editado Setembro 22, 2012 por Skymagnum Link para o comentário Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Setembro 22, 2012 Autor Share Postado Setembro 22, 2012 (editado) @Skymagnum Obrigadão E sim, o Lord Vod tava fazendo um mas não era igual esse, era muito diferente, o dele é mais RPG. Não vou falar sobre o sistema dele, não sei se posso, vai que depois era pra ser segredo, né. Editado Setembro 22, 2012 por LuckOake Link para o comentário Compartilhar em outros sites More sharing options...
Skronos 3 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 Eu tenho uma pequena dúvida, se o player que convidou o "amigo iniciante" quiser cancelar o partner, dá? Link para o comentário Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Setembro 22, 2012 Autor Share Postado Setembro 22, 2012 (editado) Não. Mas eu posso anotar na lista de coisas para colocar na versão 2.0 se a galera aprovar. Editado Setembro 22, 2012 por LuckOake Link para o comentário Compartilhar em outros sites More sharing options...
Raidou 16 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 Muito bom,este script. Funciona em tfs 0.3.6 8.54? Atenciosamente,Raidou. Link para o comentário Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Setembro 22, 2012 Autor Share Postado Setembro 22, 2012 Sim sim, ele é próprio para 0.3.6 pra frente. Link para o comentário Compartilhar em outros sites More sharing options...
milbradt 19 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 Muito bom LuckOake, pena ja ter dado meu REP+ hoje! =\ Mas voltarei aki para dar, é o minimo que da pra se fazer, ajsioa Uma sugestão tambem! Não se se seria possivel fazer uma opção no MOD tipo: Poder optar se o BONUS a ganhar seria até o jogador convidado atingir o level 50. Poder optar para ganhar o BONUS apenas quando o convidado chegar ao level 50, sendo assim o que convidou ganhar o BONUS do convidado no level 50 ao 100. Link para o comentário Compartilhar em outros sites More sharing options...
1579091 109 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 [22/09/2012 12:13:33] > Loading partnersystem.xml...[Error - ScriptingManager::loadFromXml] Cannot load mod mods/partnersystem.xml [22/09/2012 12:13:33] Line: 5, Info: Input is not proper UTF-8, indicate encoding ! [22/09/2012 12:13:33] Bytes: 0xE9 0x6D 0x20 0x6E [22/09/2012 12:13:33] failed! [22/09/2012 12:13:33] > 7 mods were loaded. Link para o comentário Compartilhar em outros sites More sharing options...
ImBack 34 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 @Skymagnum Obrigadão E sim, o Lord Vod tava fazendo um mas não era igual esse, era muito diferente, o dele é mais RPG. Não vou falar sobre o sistema dele, não sei se posso, vai que depois era pra ser segredo, né. é extremamente diferente mesmo, eu ja vi o dele. Link para o comentário Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Setembro 22, 2012 Autor Share Postado Setembro 22, 2012 (editado) @GuizitoG Dá uma olhada pra ver se você copiou o código corretamente, às vezes faltou um ou outro caractere, pois o script foi testado e tá funcionando. Mas se ainda bugar, apenas tire os acentos das palavras. Editado Setembro 22, 2012 por LuckOake Link para o comentário Compartilhar em outros sites More sharing options...
PostadorHunter 99 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 [22/09/2012 12:13:33] > Loading partnersystem.xml...[Error - ScriptingManager::loadFromXml] Cannot load mod mods/partnersystem.xml [22/09/2012 12:13:33] Line: 5, Info: Input is not proper UTF-8, indicate encoding ! [22/09/2012 12:13:33] Bytes: 0xE9 0x6D 0x20 0x6E [22/09/2012 12:13:33] failed! [22/09/2012 12:13:33] > 7 mods were loaded. acho q e pq tem mods demais no seu ot Link para o comentário Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Setembro 22, 2012 Autor Share Postado Setembro 22, 2012 @PostadorHunter Número de mods não influencia no script, no meu server tem 17 mods e funcionam normalmente. Link para o comentário Compartilhar em outros sites More sharing options...
PostadorHunter 99 Postado Setembro 22, 2012 Share Postado Setembro 22, 2012 @PostadorHunter Número de mods não influencia no script, no meu server tem 17 mods e funcionam normalmente. quando coloquei dms começo a da erro Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados