-
Content Count
1,745 -
Joined
-
Last visited
-
Days Won
41
Content Type
Profiles
Forums
Calendar
Store
Downloads
Everything posted by NewWars
-
Tópico movido De: Programação > Ensino > C++ Para: Metin2 > Gerenciamento de Servidores e Clientes > Metin2 - Source Code Isto é uma mensagem automática
-
Boas Pessoal Como os veios têm pouco uso devido a ser secante ou por não lhes darem valor mesmo, aqui esta uma boa forma de fazer algo com eles. Vamos la! No ficheiro mining.cpp editam: Linha 119/120 void OreDrop(LPCHARACTER ch, DWORD dwLoadVnum) Abaixo esta, int iFractionCount = GetFractionCount(); Esta função faz um numero random de 1 a 100, e enquanto esse numero for menor ao indice 0 da tabela, ele reduz o indice, imaginemos o primeiro indice 20, saiu o numero 85, ora então 85 - 20 = 65, e enquanto esse numero for maior que o indice, ele continua até ser menor, ai sai outro valor aleatorio de X a X, mas definido na tabela. Olhemos a tabela para entenderem int fraction_info[MAX_FRACTION_COUNT][3] = { { 20, 1, 10 }, { 30, 11, 20 }, { 20, 21, 30 }, { 15, 31, 40 }, { 5, 41, 50 }, { 4, 51, 60 }, { 3, 61, 70 }, { 2, 71, 80 }, { 1, 81, 90 }, }; Se formos pelo exemplo do 85, era 85 - 20 do primeiro indice, dava 65, que faziamos 65 - 30, dava 35, como não é menor que o proximo indice, 20, fazemos 35 - 20, que da 15, ora 15 é igual ao proximo indice 15, logo iria retornar um numero de 31 a 40 fragmentos por refinar. Esta parte é como definir valores aleatorios, voltemos aos fixos! Ja que é assim, na variavel int iFractionCount = GetFractionCount(); tiram o GetFractionCount() e metem um valor fixo que querem que saia quando mina com sucesso, 1 fragmento, 2 fragmentos, sempre fixo... Mas calma! Ainda so vai sair fragmentos e não ja refinado! Para isso, mais abaixo em LPITEM item = ITEM_MANAGER::instance().CreateItem(dwRawOreVnum, GetFractionCount()); ele cria fragmentos e obtem um aleatorio novamente, o que fazemos é: LPITEM item = ITEM_MANAGER::instance().CreateItem(GetRefineFromRawOre(dwRawOreVnum), iFractionCount); Assim ele vai buscar o refinado apartir do id do fragmento, e cria a quantidade que metemos fixa em cima, ou aleatoria, o que quiserem. Bem acho que é tudo sobre este assunto em particular, espero que gostem, e que o Undefined não se chateie por eu ter postado algum do nosso trabalho privado xDDD Cumprimentos.
-
Isso faz-se na função que supostamente dá os minérios e faz randomize, e não na função de contagem. Cumprimentos.
-
Tópico Fechado. Cumprimentos.
-
Para essa finalidade usas o cliente oficial do metin2 em inglês de 2014, abrange várias possibilidades. Qualquer cliente de metin2 sem organização é igual a qualquer outro, o importante não é teres um cliente "virgem", que achas que está limpo, mas sim algo minimamente parecido ao original, o código e organização da ymir ja é péssima por si, logo não acho que seja a melhor opção pegar outro modificado, visto que uma organização minimamente decente é mega trabalhosa e obviamente não existe disponibilizada ao publico, só se tiver sido roubada/comprada e leaked, e normalmente não vem completa. Nunca vi um cliente de metin2 organizado decentemente que fosse publico, para tirares a ideia. Cumprimentos.
-
Tópico Movido para Off-Topic. Cumprimentos.
-
Vender Design/interface Serviços | Newwars E Frotaz
NewWars replied to Frotaz's topic in Lixeira do fórum
Amostra de o ultimo trabalho realizado para um cliente: Interface Ingame Cumprimentos. -
Blackfury Mt2 - Lançamento Amanhã ( Dia 21/10/16)
NewWars replied to xgmarsul's topic in Lixeira do fórum
Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos. -
Vender Power Bank 50000 Mah Dual Usb - Varias Cores
NewWars replied to Anplificador's topic in Lixeira do fórum
Tópico Fechado. Cumprimentos.- 3 replies
-
- Power
- Power Bank
-
(and 3 more)
Tagged with:
-
Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos.
-
Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos.
-
Bem-vindo de volta Auros, sdds Cumprimentos.
-
Vender Design/interface Serviços | Newwars E Frotaz
NewWars replied to Frotaz's topic in Lixeira do fórum
Não, é o único que temos disponível de momento. Cumprimentos. -
[C#] Importar Dados De Um Txt File Para Datagridview
NewWars replied to Snooke's topic in Programação
Porque Len + a? Porque invés de inserires, estas a meter por index, não existe inserir? Porque não fazes um parser minimamente decente, regrado como algo do genêro ; / # { } ou que tag seja? Porque que else se a Len for menor ou igual a 10? Porque o for each loop fazendo exatamente o mesmo? So many questions Cumprimentos. -
Sf Metin2 Serenity 2 Sf-40K +Lycan +Systema De Faixas +Outros
NewWars replied to sidoex's topic in Lixeira do fórum
Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos. -
Vender Design/interface Serviços | Newwars E Frotaz
NewWars replied to Frotaz's topic in Lixeira do fórum
BUMP -
Tratado. Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos.
-
Tópico Fechado e Movido para Lixeira do Fórum. Cumprimentos.
-
Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos.
- 2 replies
-
- ServidorPVM/PVP
- PVM
- (and 7 more)
-
O ban tem duração de 3 dias. Tópico Fechado e Movido para a Lixeira do Fórum. Cumprimentos.
-
Vender Design/interface Serviços | Newwars E Frotaz
NewWars replied to Frotaz's topic in Lixeira do fórum
Terei mais um novo design em breve, desta vez exclusivo. Cumprimentos. -
Parabéns Corvo. Não tentes dar a volta. Cumprimentos, Rotunda.
-
Tópico Movido de Metin2 - Cheats & Bots para Metin2 - Pedidos. Cumprimentos.
-
[C#+Database] Chamar Um Public Void Para Outro Form
NewWars replied to Snooke's topic in Programação
Basta referir a instânçia, e chamar, visto que é publico. Mas como disse, separa o código lógico do código visual, porque isso não faz sentido. Cumprimentos.