Jump to content

KirieZ

Core Developers
  • Content Count

    211
  • Joined

  • Last visited

  • Days Won

    17

Reputation Activity

  1. Upvote
    KirieZ got a reaction from fourxhackd in SetQuest2   
    SetQuest2
    View File NOTE: This functionality got merged into Hercules (check setquest and getcalendartime). That being said, I'm NOT maintaining this plugin anymore.
    Hello,
    This plugin adds the setquest2 script command that allows you to add a quest with your own time limit, ignoring the one in quest_db, thus allowing you to, for example, make a quest end at a determined time next day independently of when it was originally given.
    *setquest(<ID>,<Time Limit>)Place quest of <ID> that will expire at <Time Limit> in the users quest log, the state of which is "active".    
    Examples:
     
    - Ask the player to come back in a random number of minutes (1 ~ 3)
    prontera,150,150,4 script SetQuest2 1_m_01,{ .@p = questprogress(7128,PLAYTIME); if (.@p == 1) { mes "Come back later!"; } else { if (.@p == 2) { mes "You came back!"; getitem Red_Potion, 1; erasequest 7128; } .@i = rand(1, 3); mes "Come back in " + .@i + " minutes"; setquest2 7128, gettimetick(2) + (.@i * 60); } close;}    
    - Ask the player to come back tomorrow (next day at 00:00)
    prontera,150,152,4 script SetQuest2b 1_m_01,{ .@p = questprogress(7126,PLAYTIME); if (.@p == 1) { mes "Come back later!"; } else { if (.@p == 2) { mes "You came back!"; getitem Red_Potion, 1; erasequest 7126; } .@i = 86400 - gettimetick(1); mes "Come back tomorrow"; setquest2 7126, gettimetick(2) + .@i; } close;}    
    If you find any bug let me know.
    Submitter KirieZ Submitted 02/22/17 Category Plugins  
  2. Upvote
    KirieZ reacted to Ridley in "New Reborn" integrated job master   
    File Name: "New Reborn" integrated job master
    File Submitter: Ridley
    File Submitted: 22 Feb 2017
    File Category: Utility
     
    I did this a while ago. In order to use this script you need Olrox new_reborn map
     

     
    This script is no physical job changer. instead each spike of the star shaped map represents a path of the classes. You walk up there to change your job. Extended Job's are available from a normal npc in the middle.
     
    Important: This script uses Euphys default herc job changer as a base.
     
    - the script gives out a +7 novi weapon for each of the base classes (check line 355 to 392)
    - it has some fancy warp portals, feel free to edit it to default
    - even more fancy, ressource eating rotating waiting rooms for exit and entrance (default prontera) which can be disabled as well (line 502 and 530)
    - autobuff inc agi +10 for 1 minute each time you walk directly through the middle (or spawn)
    - you can NOT skip rebirth. 1st job -> 2nd -> rebirth -> trans ->3rd
    - it also has support for rebellion, but rebellion is not yet added on herc so you might want to disable it
     
    This script was already tested live and worked fine. I did some edits tho but never optimized it since I lost interest in it. However, I think its something different from default Job Masters
     
    Note: I really recommend to read through it and check for all options.
     
    Some Screenshots
     
     
     
    Click here to download this file
  3. Upvote
    KirieZ got a reaction from Legend in SetQuest2   
    SetQuest2
    View File NOTE: This functionality got merged into Hercules (check setquest and getcalendartime). That being said, I'm NOT maintaining this plugin anymore.
    Hello,
    This plugin adds the setquest2 script command that allows you to add a quest with your own time limit, ignoring the one in quest_db, thus allowing you to, for example, make a quest end at a determined time next day independently of when it was originally given.
    *setquest(<ID>,<Time Limit>)Place quest of <ID> that will expire at <Time Limit> in the users quest log, the state of which is "active".    
    Examples:
     
    - Ask the player to come back in a random number of minutes (1 ~ 3)
    prontera,150,150,4 script SetQuest2 1_m_01,{ .@p = questprogress(7128,PLAYTIME); if (.@p == 1) { mes "Come back later!"; } else { if (.@p == 2) { mes "You came back!"; getitem Red_Potion, 1; erasequest 7128; } .@i = rand(1, 3); mes "Come back in " + .@i + " minutes"; setquest2 7128, gettimetick(2) + (.@i * 60); } close;}    
    - Ask the player to come back tomorrow (next day at 00:00)
    prontera,150,152,4 script SetQuest2b 1_m_01,{ .@p = questprogress(7126,PLAYTIME); if (.@p == 1) { mes "Come back later!"; } else { if (.@p == 2) { mes "You came back!"; getitem Red_Potion, 1; erasequest 7126; } .@i = 86400 - gettimetick(1); mes "Come back tomorrow"; setquest2 7126, gettimetick(2) + .@i; } close;}    
    If you find any bug let me know.
    Submitter KirieZ Submitted 02/22/17 Category Plugins  
  4. Upvote
    KirieZ got a reaction from PlayInter Group. in How to make Character Code ( C-CODE ) working ?   
    Ah, right, this might be fixed when my Pull Request is merged: https://github.com/HerculesWS/Hercules/pull/1567
  5. Upvote
    KirieZ got a reaction from bWolfie in NpcTalk2   
    View File NpcTalk2
    NOTE: Hercules now provides this functionality by itself (check unittalk). I'm not updating this anymore.
    Hello,
    When converting iRO's Xmas event I missed a way to use npctalk to a specific player, so today I made it.
     
    This plugin adds the npctalk2 script command that allows you to show a message like npctalk, but to a specific player only (by default the one attached to the script).
    *npctalk2("<message>"{, "<npc name>",{"player name"}})This command will display a message to the a target player as if the NPC object running it was a player talking - that is, above their head and in the chat window. The display name of the NPC will get appended in front of the message to complete the effect.If NPC Name is given, the message will display on this npc's instead.If Player Name is given, the message will be displayed to that player instead of the attached one (if he's online)If the player is too far from the NPC (for example, in another map), the message will only show in the chatbox.   Usage Example:
    Assumming it's running in a NPC named Test and that there's a NPC named Test2 near.// Will display "I'm only talking to <Attached Player Name>" only to the attached player over NPC Testnpctalk2 "I'm only talking to "+strcharinfo(0);// Will display "I'm only talking to KirieZ" to player named KirieZ over NPC Testnpctalk2 "I'm only talking to KirieZ", "Test", "KirieZ";// Will display "Don't bother my friend, I'll talk to you" to the Attached player over NPC Test2npctalk2 "Don't bother my friend, I'll talk to you", "Test2";   If you find any bug let me know.
    Submitter KirieZ Submitted 02/04/17 Category Plugins  
  6. Upvote
    KirieZ got a reaction from Ridley in NpcTalk2   
    View File NpcTalk2
    NOTE: Hercules now provides this functionality by itself (check unittalk). I'm not updating this anymore.
    Hello,
    When converting iRO's Xmas event I missed a way to use npctalk to a specific player, so today I made it.
     
    This plugin adds the npctalk2 script command that allows you to show a message like npctalk, but to a specific player only (by default the one attached to the script).
    *npctalk2("<message>"{, "<npc name>",{"player name"}})This command will display a message to the a target player as if the NPC object running it was a player talking - that is, above their head and in the chat window. The display name of the NPC will get appended in front of the message to complete the effect.If NPC Name is given, the message will display on this npc's instead.If Player Name is given, the message will be displayed to that player instead of the attached one (if he's online)If the player is too far from the NPC (for example, in another map), the message will only show in the chatbox.   Usage Example:
    Assumming it's running in a NPC named Test and that there's a NPC named Test2 near.// Will display "I'm only talking to <Attached Player Name>" only to the attached player over NPC Testnpctalk2 "I'm only talking to "+strcharinfo(0);// Will display "I'm only talking to KirieZ" to player named KirieZ over NPC Testnpctalk2 "I'm only talking to KirieZ", "Test", "KirieZ";// Will display "Don't bother my friend, I'll talk to you" to the Attached player over NPC Test2npctalk2 "Don't bother my friend, I'll talk to you", "Test2";   If you find any bug let me know.
    Submitter KirieZ Submitted 02/04/17 Category Plugins  
  7. Upvote
    KirieZ got a reaction from Murilo BiO' in NpcTalk2   
    View File NpcTalk2
    NOTE: Hercules now provides this functionality by itself (check unittalk). I'm not updating this anymore.
    Hello,
    When converting iRO's Xmas event I missed a way to use npctalk to a specific player, so today I made it.
     
    This plugin adds the npctalk2 script command that allows you to show a message like npctalk, but to a specific player only (by default the one attached to the script).
    *npctalk2("<message>"{, "<npc name>",{"player name"}})This command will display a message to the a target player as if the NPC object running it was a player talking - that is, above their head and in the chat window. The display name of the NPC will get appended in front of the message to complete the effect.If NPC Name is given, the message will display on this npc's instead.If Player Name is given, the message will be displayed to that player instead of the attached one (if he's online)If the player is too far from the NPC (for example, in another map), the message will only show in the chatbox.   Usage Example:
    Assumming it's running in a NPC named Test and that there's a NPC named Test2 near.// Will display "I'm only talking to <Attached Player Name>" only to the attached player over NPC Testnpctalk2 "I'm only talking to "+strcharinfo(0);// Will display "I'm only talking to KirieZ" to player named KirieZ over NPC Testnpctalk2 "I'm only talking to KirieZ", "Test", "KirieZ";// Will display "Don't bother my friend, I'll talk to you" to the Attached player over NPC Test2npctalk2 "Don't bother my friend, I'll talk to you", "Test2";   If you find any bug let me know.
    Submitter KirieZ Submitted 02/04/17 Category Plugins  
  8. Upvote
    KirieZ reacted to Rytech in 2016-12-28aRagexeRE Client   
    File Name: 2016-12-28aRagexeRE Client
    File Submitter: Rytech
    File Submitted: 27 Jan 2017
    File Category: Client Resources

    Release for the 2016-12-28aRagexeRE client.

    Be sure to set your DATA.INI to read rdata.grf first and data.grf 2nd.

    Click here to download this file

    After seeing the success of the unpacking of the last 2 clients I felt its time to finally get a new one out. A very new one to help drive things in motion again. So here's a late xmas president to everyone. Packet lengths, shuffles, and encryption keys are provided in the text file.
     
    Big thanks to Nova for helping with the testing of the client and the connection fixes and giving me the motivation to make this possible.
     
    1. Due to a big change in how regular client are being packed by Gravity, its not possible to do a stable unpacking of them. Only RE clients can be done without issues. So please don't ask for regular ones.
     
    2. Because RE clients are sakray test clients, im only doing releases that I feel are stable and will only make them as needed. So maybe one or 2 clients will be released a year.
     
    3. As with all newly released clients itl take time to get them fully supported. This is a very new client and will have some issues at the start. Its stable but do expect some things to not work right away. DO NOT PM ME OR ANY OTHER DEV'S ON HOW TO GET IT TO WORK!!!! Your PM's will be ignored.
     
    4. Currently as of this time, the client will not work with Hercules or rAthena even if you add the shuffles and encryption keys. Ive tested and gotten this to work on 3CeAM and a friend's test server that uses rAthena with a small fix. ill provide info on how to fix this. You can apply it yourself or wait for dev's to add it.
     
    Other Info: Here's what to expect so far....
     
    Nemo
    Msgstringtable.txt and exe's english translation patches do not work. Its not possible to extract the latest msgstringtable ether. Also got word that the hair style patch also fails. Don't know what else fails but do expect a number of patches to not work or cause issues. If you find any other patches that fails, report them in the Nemo Patcher topic.
     
    Hercules / rAthena
    The client's login and character select will function. But after selecting a character, the client will sit for a moment and then time out. This is because Gravity is no longer using the ZC_ACCEPT_ENTER3 packet and went back to using the older ZC_ACCEPT_ENTER2. So you have to edit the source to have it use the 2nd version of ACCEPT_ENTER or else the timeout issue will happen. Im not going into tech details on how to apply the change. Thats for you to do or just wait for someone to do it.
     
    Client
    Be sure to have your client's data.grf and rdata.grf patched to 2016-12-28 or newer to support the client. Being behind this date could result in client file errors and/or crashes. Do I even need to say this?
     
    If anyone has any questions, ask here. Again, DO NOT PM ME OR OTHER DEV'S FOR HELP!!!!! ASK HERE FOR HELP AND INFO!!!!!
  9. Upvote
    KirieZ got a reaction from Tsuuu in Help with .@atcmd_parameters$[]   
    Sorry for the delay, I didn't see your edit. You can see the documentation here: https://github.com/HerculesWS/Hercules/blob/master/doc/script_commands.txt#L7549
  10. Upvote
    KirieZ got a reaction from Tsuuu in Help with .@atcmd_parameters$[]   
    The problem is at:
    if(.@atcmd_parameters$[1]) if expression must result in a number (0 for false or other numbers for true) and there you're giving it a string (notice the $).
    I'm not sure what you're trying to compare there, but a example would be:
    if(.@atcmd_parameters$[1] == "1") // runs if parameters[1] is equal to 1 Maybe you're trying to check if the parameter exists? It would probably be better to use .@atcmd_numparameters instead. Example:
    if (.@atcmd_numparameters == 2) // So parameters[0] and parameters[1] exists Hope this helps
  11. Upvote
    KirieZ got a reaction from JulioCF in Dúvida para montar pasta do servidor   
    Quando monto a minha, apenas para usar localmente, costumo fazer o seguinte:
    Baixar um ragexe que quero usar e modificá-lo com o NEMO Baixar a pasta data e System do Client Translation Project ( http://herc.ws/board/topic/398-client-translation-project/ ) e copiá-las para a pasta Copiar todas as DLLs de algum servidor oficial (bro/kro/etc), menos as que pelo nome posso dizer que servem para gameguard, etc (normalmente elas tem o nome do shield) Copiar a grf do kro/bro/etc ou do data grf project (http://herc.ws/board/topic/6801-release-the-data-grf-project/) para a pasta Criar o Data.ini com a grf do servidor oficial Copiar o Open Setup para a pasta (http://herc.ws/board/topic/652-ro-open-setup-v2116397-last-updated-20151205/) Modificar o clientinfo.xml Com isso acredito que a pasta fica bem limpa e com o básico que você precisa para rodar o servidor, se for para abrir para jogadores, a mudança seria transformar a pasta data em uma grf.
     
    Espero ter ajudado.
  12. Upvote
    KirieZ got a reaction from Ridley in iRO Christmas 2016   
    File Name: iRO Christmas 2016
    File Submitter: KirieZ
    File Submitted: 03 Jan 2017
    File Category: Events & Games
     
    Quite late, but here is iRO's Christmas Event of 2016. It was scripted while I played, so probably some things aren't perfect, like the monster and item data.
    This file contains:
    Santa Klaus giveaway (christmas_giveaway.txt): This NPC seems to be enabled every christmas on iRO. Santa Klaus is at the center of Prontera giving a gifts, players can choose between three gifts and allows warping to guild dungeons. The gifts are:
    Skill and Status reset
    Seal Status reset
    Gifts:
    3x Enriched Elunium
    3x Enriched Oridecon
    5x Red Envelope
    3x Yellow Butterfly Wing
    30 minutes Job EXP bonus (Job Battle Manual effect)


    [*]Christmas Quest (christmas_2016.txt): This is the quest. It starts at Eden Group HQ, then you have to do some deliveries to get Sprig of Holly and then turn them into a Costume headgear. It contains a daily quest.


    In the zip file you'll find both scripts and client/server changes.
    One script doesn't depend on the other one, that's why they're in separate files.
     
    Known Differences:
    The Santa's giveaway sets a quest in the client, but this ID is out of Hercules ID Range, so I changed it
    In Christmas Quest, the first NPC on the quest line shows a message over her head to the player only, I couldn't find a command to do this, so it shows to everybody.
    On iRO, the daily quest is reseted everyday at 4AM, but Hercules seems to not have a command to set time limit explicitly (instead we use quest_db) so I set it to 23h time limit.

     
    If something is wrong, let me know and I'll try to fix as soon as possible.
     
    Click here to download this file
  13. Upvote
    KirieZ got a reaction from Prourhildr in iRO Christmas 2016   
    File Name: iRO Christmas 2016
    File Submitter: KirieZ
    File Submitted: 03 Jan 2017
    File Category: Events & Games
     
    Quite late, but here is iRO's Christmas Event of 2016. It was scripted while I played, so probably some things aren't perfect, like the monster and item data.
    This file contains:
    Santa Klaus giveaway (christmas_giveaway.txt): This NPC seems to be enabled every christmas on iRO. Santa Klaus is at the center of Prontera giving a gifts, players can choose between three gifts and allows warping to guild dungeons. The gifts are:
    Skill and Status reset
    Seal Status reset
    Gifts:
    3x Enriched Elunium
    3x Enriched Oridecon
    5x Red Envelope
    3x Yellow Butterfly Wing
    30 minutes Job EXP bonus (Job Battle Manual effect)


    [*]Christmas Quest (christmas_2016.txt): This is the quest. It starts at Eden Group HQ, then you have to do some deliveries to get Sprig of Holly and then turn them into a Costume headgear. It contains a daily quest.


    In the zip file you'll find both scripts and client/server changes.
    One script doesn't depend on the other one, that's why they're in separate files.
     
    Known Differences:
    The Santa's giveaway sets a quest in the client, but this ID is out of Hercules ID Range, so I changed it
    In Christmas Quest, the first NPC on the quest line shows a message over her head to the player only, I couldn't find a command to do this, so it shows to everybody.
    On iRO, the daily quest is reseted everyday at 4AM, but Hercules seems to not have a command to set time limit explicitly (instead we use quest_db) so I set it to 23h time limit.

     
    If something is wrong, let me know and I'll try to fix as soon as possible.
     
    Click here to download this file
  14. Upvote
    KirieZ got a reaction from Quazi in Configurable Refiner   
    File Name: Configurable Refiner
    File Submitter: KirieZ
    File Submitted: 02 Aug 2015
    File Category: Utility
     
    This is a configurable refiner that I made after reading the request from this topic.
     
    It contains the following options (all of them configurable):
    Normal refine
    Refine N times at once (It's possible to allow this for a different group)
    Set different zeny and item requirements based on item's WeaponLv field
    Display information about the refine like: the safe refine and the chance of the next level.
    Allow the usage of items that increase the success chance
    Allow the usage of items that avoids the item from being destroyed when the refine fails
    (2.0) Ask if want to use items to protect / increase refine chance
    (2.0) Define custom effects when refine fails: stay as is, decrease one level or go back to +0

    Everything is configurable at the end of the script.
     
    I made some tests and it seems to be working correctly, if you run into any bug or wants to suggest a new feature, please let me know and I'll see what I can do.
     
    Click here to download this file
  15. Upvote
    KirieZ got a reaction from Mikhail von Hohenheim in [Help] Assistance in Server DB and Hercules DB Files   
    As far as I know when you export it to a zip, you don't have it under version control anymore, so I believe the only way would be to do a new clone and overwrite files with your changes. When I have to backup my repo to use in another PC I zip the entire repo folder (as it contains .git folders which are used by git) by right clicking.
     
    about mysql, I've never used workbench, but to migrate data exporting and reimporting should be enough, what is the error message?
  16. Upvote
    KirieZ got a reaction from minx123 in refine +10 npc need help   
    Not tested
     
    function Refine {if (getequiprefinerycnt(@slot) >= @maxrefine) goto MAX;if (!getequipisenableref(@slot)) goto NOWAY; // <--- Add this linemenu "Do it!",-,"Cancel",CANCEL;
  17. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @@rector Which emulator and revision are you using?
  18. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    You're using the old version, I think, refiner 1.0 is the old version and maybe you're on rAthena?
    Download refiner.txt instead of refiner 1.0.txt
  19. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @@rector Seems like you've modified the code, the problem is probably at '+'+.@i , it should be ++.@i (or as originally, .@i++)
  20. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @Aurora I understood that, but I didn't get if your suggestion is that the player choose to de-refine or if it is a consequence of a refine fail.
  21. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @@Aurora : Can't see why not, but would it be a option or it will de-refine when a refine fails? (for example, if you are refining with a secure item and it fails, it will downgrade instead of breaking)
  22. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @Vlync:
    It was approved already, the current version (1.1) is fully working on rAthena.
  23. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @Vlync: Sorry for the delay, I've just uploaded a new version, waiting for it to be approved.
     
     
    It will bring the option to secure items by their types and refine levels and rAthena compatibility.
  24. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    @@Gerz
    So it's like the SecureItems that it already has, but for a limited refine level? I will try to do it in these next days.
     
    Thanks
  25. Upvote
    KirieZ got a reaction from rector in Configurable Refiner   
    Not sure if I understood what you said. My refiner has the safe levels, it's shown to the player when .DisplayRefineInfo is true and as a warning if he is going to upgrade over the safe level.
     
    If you want to increase the safe levels you have to change refine_db.txt and .SafeLevels array in my script.
×
×
  • Create New...

Important Information

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