Jump to content

ZelosAvalon

Members
  • Content Count

    218
  • Joined

  • Last visited

  • Days Won

    8

Reputation Activity

  1. Upvote
    ZelosAvalon reacted to Bruno Nogueira in Alguem ai tem as quests do Eden do lvl 100 ao 175 ????   
    tenta usar esse arquivo aqui na sua pasta data, mas ele está em inglês:
    questid2display.txt
  2. Upvote
    ZelosAvalon reacted to Dastgir in checkquest / questprogress   
    You just don't have to search and replace, you have to change return values of those functions too, since they differ.
  3. Upvote
    ZelosAvalon reacted to Bruno Nogueira in Alguem ai tem as quests do Eden do lvl 100 ao 175 ????   
    dastgir, acabou de postar elas é so atualizar seu emulador eden quest lv 100-140
  4. Upvote
    ZelosAvalon reacted to Dastgir in Eden Quest 99+   
    Implemented @ https://github.com/HerculesWS/Hercules/commit/e99f874d414ca88a256dad8deea4f014aeb3c5d7
    (We too have some life , so it takes time)
  5. Upvote
    ZelosAvalon reacted to malufett in Official VIP System   
    @luffy
    don't worry..we will use official packet...and thanks sir Yommy for this packets..
    // packet 0x8cbstruct PACKET_ZC_PERSONAL_INFOMATION {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ short Exp  /* this+0x6 */ short Death  /* this+0x8 */ short Drop  /* this+0xa */ struct DETAIL_EXP_INFO DetailInfo[...] { // Size 6   /* this+0x0 */ unsigned char InfoType   /* this+0x1 */ short Exp   /* this+0x3 */ short Death   /* this+0x5 */ short Drop  }} // packet 0x97b struct PACKET_ZC_PERSONAL_INFOMATION2 {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ int Exp  /* this+0x8 */ int Death  /* this+0xc */ int Drop  /* this+0x10 */ struct DETAIL_EXP_INFO DatailInfo[...] { // Size 13   /* this+0x0 */ unsigned char InfoType   /* this+0x1 */ int Exp   /* this+0x5 */ int Death   /* this+0x9 */ int Drop  }}// packet 0x981struct PACKET_ZC_PERSONAL_INFOMATION_CHN {  /* this+0x0 */ short PacketType  /* this+0x2 */ short PacketLength  /* this+0x4 */ short Exp  /* this+0x6 */ short Death  /* this+0x8 */ short Drop  /* this+0xa */ short ActivityRate  /* this+0xc */ struct DETAIL_EXP_INFO DatailInfo[...] { // Size 13   /* this+0x0 */ unsigned char InfoType   /* this+0x1 */ int Exp   /* this+0x5 */ int Death   /* this+0x9 */ int Drop  }}  

  6. Upvote
    ZelosAvalon reacted to malufett in Official VIP System   
    ok..almost done guys...just need more comments and inputs from you...
     
    final conf...
    //====================================================//= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ '__/ __| | | | |/ _ / __|//= | | | | __/ | | (__| |_| | | __/__ //= _| |_/___|_| ___|__,_|_|___||___///= //= http://herc.ws/board/ //====================================================// Premium Service Info Configs//====================================================psi: ({ /* 0 : disable, 1 : enable, 2 : enable + PC Cafe Premium */ PremiumSvcType: 1 /* Uncomment to enable */ /*EventPlus:{ BaseEXP: 100 JobEXP: 100 DeathBasePenalty: -10 DeathJobPenalty: -10 DropRate: 100 },*/ PCCafeGrade: ( { /* 0 */ BaseEXP: 100 JobEXP: 100 DeathBasePenalty: -10 DeathJobPenalty: -10 DropRate: 100 } ), PCCafeList: ( { IP: "127.0.0.1" Grade: 0 Expiration: "2016-01-01" } ), PremiumGradeInfo:( { GroupLevel: 0 /* Normal Players */ BaseEXP: 0 JobEXP: 0 DeathBasePenalty: 0 DeathJobPenalty: 0 DropRate: 0 MaxCharSlot: 9 MaxStorage: 300 }, { GroupLevel: 1 /* VIP 1 */ BaseEXP: 100 JobEXP: 100 DeathBasePenalty: -10 DeathJobPenalty: -10 DropRate: 100 MaxCharSlot: 12 MaxStorage: 600 }, { GroupLevel: 2 /* VIP 2 */ BaseEXP: 250 JobEXP: 100 DeathBasePenalty: -50 DeathJobPenalty: -50 DropRate: 200 MaxCharSlot: 12 MaxStorage: 600 } )}) Screenshot:

     

  7. Upvote
    ZelosAvalon reacted to malufett in Official VIP System   
    got a question what do the display represents?

    is 1 the common rate? then the 2 and 3 will sum up with the common if it has a value?
    alright now I figure it out...1 is the total while 2 and 3 are factors..
    having a formula of (1) = ((2)+(3)) - 100
     
    here is my proposed config
    PremiumServiceInfo.conf
    //====================================================//= _ _ _ //=   | | | | | |  //=   | |_| | ___ _ __ ___ _ _| | ___  ___//=   |  _  |/ _ '__/ __| | | | |/ _ / __|//=   | | | |  __/ | | (__| |_| | |  __/__ //=   _| |_/___|_|  ___|__,_|_|___||___///=  //=   http://herc.ws/board/  //====================================================// Premium Service Info Configs//====================================================psi: ({PremiumSvcType: 1 /* 0 : disable, 1 : enable, 2 : enable + PC Bang/Cafe Premium  */EventPlus:{ /* Uncomment to enable */  /*  BaseEXP: 100  JobEXP: 100  DeathBasePenalty: -10  DeathJobPenalty: -10  Drop: 100  */},PCCafeGrade: (  { /* 0 */ BaseEXP: 100 JobEXP: 100 DeathBasePenalty: -10 DeathJobPenalty: -10 Drop: 100  }),PCCafeList: (  { IP: "127.0.0.1" Grade: 0 DateExpiry: "2016-01-01"  }),PremiumGradeInfo:(  { GroupLevel: 0 /* Normal Players */ BaseEXP: 0 JobEXP: 0 DeathBasePenalty: 0 DeathJobPenalty: 0 Drop: 0 MaxChar: 9 MaxStorage: 300  },  { GroupLevel: 1 /* VIP 1 */ BaseEXP: 100 JobEXP: 100 DeathBasePenalty: -10 DeathJobPenalty: -10 Drop: 100 MaxChar: 12 MaxStorage: 600  },  { GroupLevel: 2 /* VIP 2 */ BaseEXP: 150 JobEXP: 100 DeathBasePenalty: -50 DeathJobPenalty: -50 Drop: 200 MaxChar: 12 MaxStorage: 600  })})  
     
    seems like I want to implement this one...
     

  8. Upvote
    ZelosAvalon reacted to zackdreaver in New Costume Headgear DB   
    Already merged with master
  9. Upvote
    ZelosAvalon reacted to Garr in Npc Quest Script   
    gonryun,37,22,0  script  Valkyrie Crafter  811,{mes "[Valkyrie Crafter]";mes "Oh! A visitor. That's so rare!";mes "Welcome to the portal to God's";mes "Relm. I'm the guardian of this place.";next;mes "[Wings Collector]";mes "What are you seeking stranger? The";mes "words of God himself?";mes "Or are you interested in my special";mes "crafting abilities?";next;switch(select("Yeah, I'd like to hear God's voice:So, what can you craft axactly?:That's very interesting but I have to go.")){  case 1:    mes "[Valkyrie Crafter]";    mes "Oh, so you want to hear God's";    mes "voice.";    mes "Well, only angels can hear him. Are";    mes "you an angel?";    next;    mes "[Valkyrie Crafter]";    mes "Mmm, no. You don't seem to";    mes "propagate any Holy Waves of the Angels.";    mes "I'm sorry buy you won't be able to";    mes "hear him today.";    mes "Maybe if you become an angel one";    mes "day.";    next;    mes "[Valkyrie Crafter]";    mes "In this case, I wish you a good day";    mes "traveler!";    close;  case 2:    mes "[Valkyrie Crafter]";    mes "I'm the finest crafter of heaven.";    mes "I can make wings that are completely";    mes "out of this world.";    next;    mes "[Valkyrie Crafter]";    mes "My Finest work consist of crafting";    mes "elemental wings from normal wings.";    mes "It's like refining existing wings";    mes "if you prefer.";    mes "You simply need to hand me the";    mes "elements that i need to do them.";    next;    mes "[Valkyrie Crafter]";    mes "Oh! There is however a little";    mes "special request I would have to ask";    mes "you before starting doing any";    mes "crafting.";    next;    mes "[Valkyrie Crafter]";    mes "I'm a big lover of rare precious";    mes "stones. They're a real source of";    mes "inspiration to me!";    mes "So, for any wings you want me to";    mes "craft, could you please bring me at";    mes "least 10 of each of those ores:";    next;    mes "[Valkyrie Crafter]";    mes "10 Ruby";    mes "10 Sapphire";    mes "10 Topaz";    mes "10 Opal";    mes "10 Emerald";    mes "10 Amethyst";    mes "10 Aquamarine";    Main:    {    next;    mes "[Valkyrie Crafter]";    mes "So what wings would you like me to";    mes "craft for you ?";    next;    switch(select("Artic wings:Nothing for now, thank you.")){      case 1:        mes "[Valkyrie Crafter]";        mes "Those water element wings are said";        mes "to provide extra knowledge about";        mes "the world we live in.";        mes "Ok, i'll need the following:";        next;        mes "[Valkyrie Crafter]";        mes "1x Angel Wings";        mes "25x Mystic Frozen";        mes "10x Frozen Rose";        mes "50x Ice Cubic";        mes "And 100 gold for the crafting";        mes "services";        next;        mes "[Valkyrie Crafter]";        mes "So, do you want me to make them now?";        switch(select("Sure,I got all the items!:Mm, can I choose another wings?:No, I don't have all the items yet...")){        case 1:          {            if(countitem(8002) < 1 || countitem(995) < 25 || countitem(749) < 10 || countitem(7066) < 50 || countitem(969) < 100)            {              mes "[Valkyrie Crafter]";              mes "Mm, I'm sorry. It seems that some";              mes "items are missing";              mes "Please, feel free to come again";              mes "when you have everything.";              close;            }            if(countitem(719) < 10 || countitem(720) < 10 || countitem(721) < 10 || countitem(723) < 10 || countitem(726) < 10 || countitem(727) < 10 || countitem(728) < 10)            {              mes "[Valkyrie Crafter]";              mes "Oh! It seems that you didn't do the";              mes "most important task: that's to";              mes "bring to me all the precious stones";              mes "I requested.";              mes "They are my source of inspiration";              mes "and motivation. Without them,";              mes "I can't do your wings.";              next;              mes "[Valkyrie Crafter]";              mes "Come back when you have them please!";              close;            }            if(countitem(8002) >= 1 && countitem(995) >= 25 && countitem(749) >= 10 && countitem(7066) >= 50 && countitem(969) < 100 && countitem(719) >= 10 && countitem(720) >= 10 && countitem(721) >= 10 && countitem(723) >= 10 && countitem(726) >= 10 && countitem(727) >= 10 && countitem(728) >= 10)            {              mes "[Valkyrie Crafter]";              mes "It looks like you are missing some Gold.";              mes "Come back again, when you have 10 or more Gold.";              close;            }            if(countitem(8002) >= 1 && countitem(995) >= 25 && countitem(749) >= 10 && countitem(7066) >= 50 && countitem(969) >= 100 && countitem(719) >= 10 && countitem(720) >= 10 && countitem(721) >= 10 && countitem(723) >= 10 && countitem(726) >= 10 && countitem(727) >= 10 && countitem(728) >= 10)            {              mes "[Valkyrie Crafter]";              mes "Great! I'll start making them right now. Ok, just wait a few minutes please.";              next;              mes "[Valkyrie Crafter]";              mes "*waiting impatiently for the wings*";              next;              mes "[Valkyrie Crafter]";              mes "(15 minutes later)";              next;              mes "[Valkyrie Crafter]";              mes "Holy God! That's some great work I";              mes "just did! Here you go young";              mes "traveler.";              mes "Those are your Gargoyle Wings.";              delitem 719,10;              delitem 720,10;              delitem 721,10;              delitem 723,10;              delitem 726,10;              delitem 727,10;              delitem 728,10;              delitem 8002,1;              delitem 995,25;              delitem 749,10;              delitem 7066,50;              delitem 969,100;              next;              getitem 8005,1;              mes "[Valkyrie Crafter]";              mes "Bye and don't hesitate to come";              mes "back! Enjoy your new wings ^^";              close;            }          }        case 2:          {goto Main;}        case 3:          {          mes "[Valkyrie Crafter]";          mes "Very well. Good bye traveler and";          mes "please come back again!";          close;          }        }      case 2:      mes "[Valkyrie Crafter]";      mes "Very well. Good bye traveler and";      mes "please come back again!";      close;      }    }  case 3:  mes "[Valkyrie Crafter]";  mes "Very well. Good bye traveler and";  mes "please come back again!";  close;  }} You had logical AND instead of logical OR on missing items, so it'd work if he didn't meet every requirment only. And you need it to work if he meets at least one criteria :3
  10. Upvote
    ZelosAvalon reacted to loong in [showcase]Journey to the West   
    If you have any question about these sprites please mail to me :[email protected]
     

  11. Upvote
    ZelosAvalon reacted to Kusoo in Effect when equip an item   
    In your Hercules folder there is a doc folder, inside of it
     

  12. Upvote
    ZelosAvalon reacted to evilpuncker in Effect when equip an item   
    and to add the effect just use (example) "specialeffect2 EF_TEIHIT3;" at the OnEquip part of item
  13. Upvote
    ZelosAvalon reacted to evilpuncker in Custom Items ( ItemInfo.lub )   
    this guide might be useful for you, you can add customs into a separated itemInfo file
  14. Upvote
    ZelosAvalon reacted to Dastgir in Custom Items ( ItemInfo.lub )   
    Client reads iteminfo.lub but I recommend yo diff it with custom name, since kRO updating would replace it... And update that file ..Check my signature for client side translation project(thats the one with most up-to-date iteminfo.)
  15. Upvote
    ZelosAvalon reacted to exchisu in Quest can only be done once per account!   
    You need to work with "if - set - else" example:
     
     
    menu "This is the case 1",case_1;
     
    case_1:
    if(#any_variable == 1){  // the any_variable u must be add a Variable (any variable what u want) mes "Srry You already did the quest"; close; }else{   mes "If u didnt did the quest enter into this"; mes "Then you gave a set for the player who the if#XXXX is going to read";
    next;
    mes "Now im going to set";
    set #any_variable,1;
    close;
     
    That's all. If have Differents Quest in One npc, do the same... after any case 1: or what u use (switch or menu) set the variable... that's all. if the guy already did one quest, and he select the same option again is going to say: Srry you already did the quest
     
    PD: but obviously, if the person talk with the NPC u dont need to Set it... set it after he deliver the items
  16. Upvote
    ZelosAvalon reacted to Dastgir in Invasion Event   
    By reading the script, I feel something wrong

    set getarg(0),getarg(1,0),getarg(2,0);Should be
    warp getarg(0),getarg(1,0),getarg(2,0);
  17. Upvote
    ZelosAvalon reacted to Dastgir in Eden Quest 99+   
    Not difficult, I will try to get hands on eden this week.
  18. Upvote
    ZelosAvalon reacted to Ind in Regras (em Portugues)   
    Agradecimento especial ao mkbu95 por traduzir
    (Jan 24th 0'13). Editado em (Mar 16th 0'16): corrigido formatação.


    Enquanto nós tentamos não tornar o fórum uma prisão federal, há algumas regras que apreciaríamos que fossem seguidas à risca para tornar sua experiência no Hercules a melhor possível. Todos os membros são esperados a seguir estas regras ou punições variando de um alerta verbal, aumento da barra de alerta, restrição moderativa (um moderador terá que aprovar seus posts), suspensão de postar (poderá ver o fórum mas não postar ou criar tópicos) e suspensão do fórum (não pode ver o fórum nem postar) poderão ocorrer.
     
     
    Orientações Gerais na Criação de Tópicos Tópicos não devem conter SPAM. Spam são posts de uma palavra, posts sem relação ao tópico, ou posts duplas/triplas sem motivo. Responder na seção incorreta também não será tolerado. Posts na seção Off Topic serão tratadas como exceção. Tópicos duplicados não são permitidos. Crie seu tópico uma única vez, na seção correta. Caso você crie um tópico acidentalmente na seção errada, use o botão Report para denunciar seu próprio tópico, nossos moderadores irão cuidar disto para você. Tópicos nas seções de suporte podem receber posts seguidos com maiores informações não menos do que 24 horas depois do seu último post; se você possuir novas informações em menos de 24 horas, edite seu tópico. Reviver tópicos mortos é proibido ao menos que haja algo construtivo para acrescentar ao tópico. Caso contrário, não o faça, afinal o tópico está morto por um motivo. Se um link estiver quebrado, envie uma Mensagem Pessoal (PM) ao membro que a enviou originalmente, não responda o tópico dizendo que 'o link está quebrado', pois será considerado spam.  
    Assinaturas e Avatares
    Assinaturas não devem exceder 650 píxeis em largura e 150 píxeis em altura no TOTAL. Isto inclui imagens e textos. Assinaturas não devem conter links para warez, esquemas para ganhar dinheiro, nudez ou qualquer coisa de caráter obsceno. Avatares não devem possuir natureza imprópria, e.x.: nudez ou qualquer coisa de caráter obsceno. Assinaturas e Avatares podem ser removidos por um moderador dependendo de seu conteúdo. Entenda que todas as regras do fórum também se aplicam a sua assinatura, seu avatar e seu título.  
    Idiomas
    O uso do inglês é obrigatório em qualquer seção em inglês. Caso tenha problemas em se comunicar em inglês, utilize a área internacional dedicada a um idioma de sua compreensão.  
    Regras Gerais de Etiqueta do Fórum
    Não faça respostas ou tópicos todo em maiusculo, nem use um número excessivo de emoticons, ou qualquer coisa que torne a leitura do tópico ou resposta difícil ou incômoda de ser realizada. Abuso de qualquer tipo não será tolerado. "Trollar" e "Flamear" outros usuários também não é permitido. Criar uma nova conta se a sua atual conta estiver banida não é permitido. Ao fazer isto a sua conta será banida instantaneamente. Links direcionando para pornografia, nudez, warez ou esquemas para ganhar dinheiro não são permitidos. Não faça o trabalho de um moderador se você não for um. Utilize o botão Report (disponível no canto inferior direito de cada resposta). Divulgação de qualquer tipo (exceto na seção de Divulgação e as seções de Divulgação das seções das áreas internacionais) é proibida. Pedir dinheiro (esmolar) via Mensagem Pessoal (PM) ou no fórum não será tolerada. Não edite seu post ou tópico para remover sua dúvida quando seu problema for resolvido.  
    Área para Serviços Pagos
    Novos tópicos na área Paid Services são invisíveis até que haja aprovação por um administrador.
    Membros só poderão possuir assinaturas com serviços pagos ou tópicos e posts feitos no fórum caso o tópico seja aprovado na seção Paid Services. A seção Paid Services é para única e exclusiva divulgação de seus Serviços Pagos. Não faça divulgação de seu servidor (Ragnarok Online). Uma exceção será aberta caso você queira usar um link para um servidor como referência de trabalho (design que você criou, ferramentas, etc). Não se aplica a serviços de modificações na source; apenas use o referido código. Todos os Serviços Pagos sérios devem possuir HTTPS em partes sensíveis da webpage (incluindo, mas não limitado a: formulários que coletam senhas, informações pessoais, e informações de pagamento). Todos os provedores de hospedagem devem possuir um webpage onde os usuários possam requerir serviços de você. Se você estiver oferecendo modificações na source ou em scripts, ou serviços sítio/gráficos, o sítio é opcional.  
    Que tipos de serviço são permitidos?
    Hospedagem de Servidores (VPS, webhosting) Serviços de Modificações na Source ou em Scripts Serviços Gráficos (mapas, sprites, web design, etc.) Serviços de Programação de Sites  
     
    Estas regras estão sujeitas à mudanças.
    A quebra de uma regra irá levar a uma infração/alerta. Três infrações resultam em banimento temporário e cinco irão resultar em banimento permanente. Dependendo das circunstâncias, um banimento permanente pode ser dado a qualquer momento. Você pode apelar sobre qualquer ação tomada por um Moderador ou Moderador Global contra você por Mensagem Pessoal (PM). Você dever ter uma razão válida e um link para o que você está apelando. Não envie uma mensagem ao Moderador que realizou a ação contra você, é provável que você se involva em maiores problemas.  
    As regras acima são enfasadas pela Equipe Hercules, respeite a Equipe e suas decisões.
  19. Upvote
    ZelosAvalon reacted to evilpuncker in Eden Quests lvl 99+   
    we don't use checkquest anymore, we use questprogress
     
    https://github.com/HerculesWS/Hercules/search?utf8=%E2%9C%93&q=questprogress
  20. Upvote
    ZelosAvalon reacted to 15peaces in Eden Quests lvl 99+   
    https://github.com/rathena/rathena/commit/d1a1029
  21. Upvote
    ZelosAvalon reacted to Nidhogg in Eden Quests for 100+?   
    Hello there C:
     
    Today my doubt is, there are Level 100+ eden quests?
    I can't find any data of that branch, and I'm interested on those C:
     
    Please, if someone can help
     
    Thanks c:
  22. Upvote
    ZelosAvalon reacted to goddameit in Marking Warper (Ver.2)   
    Preview :

     
    You can click special NPC and put its location to your list,
    so you will be able to use this warper to go to there.
     
     
    How to put special NPC ?
    Open 2_Mark_Stone.txt and add new setting like this :
     
    <map>,<x>,<y>,<facing>%TAB%duplicate(GG_Record_Mark_Main)%TAB%<NPC Name>%TAB%<sprite id> All you need to notice is your npc name must look like this :
    " blablabla#blablabla_uz% " ( % = 1,2,3...9 )
     
    If you set this new npc is _uz2, then you will find it in "2" type when you use warper.
     
    --------------------------------------------------------------------------------------------------------
     
    Download :
    mark_warper_2.rar
  23. Upvote
    ZelosAvalon reacted to Judas in modify inventory   
    It doesn't look like it. Before it was driven my image tabs I believe, but now it's driven by the msgstringtable. I don't think there's anything around that
  24. Upvote
    ZelosAvalon reacted to Dastgir in modify inventory   
    As Judas said, not possible, probably switch to old client if you want that kind of inventory.
  25. Upvote
    ZelosAvalon reacted to zackdreaver in Translate question   
    for the chatbox you need to double left clik on it, then changed it the way you want, like "general chat" and "battle log"
    for the equipment you need to check, did you patch your client to read iteminfo.lub or iteminfo.lua.
    you need the translated iteminfo if you get that gibberish texts
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.