Jump to content

Sinval

Members
  • Posts

    27
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Sinval's Achievements

Newbie

Newbie (1/14)

41

Reputation

  1. No print acontece o seguinte: - Valor de resistência shaman vai pra resistência shura - Valor de resistência shura vai pra resistência ninja - Valor de resistência ninja vai pra resistência guerreiro É como se os bônus estivessem trocados, mas no código está buscando o bônus correto, por isso não consigo compreender aonde está a falha. Exatamente, alguns eu corrigi que estavam buscando o bônus trocado, mas no caso da resistência classe eu não entendi :/
  2. Resistência contra Classes não está funcionando corretamente, alguma sugestão do que está causando ? https://prnt.sc/lkdeb4 self.InfoList.append( [ localeInfo.DETAILS_CATE_3, "", self.CATEGORY_STARTLINE ] ) self.InfoList.append( [ localeInfo.DETAILS_36, localeInfo.DETAILS_TOOLTIP_36, item.GetApplyPoint( item.APPLY_ATTBONUS_WARRIOR ) ] ) self.InfoList.append( [ localeInfo.DETAILS_37, localeInfo.DETAILS_TOOLTIP_37, item.GetApplyPoint( item.APPLY_ATTBONUS_ASSASSIN ) ] ) self.InfoList.append( [ localeInfo.DETAILS_38, localeInfo.DETAILS_TOOLTIP_38, item.GetApplyPoint( item.APPLY_ATTBONUS_SURA ) ] ) self.InfoList.append( [ localeInfo.DETAILS_39, localeInfo.DETAILS_TOOLTIP_39, item.GetApplyPoint( item.APPLY_ATTBONUS_SHAMAN ) ] ) #self.InfoList.append( [ localeInfo.DETAILS_40, localeInfo.DETAILS_TOOLTIP_40, item.GetApplyPoint( item.APPLY_ATTBONUS_WOLFMAN ) ] ) self.InfoList.append( [ localeInfo.DETAILS_41, localeInfo.DETAILS_TOOLTIP_41, item.GetApplyPoint( item.APPLY_RESIST_WARRIOR ) ] ) self.InfoList.append( [ localeInfo.DETAILS_42, localeInfo.DETAILS_TOOLTIP_42, item.GetApplyPoint( item.APPLY_RESIST_ASSASSIN ) ] ) self.InfoList.append( [ localeInfo.DETAILS_43, localeInfo.DETAILS_TOOLTIP_43, item.GetApplyPoint( item.APPLY_RESIST_SURA ) ] ) self.InfoList.append( [ localeInfo.DETAILS_44, localeInfo.DETAILS_TOOLTIP_44, item.GetApplyPoint( item.APPLY_RESIST_SHAMAN ) ] ) #self.InfoList.append( [ localeInfo.DETAILS_45, localeInfo.DETAILS_TOOLTIP_45, item.GetApplyPoint( item.APPLY_RESIST_WOLFMAN ) ] ) self.InfoList.append( [ "", "", self.CATEGORY_ENDLINE ] )
  3. Boas! Funcionou bem, porém agora está mostrando o nome aqui, e antes não mostrava. http://prntscr.com/ijqwup Alguma solução? Grato desde já!
  4. A um tempo atrás eu tentei resolver isso de toda forma possível, cheguei até a pagar por uma "correção", ficou mais estável mas não muda muita coisa, sempre vai ter problemas. Tenha cuidado que muita gente diz que corrigi, cata a grana e vaza. (Eu desisti de resolver.)
  5. Entendi, é que eu mesmo não tenho conhecimento sobre, mas vi comentários que não dava para descompactar, ou pelos menos não era fácil, aí já é positivo pra segurança
  6. Tá show! .eix/.epk num só ficheiro Com isso, o sistema fica normal, ou seja, fica possível compactar/descompactar ou apenas compactar ?
  7. Acredito que de ambas as maneiras funcionam, como eu citei funciona, pois já testei. Sim, when kill é apenas quando o jogador mata, no caso, para verificar quando o jogador está morto, se for em algum evento/guerra basta fazer um timer e ficar verificando sempre se o jogador está morto, porém não é a melhor opção, então recomendo que verifique o funcionamento da função do "Zonni", acredito que deve ser mais viável.
  8. int CGuild::GetMaxMemberCount() { #ifdef ENABLE_GUILDLIMIT_20 if (m_data.level <=5) { return 5; } else if (m_data.level <=10) { return 10; } else if (m_data.level <=15) { return 15; } else { return 20; } return m_data.level; #else // GUILD_IS_FULL_BUG_FIX if ( m_iMemberCountBonus < 0 || m_iMemberCountBonus > 18 ) m_iMemberCountBonus = 0; // END_GUILD_IS_FULL_BUG_FIX if ( LC_IsHongKong() == true ) { quest::PC* pPC = quest::CQuestManager::instance().GetPC(GetMasterPID()); if ( pPC != NULL ) { if ( pPC->GetFlag("guild.is_unlimit_member") == 1 ) { return INT_MAX; } } } return 32 + 2 * (m_data.level-1) + m_iMemberCountBonus; #endif } Basta colocar #define ENABLE_GUILDLIMIT_20 no próprio arquivo guild.cpp ou no service.h Se sua guilda for: - nível 5 ou inferior, terá no máximo 5 membros - nível 10 ou inferior, terá no máximo 10 membros - nível 15 ou inferior, terá no máximo 15 membros - nível 16 ou superior, terá no máximo 20 membros Att
  9. DROP TABLE IF EXISTS `new_offline_shop_bank`; CREATE TABLE `new_offline_shop_bank` ( `idChar` int(16) DEFAULT NULL, `Gold` bigint(11) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; A ideia seria verificar se o jogador está online, caso contrário o gold das vendas deveria ir para essa tabela, aonde ele poderia remover depois, pelo sistema do banco .
  10. Vi um rapaz com o mesmo problema, no servidor principal(no dedicado) ao abrir o armazém/item mall e sair correndo sem clicar no X, o cliente fecha e dá esse erro, já no servidor de testes (.vdi) não apresenta esse problema mas ambos possuem os mesmos arquivos files/cliente.
  11. Fico na espera, desde já agradeço!! (Pesquisei por toda parte e a última atualização que está na net, já está com esse problema, a solução é em vez do gold ir pra player.player money ir pra player.offfline_bank money, aonde salve o PID do jogador e o gold, e corrigir o sistema pra poder remover o gold desse "banco" para o inventário do jogador, tenho a noção de como resolver, mais infelizmente não domino a linguagem de programação :/)
×
×
  • Create New...