Niunzin
-
Content Count
33 -
Joined
-
Last visited
-
Days Won
2
Posts posted by Niunzin
-
-
NumClass field was not working properly
sorry, my native language is Chinese and Here is my covert result:
[1112] = {
unidentifiedDisplayName = "擊刺長劍",
unidentifiedResourceName = "溯檜橫",
unidentifiedDescriptionName = {
"有著細長刃的劍,專門做刺穿用。",
"系列 : ^777777劍^000000 攻擊 : ^77777770^000000",
"重量 : ^77777750^000000",
"武器等級 : ^7777772^000000",
"要求等級 : ^77777714^000000",
"裝備 : ^777777初學者/劍士系列/商人系列/盜賊系列可以裝備 ^000000"
},
identifiedDisplayName = "擊刺長劍",
identifiedResourceName = "溯檜橫",
identifiedDescriptionName = {
"有著細長刃的劍,專門做刺穿用。",
"系列 : ^777777劍^000000 攻擊 : ^77777770^000000",
"重量 : ^77777750^000000",
"武器等級 : ^7777772^000000",
"要求等級 : ^77777714^000000",
"裝備 : ^777777初學者/劍士系列/商人系列/盜賊系列可以裝備 ^000000"
},
slotCount = 0,
ClassNum = 0 ----> this value should be 2
},
That item exists on your item_db?
-
Bom. O client-side é fornecido pelo Gravity, e os servidores privados sem modificações do cliente devem usa-lo. O que tem em comum é o que não podem desenvolver-se ;P
Só uma dúvida a Gravity fornece mesmo esse client ou a galera que "rouba"? (não eu não estou sendo irônico xD)
-
Opa ai sim em, sempre quis saber as resoluções que dava para fazer isso, é uma pena não ter 1920x1080 =/
Valeu pela ajuda ai!
-
Bom eu nunca mexi com o flux, você tem que achar a função que pega dados da sessão ativa =/
Eu fucei umas coisas pelo github, tenta assim:
$id = $session->account->account_id;$tabela = mysql_query("SELECT `point`, `date` FROM `vote_point` WHERE `account_id`='$id'");
OBS: nesse caso acredito que não seja necessário, mas sempre que for executar uma execução (executar uma execução, dafuq) no banco de dados MySQL com argumentos opte por PDO, o risco de sofrer MySQL Injection é BEEEEEEM menor.
-
-
Sim, ele ordena por id, nome ou descrição, vc escolhe.
Bom infelizmente ele não lê o itemInfo.lua apenas os arquivos externos...
Descobri um problema que algumas descrições bugam e tem que arrumar manualmente, demora uns 10 minutinhos pra arrumar td e ficar ok.. eu pensei que tinha arrumado ._.
Valeu cara!
-
Gerando seu próprio itemInfo.lua em português!
Introdução
Com a chegada dos novos hexeds, o modo de leitura dos arquivos mudou, e para ser sincero ficou bem melhor. Os dados ficam armazenados em uma única tabela feita em .lua, o que facilita muito a vida de quem faz itens customizados. O que vou ensinar a fazer nesse tutorial, é converter aquela porrada de arquivos .txt para o único arquivo itemInfo.lua.
Sobre o programa
- # = item na ordem de leitura
- ID = identificação do item (id)
- Name = nome do item
- Description = descrição do item
- uName = nome do item quando não identificado
- uDescription = descrição do item quando não identificado
- uResource = arquivo do item quando não identificado
- Resource = arquivo do item
- Slots = (precisa mesmo falar desse?)
- NumClass = Algo como o tipo do item, não sei explicar, desculpa.
O programa pode vir a retornar uma série de erros quando terminado, o mais comum é falha ao obter o NumClass, isso significa que um item que foi encontrado na pasta data não foi encontrado no item_db.conf, então o programa deixa como padrão. (0)
+Extra: é possível alterar os valores na tabela do programa #fikdik.
Requisitos
Primeiro passo
Você deve criar sua própria pasta data pelo método tradicional, abrindo a grf do bRO e pegando alguns arquivos, para isso eu recomendo o GRF Editor, pois basta abrir a pasta data, digitar .txt no filtro e copiar todos os arquivos.
Os arquivos que o programa irá precisar obrigatoriamente pois ele irá ler são:
idnum2itemdisplaynametable.txtidnum2itemdesctable.txtidnum2itemresnametable.txtnum2itemdisplaynametable.txtnum2itemdesctable.txtnum2itemresnametable.txtitemslotcounttable.txtitem_db.conf
Segundo passo
Como você deve ter percebido, no final da lista há o item_db.conf. Esse arquivo é crucial, pois ele irá obter o NumClass dos itens, ele precisa estar no formato novo (pelo menos novo para mim, não sei para vocês haha) que é parecido com JSON: (o item_db.conf deverá estar junto com os outros arquivos na pasta data)
O programa irá ler a seguinte linha:
View: (alguma coisa)
Terceiro passo
O mais simples, abra o ItemSolution, selecione a sua pasta data e aguarde. Esse processo demorou cerca de 10 minutos comigo, é demorado pois faz uma busca por todos esses arquivos.
Quarto passo (opcional)
Escolha o método de orientação que irá ser gerado, você pode escolher por id, nome, descrição ou pela ordem do arquivo que ele leu, basta clicar no título como na imagem:
O método padrão é pela ordem dos arquivos que ele leu.
Quinto passo
O mais fácil, clique em salvar e aguarde!
Sexto passo
Se você teve algum problema na hora de gerar o arquivo ou algo parecido, ou se você é simplesmente um preguiçoso de plantão (que vergonha rs) você pode baixar o arquivo itemInfo.lua em meu repositório: https://github.com/Niunzin/Diversos
Créditos
- ItemSolution - Niunzin
- data - LUG
- Tutorial - Niunzin
Vídeo demonstrativo
Em breve!
-
Não entendi direito o tópico por causa da formatação, mas vamos lá...
tente o seguinte:
if (.price) { if (Zeny < .price) { message strcharinfo(0), "Você não tem Zeny suficiente, O serviço custa "+ .price +"z."; end; } Zeny -= .price;}// ADICIONE EM BAIXO:if(getgroupid() < 1) // 1 = nivel vip{ message strcharinfo(0), "Você não é VIP!"; end;}
-
harmony e adelays..
Esse Harmony ele é pago ? Pois eu entro no site deles não consigo criar uma conta e nem baixar pelo site.
Sim é pago e caro bagarai diga-se de passagem.
-
Parabéns.
Se puder, crie um post do mesmo na seção de Guias PT-BR e sobre o download, crie mais links mirrors
Obrigado
opa valeu!
Vou criar sim, é que a versão do programa ainda é meio instável, gera alguns bugs que só dá para arrumar manualmente, vou tentar arrumar ai quando estiver pronto eu posto sim, e com mais mirrors o/
-
Seguinte galera, eu consegui resolver o problema, porém resolvi do meu jeito...
Estou disponibilizando aqui meu itemInfo.lua que traduzi, pelo que vi deu erro nas Kunais não sei porque, deve ser bug da minha pasta data.
https://github.com/Niunzin/Diversos/blob/master/itemInfo.lua
Vou aproveitar para ensina-los a criar seu próprio itemInfo.lua traduzido para o Português (Brasil)
Mas antes algumas considerações:
- Quem traduziu não foi eu, os nomes e descrições foram todos retirados da GRF do bRO;
- Não divulgue meu programa em outros fóruns sem a minha permissão, e não o venda;
- Seu item_db deve estar no novo padrão do Hercules; (.conf)
Primeiro passo: GRF
Abra a GRF do bRO, eu usei o GRF Editor pois considero o melhor atualmente, extraia todos os arquivos .txt para uma pasta data isolada.
Segundo passo: ItemSolution
Ai entra a mágica, eu sei que já existe um conversor chamado ItemConverser mas eu não consigo baixar de jeito nenhum, então tive que desenvolver o meu próprio.
Prós:
- Não sobrecarrega o sistema;
- Pega dados de todos os arquivos em questão de segundos;
Contras:
- Demora alguns minutos até que a conversão fique 100%;
- No final irá gerar alguns bugs quando você tentar entrar no seu servidor (ao abrir o executável), você deve arruma-los manualmente conforme a linha indicada pelo erro. (você vai entender o problema)
- Esses bugs você resolve em menos de 10 minutos, basta ter paciência.
DOWNLOAD ITEMSOLUTION - V1.0 (BETA)
Terceiro passo: item_db.conf
Após feito o download do ItemSolution, coloque o item_db.conf na pasta data que você extraiu da GRF do BRO.
Fim
Apenas execute o ItemSolution, os erros de classNum significam que um item da pasta data não foi encontrado no item_db.
-
Compiling in Windows:
i'm using Visual Studio 2010 (VS 2010), so:
-
Have you compiled the server after change mapmap.h?
-
-
Bom, é que você colocou esse unmute no evento OnTouch, então ele só vai desmutar quando passar perto do NPC.
Eu realmente não detalhes sobre o emulador Hercules, cheguei faz pouco tempo, então deixo para outra pessoa te responder.
Aqui tem melhores detalhes sobre o evento OnTouch: http://herc.ws/wiki/OnTouch
-
Valeu cara deu certinho =D
-
Vc tem o itemInfo.lua traduzido pra pt-br???
Pra converter de .lua pra .lub vc pode usar o luac5.1.4, e criar um arquivo .bat (na mesma pasta) com o seguinte:
luac5.1.4.exe -o itemInfo.lub itemInfo.lua
Espero ter ajudado, e por favor, se tiver o itemInfo.lua em pt-br me passa?
(https://code.google.com/p/roclientside/source/browse/Lua_Project/tool/luac5.1.4.exe?r=218)
-
Bom, o comando @unmute existe? (faz tempo que eu não mexo com emuladores)
Tente assim:
OnTouch:atcommand "@unmute "+strcharinfo(PC_NAME);emotion 51;end;} // não sei o motivo desse colchete (ou chave, não lembro o nome agr rs) mas acredito que seja algo do seu script, se não for remova ela xD
-
-
Bom, é fácil falar quando não somos nós quem traduzimos, mas se fizerem algo assim, eu topo contribuir. (seria interessante fazer o mesmo com item_db e mob_db)
-
Opa, voltando mais uma vez aqui, dessa vez com uma dúvida um pouco mais complexa.
Quero criar um npc de grande porte, semelhante à campal, já pensei em várias coisas e só não sei como fazer uma coisa: exibir a vida de quem está no seu "grupo" (pq ele não exibe no alt+z)
É necessário fazer modificações na source? Valeu!
-
Tente trocar o seu System/itemInfo.lua por esse: https://subversion.assembla.com/svn/client-side-translation/System/itemInfo.lua
-
Bom, fiz apenas algumas modificações no NPC padrão do Hercules, créditos total a Euphy pela criação do NPC.
//===== Hercules Script =======================================//= Curandeiro//===== By: ==================================================//= Euphy//= Niunzin (+ traduções e modificações)//===== Current Version: =====================================//= 1.0//===== Compatible With: =====================================//= Hercules//===== Description: =========================================//= Script básico de cura.//===== Additional Comments: =================================//= 1.0 Script inicial.//============================================================- script Healer -1,{ set .@delay,5; // Define o delay, padrão é 5. if(healed > gettimetick(2)) { message strcharinfo(0),"Aguarde "+.@delay+" segundos para utilizar meus serviços novamente."; // Mensagem de erro end; // Não dá continuidade para o script } // Define o delay set healed,.@delay+gettimetick(2); /* BUFFS E ETC */ specialeffect2 EF_INCAGILITY; sc_start SC_INC_AGI,240000,10; specialeffect2 EF_BLESSING; sc_start SC_BLESSING,240000,10; /* A CURA SEMPRE POR ÚLTIMO, PARA NÃO HAVER "PERDA" DE SP */ specialeffect2 EF_HEAL2; percentheal 100,100; /* EXIBE UM EMOTION NO PERSONAGEM /vlw */ emotion 15,1; end;}// Duplicates//============================================================alberta,25,240,6 duplicate(Healer) Curandeiro#alb 4_PORINGaldebaran,135,118,6 duplicate(Healer) Curandeiro#alde 4_PORINGamatsu,200,79,4 duplicate(Healer) Curandeiro#ama 4_PORINGayothaya,207,169,6 duplicate(Healer) Curandeiro#ayo 4_PORINGcomodo,184,158,6 duplicate(Healer) Curandeiro#com 4_PORINGeinbech,57,36,6 duplicate(Healer) Curandeiro#einbe 4_PORINGeinbroch,57,202,6 duplicate(Healer) Curandeiro#einbr 4_PORINGgeffen,115,72,6 duplicate(Healer) Curandeiro#gef 4_PORINGgonryun,156,122,6 duplicate(Healer) Curandeiro#gon 4_PORINGhugel,89,150,6 duplicate(Healer) Curandeiro#hug 4_PORINGizlude,125,118,5 duplicate(Healer) Curandeiro#izl 4_PORINGjawaii,250,139,4 duplicate(Healer) Curandeiro#jaw 4_PORINGlighthalzen,152,100,6 duplicate(Healer) Curandeiro#lhz 4_PORINGlouyang,226,103,4 duplicate(Healer) Curandeiro#lou 4_PORINGmanuk,272,144,6 duplicate(Healer) Curandeiro#man 4_PORINGmid_camp,203,289,6 duplicate(Healer) Curandeiro#mid 4_PORINGmoc_ruins,72,164,4 duplicate(Healer) Curandeiro#moc 4_PORINGmorocc,153,97,6 duplicate(Healer) Curandeiro#mor 4_PORINGmoscovia,220,191,4 duplicate(Healer) Curandeiro#mos 4_PORINGniflheim,212,182,5 duplicate(Healer) Curandeiro#nif 4_PORINGpayon,179,106,4 duplicate(Healer) Curandeiro#pay 4_PORINGprontera,153,193,5 duplicate(Healer) Noviça#prt 641rachel,125,116,6 duplicate(Healer) Curandeiro#rac 4_PORINGsplendide,201,153,4 duplicate(Healer) Curandeiro#spl 4_PORINGthor_camp,249,74,4 duplicate(Healer) Curandeiro#thor 4_PORINGumbala,105,148,3 duplicate(Healer) Curandeiro#umb 4_PORINGveins,217,121,4 duplicate(Healer) Curandeiro#ve 4_PORINGxmas,143,136,4 duplicate(Healer) Curandeiro#xmas 4_PORINGyuno,164,45,4 duplicate(Healer) Curandeiro#yuno 4_PORING// Duplicates (Renewal)//============================================================brasilis,194,221,6 duplicate(Healer) Healer#bra 4_PORINGdewata,195,187,4 duplicate(Healer) Healer#dew 4_PORINGdicastes01,201,194,4 duplicate(Healer) Healer#dic 4_PORINGecl_in01,45,60,4 duplicate(Healer) Healer#ecl 4_PORINGmalangdo,132,114,6 duplicate(Healer) Healer#mal 4_PORINGmalaya,205,205,6 duplicate(Healer) Healer#ma 4_PORINGmora,55,152,4 duplicate(Healer) Healer#mora 4_PORING
-
Try it:
query_sql "UPDATE `char_reg_num_db` SET `value`=0 WHERE `key` = 'HuntCount'",@sql$;
Gerando seu próprio itemInfo.lua em português!
in Guias
Posted
omg, he didn't read any item?