Jump to content

Hyroshima

Members
  • Posts

    167
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by Hyroshima

  1. Ty... But I wanted to understand how it was done to have this rate in% of the examples? https://github.com/rathena/rathena/blob/master/doc/item_group.txt#L51 Rate: Probability to get the item. Not a percentage value! Examples: IG_MyItemGroup,Knife,5 IG_MyItemGroup,Dagger,1 - Knife has chance 5/6 (83.3%) to be obtained - Dagger has chance 1/6 (16.7%) to be obtained I created a system in sql: id (auto-increment) item_id item_qtd (amount) rate (%) cat (would be like the groupid, box ID.) But the system is basically basic rand (1,100) set .@rate,rand(1,100); query_sql "SELECT `item_id`,`item_qtd`,`rate` FROM `custom_box` WHERE `rate`>='"+.@rate+"' AND `cat`='"+getarg(0)+"' ORDER BY RAND() LIMIT 1",.@id,.@qtd,.@rt; if(!.@id) query_sql "SELECT `item_id`,`item_qtd`,`rate` FROM `custom_box` WHERE `rate`='100' AND `cat`='"+getarg(0)+"' ORDER BY RAND() LIMIT 1",.@id,.@qtd,.@rt; if(!.@id){ dispbottom "[ Custom Box ]: Houve um erro, por favor informe a um GM!"; end; } getitem .@id,.@qtd; end; the rand () method does not work well, so I would like to understand how the rate of the items added in a custom box works. Thank you in advance for your attention! By: Hyro~
  2. ty, but I need to understand what happens! Pseudocode
  3. Hello, I would like to understand how the item box system works Ex: // Old Card Album Obtainable Items Database // // Structure of Database: // GroupID,ItemID,Rate IG_CardAlbum,4001,10 // Poring Card IG_CardAlbum,4002,10 // Fabre Card IG_CardAlbum,4003,6 // Pupa Card // Old Blue Box Obtainable Items Database // // Structure of Database: // GroupID,ItemID,Rate IG_BlueBox,501,12 // Red Potion IG_BlueBox,502,12 // Orange Potion IG_BlueBox,503,12 // Yellow Potion IG_BlueBox,504,12 // White Potion I would like to know which method is being used to calculate the rate or what it is based on. thank you, by Hyro~
  4. Nossa mano eu jurava que que a var era uma array, muito obrigado me ajudou bastante ^^.
  5. Boa tarde pessoal ^^, então estava adicionando um pequeno ranking (sugestão de um amigo) no sistema de quest que estou finalizando, porem o for() funciona e não ao mesmo tempo. query_sql "SELECT `account_id`,`MaxQPoints` FROM `login` WHERE `MaxQPoints` > '0' ORDER BY `MaxQPoints` DESC LIMIT 10",.@acid,.@maxqp; for(set .@i,0; .@i<getarraysize(.@acid); set .@i,.@i+1) { query_sql "SELECT `name` FROM `char` WHERE `account_id`='"+.@acid[.@i]+"' AND `QP_CharPref`='1'",.@qpname$; mes " [ "+(.@i+1)+"º ] "+.@qpname$[.@i]+" ~ "+.@maxqp[.@i]+""; } close; O problema é o seguinte, tenho 2 registro como resultado do .@acid e .@maxqp, o problema é na hora de puxar o nome do char, puxa somente o primeiro, os seguintes só mostra o .@maxqp que é da query fora fo for(), mas a questão é q não mostra o nome mas mostra o valor que o char q não mostrou o nome tem. O real problema é essa query aqui que só está executando o valor de .@i uma vez: query_sql "SELECT `name` FROM `char` WHERE `account_id`='"+.@acid[.@i]+"' AND `QP_CharPref`='1'",.@qpname$; e o resultado é esse: Como podem ver, o .@i funciona certinho até por quê a ordem de número aparecem normal. ex aqui as colunas: ALTER TABLE `char` ADD `QP_CharPref` INT(1) NOT NULL default '0'; ALTER TABLE `login` ADD `MaxQPoints` INT(5) NOT NULL default '0'; Obs: Fiquei um tempo parado então pode ser alguma coisa haver com lógica q estrou me atrapalhando xD Um amigo sugeriu o seguinte: query_sql "SELECT `char`.`name`,`login`.`MaxQPoints` FROM `char` LEFT JOIN `login` WHERE `char`.`QP_CharPref` = 1 AND `login`.`MaxQPoints` > 0 ORDER BY `login`.`MaxQPoints` DESC LIMIT 0,10",.@name$,.@value; query_sql "SELECT count(account_id) FROM `login` WHERE `MaxQPoints`>='1' LIMIT 0,10",.@count; for(set .@i,0; .@i< .@count; set .@i,.@i+1) { mes " [ "+(.@i+1)+"º ] "+.@name$[.@i]+" ~ "+.@value[.@i]+""; } close; end; Porem algo no join não está correto, tentei executar direto no phpmyadmin a parte do sql e deu o mesmo erro. Se alguém poder explicar pq o meu método não está funcionando me ajudaria muito a compreender ^^, desde já grato Hyro!
  6. Hello, sorry to revive the topic... I'm using the latest eAthena rev, manually added without any problem... The only problem is that tombs do not disappear! Thank you in advance! @Edit: debug show: [07/Aug/2017 07:30][Warning]: npc_parsename: Duplicate unique name in file 'arse_mob: Unknown mob ID %d (file '%s', line '%d'). ', line'1'. Renaming 'helpony@moc_pryd06' to '1_124_101_85'. [07/Aug/2017 07:30][Debug]: this npc: display name 'Tomb#1511|4039238' unique name 'helpony@moc_pryd06' map=moc_pryd06, x=101, y=85 [07/Aug/2017 07:30][Debug]: other npc: display name 'Tomb#1511|3788501' unique name 'helpony@moc_pryd06' map=moc_pryd06, x=103, y=84
  7. Does anyone know how I can get in touch with yommy?Thank you in advance!~
  8. Então, ele ta normal, mas parece q é algo haver com compatibilidade com o banco de dados atual (uso a ultima rev do vertrigo) eu tenho ele já compilado a alguns anos e funciona normal, porem se eu compilar agora da esses problemas, não sei oque exatamente preciso atualizar ou alterar para que fique compatível com a db atual ;/ o foda é que o emulador está 100% um dos melhores da época até fiquei impressionado com a estabilidade e leveza
  9. Boa noite pessoal, desculpem pedir suporte aqui mas infelizmente parece que o eAthena foi desativado ;/ e eu tenho um emulador excelente que estava guardado em um servidor de arquivos a anos e estou usando, porem quando fui compilar com o vc2010 ele apresentou um erro quando tento criar um char novo e os que tinha não aparece. Aqui o arquivo account_sql.c : http://pastebin.com/gUDemq1b Só gostaria de tentar resolver esse problema quando compilo, novamente peço desculpas e obrigado.
  10. Hello everyone! ... I am looking races system... Someone would have saved it and I can share with me ? Thanked now !
  11. Porque a pergunta? Eu simplesmente quero um NPC que toda vez que iniciar um evento ele mude a coordenada, atravéz de um rand () Simplesmente não funciona, ele não aparece em lugar nem um do mapa. estranho era pra funcionar, não aparece nada pelo mobsearch ? '-'
  12. qual o problema que está tendo com esse code que vc fez?
×
×
  • Create New...