Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Bom dia, alguem sabe me dizer como consertar esse erro, estava funcionando normal, não mexi em nada na source, mas mexi em mt coisa do client creio que pode ser isso
  3. Today
  4. jobdb is readed as it should be or not ? @job anything does it gives you the skills ? You client seems new compare to released one so I dont know if there is related issue about that. How about use the clean one before u change any files.
  5. Right so, ive got a wierd issue i cant seem to figure out, all job names are "Poring", I did some changes to Msg_conf & Pcjobname.lub and Msgstringtable to have some custom names, they all turned to Poring, however i changed all of these back (to unedited versions to make sure i didnt make a mistake) AND ITS STILL PORING.. Edit : My client version is 20231104 and Server is the latest rA to provide potentially relevant details. I'd appreciate any advice on how i might solve this issue / where to look, thank you
  6. How to works data visualization agencies in India, so many IT solution agencies available in india. Hire best company with data management according to requirements and needs.
  7. So many companies bout IT and software, and they manage database very well according to needs, hire best custom database management company in India
  8. that is just a warning. issues has been created here : https://github.com/rathena/rathena/issues/8177.
  9. How can I solve this, this action appears when recompiling Centos 7
  10. prontera,164,156,4 script Sortudo::sorte 4_M_LGTMAN,{ Init: mes "[Sortudo]"; if(getgmlevel()>10 && getgmlevel()<99){ mes "GM's não podem participar dos eventos!"; close; } if($SorteFechou==1){ mes "Desculpe estamos fechados"; }else { mes "O que deseja fazer hoje?"; } if(getgmlevel()>98) menu "Ir até o evento",Evento,"Tutorial do NPC",Tutorial,"Ver Drops",Alterar,"Cancelar",bye; menu "Ir até o evento",Evento,"Tutorial do NPC",Tutorial,"Ver Items possíveis de se ganhar",SeeItens,"Sair",bye; Alterar: next; mes "[Painel do GM]"; for(set @i,0; @i<=GetArraySize $DropsSorte-1; set @i,@i+2) mes @i/2+": "+$DropsSorte[@i+1]+" "+GetItemName($DropsSorte[@i]); mes "Prêmio em Zenys: "+$PremioZeny; mes "Deseja mudar algo?"; menu "Mudar um Item",muditem,"Adicionar um Item",aditem,"Mudar Prêmio em Zenys",pzeny,"Cancelar",bye; muditem: next; mes "[Painel do GM]"; for(set @i,0; @i<=GetArraySize($DropsSorte)-1; set @i,@i+2) mes @i/2+": "+$DropsSorte[@i+1]+" "+GetItemName($DropsSorte[@i]); mes "Digite o número do item a ser mudado:"; digit @ID; next; mes "[Painel do GM]"; mes "Deseja mesmo mudar o item "+$DropsSorte[@ID+1]+" "+GetItemName($DropsSorte[@ID])+" ?"; menu "Sim, Mudar o Item",mi,"Sim, Mudar a Quantidade Dropada",md,"Não, quero mudar outro item",muditem,"Não, não quero mudar nenhum item",bye; mi: next; mes "[Painel do GM]"; mes "Digite a ID do novo item:"; digit @newid; next; mes "[Painel do GM]"; mes "Você digitou: "+GetItemName(@newid); mes "Correto?"; menu "Sim",-,"Não!",mi,"Cancelar",bye; SetArray $DropsSorte[@ID],@newid; md: next; mes "[Painel do GM]"; mes "Digite a Quantidade a ser dropada do "+GetItemName($DropsSorte[@ID]); digit @newqnt; next; mes "[Painel do GM]"; mes "Você digitou: "+@newqnt; mes "Correto?"; menu "Sim",-,"Não!",md,"Cancelar",bye; SetArray $DropsSorte[@ID+1],@newqnt; next; goto Init; aditem: next; mes "[Painel do GM]"; mes "Digite a ID do novo item:"; digit @newid; next; mes "[Painel do GM]"; mes "Você digitou: "+GetItemName(@newid); mes "Correto?"; menu "Sim",-,"Não!",aditem,"Cancelar",bye; admd: next; mes "[Painel do GM]"; mes "Digite a Quantidade a ser dropada do "+@newid; digit @newqnt; next; mes "[Painel do GM]"; mes "Você digitou: "+@newqnt; mes "Correto?"; menu "Sim",-,"Não!",admd,"Cancelar",bye; next; mes "[Painel do GM]"; mes "O Item ficou assim: "+@newqnt+" "+GetItemName(@newid); mes "Correto?"; menu "Sim!",-,"Não, Mudar Item",aditem,"Não, Mudar Quantidade a se Dropada",admd,"Cancelar",Init; next; mes "[Painel do GM]"; mes "Item Adicionado com Sucesso!"; SetArray $DropsSorte[GetArraySize($DropsSorte)],@newid,@newqnt; next; goto Init; pzeny: next; mes "[Painel do GM]"; mes "Caso o jogador não drope o item, ele morrerá ou ganhará uma quantia em zeny"; mes "Digite qual será esta quantia"; digit @Zeny; next; mes "[Painel do GM]"; mes "Você digitou "+@Zeny+" está correto?"; menu "Sim, está",-,"Não, quero mudar a quantia",pzeny; next; smes "[Painel do GM]"; mes "Zenys Configurados com Sucesso!"; set $PremioZeny,@Zeny; next; goto Init; bye: mes "[Sortudo]"; mes "Até Mais!"; close; SeeItens: next; mes "[Sortudo]"; mes "Estes são os itens que podem cair dos baús:"; for(set @i,0; @i<=GetArraySize($DropsSorte)-1; set @i,@i+2) mes @i/2+": "+$DropsSorte[@i+1]+" "+GetItemName($DropsSorte[@i]); mes "Prêmio em Zenys: "+$PremioZeny; next; goto Init; Evento: next; if($SorteFechou==1){ mes "[Sortudo]"; mes "Desculpe-me, mas os Warps estão fechados..."; close; } mes "[Sortudo]"; mes "Vamos lá!"; Set @place,Rand(3); if($EventoSorte==2){ if(@place==0) warp "quiz_02",37,52; if(@place==1) warp "quiz_02",49,52; if(@place==2) warp "quiz_02",61,52; if(@place==3) warp "quiz_02",73,52; close; }else if($EventoSorte==3){ if(@place==0) warp "quiz_02",318,34; if(@place==1) warp "quiz_02",330,34; if(@place==2) warp "quiz_02",342,34; if(@place==3) warp "quiz_02",354,34; close; }else if($EventoSorte==4){ warp "quiz_02",304,234; close; } Tutorial: next; mes "[Sortudo]"; mes "O evento se chama ^FF0000Evento da Sorte^000000 pois"; mes "você precisa de muita sorte nele"; next; mes "[Sortudo]"; mes "Você entra em uma sala, onde será pvp!"; mes "Após 2 Minutos, aparecerá um baú que permitirá que você passe para o nível 2, para lutar pelo Prêmio Final"; next; mes "[Sortudo]"; mes "Mas há um modo onde não há nível 2, mas há 2 Baús de Prêmio!!"; next; mes "[Sortudo]"; mes"Os items que serão dropados do baú serão configurados pelos GMs do BeatRO!"; close; OnHour01: OnHour05: OnHour09: OnHour13: OnHour17: OnHour21: set $EventoSorte,Rand(2,4); Set $SorteFechou,0; Announce "[NPC]Sortudo: O Evento da sorte está prestes a começar! Seja rápido e corra! Você tem 5 minutos!",0; initnpctimer; end; OnTimer300000: //set $EventoSorte,1; Set $SorteFechou,1; Announce "[NPC]Sortudo: Os warps fecharam, sinto muito tente da próxima vez!",0; SetMapFlag "quiz_02",mf_pvp; SetMapFlag "quiz_02",mf_pvp_noparty; SetMapFlag "quiz_02",mf_pvp_noguild; MapAnnounce "quiz_02","O Evento da Sorte Começou!",8; end; OnTimer420000: if($EventoSorte==2){ monster "quiz_02",37,73, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel21"; monster "quiz_02",49,73, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel22"; monster "quiz_02",61,73, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel23"; monster "quiz_02",73,73, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel24"; }else if($EventoSorte==3){ monster "quiz_02",319,57, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel31"; monster "quiz_02",331,57, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel32"; monster "quiz_02",343,57, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel33"; monster "quiz_02",355,57, "Tesouro Passaporte",1732,1,"sorte::OnPassouNivel34"; }else if($EventoSorte==4){ monster "quiz_02",297,267, "Tesouro Final",1732,1,"sorte::OnGanhou"; monster "quiz_02",311,267, "Tesouro Final",1732,1,"sorte::OnGanhou"; } end; //Evento 2 OnPassouNivel21: warp "quiz_02",37,80; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",33,52,41,73,"prontera",155,185; end; OnPassouNivel22: warp "quiz_02",49,80; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",45,52,53,73,"prontera",155,185; end; OnPassouNivel23: warp "quiz_02",61,80; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",57,52,65,73,"prontera",155,185; end; OnPassouNivel24: warp "quiz_02",73,80; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",69,52,73,73,"prontera",155,185; end; //Evento 3 OnPassouNivel31: warp "quiz_02",319,60; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",314,34,323,57,"prontera",155,185; end; OnPassouNivel32: warp "quiz_02",331,60; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",326,34,335,57,"prontera",155,185; end; OnPassouNivel33: warp "quiz_02",343,60; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",338,34,347,57,"prontera",155,185; end; OnPassouNivel34: warp "quiz_02",355,60; MapAnnounce "quiz_02",strcharinfo(0)+" Passou para o Nível 2!!!",8; areawarp "quiz_02",350,34,359,57,"prontera",155,185; end; //Continua Evento (Nivel 2 agora!) OnTimer430000: MapAnnounce "quiz_02","Parabéns a Vocês que passaram ao Nível 2, mas o Evento ainda não Acabou!",8; end; OnTimer435000: MapAnnounce "quiz_02","O Tesouro Final aparecerá em 1 minuto e meio!!!",8; end; //O Tesouro Final! OnTimer540000: MapAnnounce "quiz_02","O Tesouro Final apareceu!!!",8; if($EventoSorte==2){ monster "quiz_02",54,95, "Tesouro Final",1732,1,"sorte::OnGanhou"; }else if($EventoSorte==3){ monster "quiz_02",338,83, "Tesouro Final",1732,1,"sorte::OnGanhou"; } end; OnTimer600000: killmonsterall "quiz_02"; RemoveMapFlag "quiz_02",mf_pvp; RemoveMapFlag "quiz_02",mf_pvp_noparty; RemoveMapFlag "quiz_02",mf_pvp_noguild; StopNpcTimer; end; OnGanhou: set .@Prize, rand(2); if(.@Prize == 0){ set @premio,Rand(GetArraySize($DropsSorte)/2); additem $DropsSorte[@premio*2],$DropsSorte[@premio*2+1]; warp "prontera.gat",155,185; Announce "[NPC]Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($DropsSorte[@premio*2])+"",4; end; } if(.@Prize == 1){ set Zeny,Zeny+$Premiozeny; warp "prontera.gat",155,185; Announce "[NPC]Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi "+$Premiozeny+" zenys",4; end; } if(.@Prize == 3){ atcommand "@kill "+strcharinfo(0)+""; Announce "[NPC]Sortudo: Mas que pena, o jogador "+strcharinfo(0)+" quebrou um dos baús e, além de não ganhar nada, morreu!",4; end; } OnInit: waitingroom " Sortudo "+.server$+" ",0,"",0; if(!GetArraySize($DropsSorte)) SetArray $DropsSorte[0],20000,5; end; } //MapFlag quiz_02.gat mapflag nomemo quiz_02.gat mapflag nowarp quiz_02.gat mapflag nowarpto quiz_02.gat mapflag noicewall quiz_02.gat mapflag nosave quiz_02.gat mapflag noteleport quiz_02.gat mapflag nopenalty quiz_02.gat mapflag nobranch
  11. Yesterday
  12. First, you need to enable and add the jobs that can access that level in db/import https://raw.githubusercontent.com/rathena/rathena/master/db/import-tmpl/job_stats.yml. Also, maybe the statpoint for it if you want to add more in statpoint.yml https://github.com/rathena/rathena/blob/master/db/import-tmpl/statpoint.yml or follow in db prere or re and add more. Thinking to add generator for this but im still didnt have much time to do it for now.
  13. Vou criar um servidor no nível 999, terei que adicionar 999 linhas no ponto de estatísticas?, Also, if someone can provide a tutorial that teaches it better, I learned it in a tutorial, but I still have few doubts. THX
  14. i've already start server.bat (map,login,char) in online. everything good. can play can do the same in localhost server. but. if i haven't play around 1 day. ( Server It seem to be sleep. ) i can login ID,password and client show the name of server that i seted ...but can't show something more ...can't show charactor it's seem connection failed. in server login show ([Info]: Closed connection from....my ip address) in server map show (Pinging SQL server to keep connection alive... in server char not show anything....... (if normal it'll show request connect ID........2000010) Everything will normal if i close all server.bat and start again. but if no one login or no one play in 1 day it's still as it was.
  15. Hello froost, do you mind giving advise to someone like me want to start learning modifying client side? tools needed and tips maybe? i just want to have idea how it actually works. Interested on AP stuff but it is really restricted on client side. much appreciated. thank you
  16. Hello again, I'm looking for Sage's Link that allows Auto Spell Skill always cast level 10 bolts or the current level of every bolt skills. Thank You!
  17. After so many years, an endless obsession with these sourcer scripts and codes. Asgard Ragnarok Online 01_05_2024 23_40_21.mp4 Asgard Ragnarok Online 30_04_2024 12_59_43.mp4
  18. Last week
  19. Send me pm in discord [A]saag#3872
  20. I am trying to make Swordmans Recovery into an active skill. I added the table to skill_db.yml (the cooldowns and durations seems to work) Added the "activate" effects (the skill is activable, have mana cost, duration, and shows an "duration icon" at the left side of the screen) But i dont know how to edit the status.cpp in order to make the ability only work when it's active. For now, my SM_RECOVERY works ALL THE TIME as a pasive skill (no matter if you have the in-game skill activated or no) I am not sure how to edit this.... any help? if( sd ) { struct regen_data_sub *sregen; if( (skill=pc_checkskill(sd,HP_MEDITATIO)) > 0 ) { val = regen->sp*(100+3*skill)/100; regen->sp = cap_value(val, 1, SHRT_MAX); } /////-------------------THIS----------------------//// if ((skill = pc_checkskill(sd, SM_RECOVERY)) > 0) { val += skill * 50 + skill * status->max_hp / 500; // just skill*50 for testing regen->hp = cap_value(val, 0, SHRT_MAX); } ////---------------------------------------------//// // Only players have skill/sitting skill regen for now. sregen = regen->sregen;
  21. Is it possible to revert back to the older login GUI and not the new poring one with newer clients (2020+)
  1. Load more activity
×
×
  • Create New...