Jump to content

Begin

Members
  • Content Count

    85
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    Begin reacted to AnnieRuru in how to disable @go,@warp   
    well, using rathena so ...
     
    you don't have to do source modification too
    bindatcmd can overwrite the original atcommand, useful for this operation
    - script kdjhfksjfhs -1,{OnInit: bindatcmd "go", strnpcinfo(0)+"::Onaaa"; bindatcmd "rura", strnpcinfo(0)+"::Onaaa"; bindatcmd "warp", strnpcinfo(0)+"::Onaaa"; bindatcmd "mapmove", strnpcinfo(0)+"::Onaaa"; end;Onaaa: if ( !Hp ) { message strcharinfo(0), "You can't use "+ .@atcmd_command$ +" when you are dead"; end; } atcommand .@atcmd_command$ +" "+ implode( .@atcmd_parameters$, " " ); end;}
  2. Upvote
    Begin got a reaction from ThyroDree in exp_group_db.conf   
    Use this one. I have used this when I maked my HP Table for 255/120.
     
  3. Upvote
    Begin reacted to x13th in Single Strip FCP Bypass Help   
    replace this code
    // Nothing stripped. if (sd && !rate) clif->skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); to
    // Nothing stripped. if (sd && !rate){ int item_id = 7139; // Glistening Coat int ii; ARR_FIND(0, MAX_INVENTORY, ii, sd->status.inventory[ii].nameid == item_id); if (ii < MAX_INVENTORY) { pc->delitem(sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); } clif->skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0); }
  4. Upvote
    Begin reacted to jowy in Just Another CP   
    Hi,
    I just started develop another ragnarok cp because I found fluxcp doesnt suit my need and doesnt easy to extend.
    You can see the looks on screenshot below
    It is still far from done yet. I will try to make extendable by utilizing module pattern (installable via composer)
    and the good news is I will be releasing as opensource so everyone can contribute you can follow development progress on github
    Any feedback, idea or contribution are welcome!
  5. Upvote
    Begin reacted to Habilis in [Event] Wheel of fortune   
    It is an item so these functions be of help to you
    if(countitem(.RequiredItem_id) >= .RequiredItem_qty) and
    delitem(.RequiredItem_id, .RequiredItem_qty);  
  6. Upvote
    Begin got a reaction from w0wZukuBg in [Showcase] Ttmoon   
    So cool!
  7. Upvote
    Begin reacted to w0wZukuBg in [Showcase] Ttmoon   
    We continue to experiment!
    This is my first attempt to send my imagination into space.
    Not open, but still distant and mysterious.
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    ttmoon

    Please rate it  if the map is good enough
  8. Upvote
    Begin reacted to Habilis in adding custom maps   
    Linux   i. Make sure mapcache in plugins in src/plugins/makefile.in ii. Make sure that in conf/plugins.conf  "HPMHooking", - is not commented (remove // before) iii. Make plugins   0. Define datafolder  in conf/grf-files.txt  ex :  data_dir: /home/hercuser/Hercules/conf/client_data 1. Add ".gat", ".gnd", ".rsw" files to clients data folder AND  /home/hercuser/Hercules/conf/client_data.
    2. Edit "mapnametable.txt" and "resnametable.txt" files in clients data folder AND  /home/hercuser/Hercules/conf/client_data.
    3. Edit "map_index.txt" in db folder.
    4. Edit conf/map/maps.conf 
    5. cache maps ex: ./map-server --load-plugin mapcache --map prontera
    6. Add flags/warps/monsters to the map as a script in npc folder
     
    For more information you can read a guide written by Myriad
     
  9. Upvote
    Begin reacted to Rebel in @pk on/off   
    Try this.
    pk.patch
  10. Upvote
    Begin reacted to Rebel in @pk on/off   
    Working naman yung sakin. Make sure inaapply mo yung patch na bago.
  11. Upvote
    Begin reacted to Habilis in [Dev's Diary] Minimal $ Ragnarok online server & comunity   
    After the release of the CampFire 
    I decided to make a fishing game.
    In the official game Client there are already nice fishes released.
    So, I gathered all 19 of them.  And renamed them to English.

    There is also a very nice NPC sprite in the official Client

     
     
    I borrowed fishing rod sprites from some other server

    The problem with official fishing rods, is that, they look surprisingly like Whips...
    http://ratemyserver.net/index.php?iname=fishing+rod&page=re_item_db&quick=1&isearch=Search
     
     
    I made them wearable and double handed.

     
     
     
    Then, I found the most interactive fishing game script.
     
     
    Unfortunately, this script is written for rAthena and has major logic issues. But, I managed to make it work on Hercules.
     

     

     
     
     
     
     
    Work In Progress...
     

     
     

     
    Work In Progress...
     
    What is the Ide of Fishing game 
     
    3 different fishing rods
    obtainable by quest
    Wooden, bamboo, metallic fishing rood with different properties
    modifying the fish catching process
    Metallic Fishing Rod can be refined (for better modificators)

     
    there is also a 1% risk of losing the Fishing Rod on failure 
     
    Player can catch 
    Junk  - Common item such as Empty Bottle, Jeloppy, Fluff, etc. Item  - Not common item that can be fished out of the weater Shoes, Boots, Old Blue Box, Etc. Fish  - Very Common (One of the Fishes displayed above) Mermaid - Common , WTF moment, Mermaid will cast a Heal or buff on you and disappear. Fish monster  -  Not Common, Player Fished out of the water an aggressive monster. (Marc, Swordfish) I'm also planning to give Experience.
     
    There will be diffirent fishing spots
    Around prontera - Fishing spots for beginners, require the wooden fishing rod,  lake, river fish can be fished there.
    Alberta / Comodo - Intermediate fishing spots, require Bamboo fishing rod, Ocean, sea fish can be fished there. (Higher chance to fish out fish monster)
    Izlude Island (Turtle island) - Advanced fishing spots require Metalic fishing rod, Giant, Legendary fish can be fished there.
     
               
  12. Upvote
    Begin got a reaction from w0wZukuBg in w0w: My Custom Items   
    You really are amazing!
  13. Upvote
    Begin reacted to AnnieRuru in noitem plugin   
    1.4
    plugin
    -- fix a rare bug if the user put multiple noitem on the same map, it spam non-sensible error
    ---- although this will overwrite the previous one without warning this time
  14. Upvote
    Begin reacted to Rebel in Lord Knight [SL Modification]   
    Find in skill.c
    int skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, uint16 skill_lv) insert after
    int index[MAX_SKILL_ITEM_REQUIRE]; this
    struct status_change *sc = &sd->sc; find in skill.c
    if( require.weapon && !pc_check_weapontype(sd,require.weapon) ) { clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0); return 0; } change to
    if( require.weapon && !(pc_check_weapontype(sd,require.weapon) || (skill_id == LK_PARRYING && sc && sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_KNIGHT && sd->weapontype == W_1HSWORD))) { clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0); return 0; } Find again in skill.c
    if( require.weapon && !pc_check_weapontype(sd,require.weapon) ) { clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0); return 0; } change to
    if( require.weapon && !(pc_check_weapontype(sd,require.weapon) || (skill_id == LK_PARRYING && sc && sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_KNIGHT && sd->weapontype == W_1HSWORD))) { clif->skill_fail(sd,skill_id,USESKILL_FAIL_THIS_WEAPON,0); return 0; } recompile.
  15. Upvote
    Begin got a reaction from w0wZukuBg in [w0w] Prtbar   
    Wow, haha! I will try this later. I think it's a good one!
  16. Upvote
    Begin reacted to Habilis in Campfire to regenerate HP/SP   
    Yesterday, after rambles on Discord with Dastgir and Asheraf,
    I've got another Brilliant Idea for a Release from Habilis!
     
    The Idea:
    Camp Fire to restore / regenerate HP & SP.
    When you sit by the Camp fire, you start feeling the warmth and the comfort, so your HP & SP begin to regenerate.

     
     
    There is a nice contribution from Meko on that subject 
    Menhir (Big rock that possesses magical powers and able to restore Health and Energy of Seekers)
    Thanks Meko!
    So, I thought to myself, well, that is wonderful, but why not make it portable?
     
    Because, conveniently, there is this NPC sprite :

    4_BONFIRE
    ID: 10252 (0x280C)
     
    Even more conveniently, there is this item:
     Matchstick    Item ID# 7035 (Matchstick)

    A phosphorus tipped stick that can be used to start a fire.
    http://ratemyserver.net/index.php?page=item_db&item_id=7035
     
    Dastgir, suggested using this plugin to make this possible:
    https://github.com/dastgirp/HPM-Plugins/blob/master/src/plugins/npc-duplicate.c
     
     
    Mechanics : 
    When you use the item   Matchstick   in your inventory, it will spawn a duplicate of the NPC called Camp Fire.
    So that when you are in the field, farming, grinding you could rest.

    - You need to sit close to the Camp Fire  (3 cells ) to feel the warmth.
    - Anyone can sit by your Camp Fire and rest.
    - Camp Fire lasts 2-3 minutes.
    - Need to sit for at least 3 seconds to begin feeling the warmth and comfort.
    - you cannot start a fire within 5 cells of another Camp Fire.
    - If you use a match one more time, old Camp Fire disappears and a new one appears.
     
    I think it will add an element of roleplay and romanticism to the gameplay.
    (Habilis is a soft, sensitive and romantic type ).
     
    Expect the Release sometime soon...
     
     
     
     
     
     
  17. Upvote
    Begin reacted to ThyroDree in Soul Link Star Gladiator [Parrying & Damage]   
    Enable to use Parrying and Lord of Vermillion Skill Go to your trunk/src/map/pc.c and look for: Go to your trunk/src/map/pc.c and look for: /* permanent skills that must be re-checked */ if( sd->status.skill[i].flag == SKILL_FLAG_PERMANENT ) { switch( skill->dbs->db[i].nameid ) { case NV_TRICKDEAD: if ((sd->job & MAPID_UPPERMASK) != MAPID_NOVICE) { sd->status.skill[i].id = 0; sd->status.skill[i].lv = 0; sd->status.skill[i].flag = 0; } break; } } } //Add this line below //Star Glad Parrying Soul Link Buffs if( sd->sc.count && sd->sc.data[SC_SOULLINK] && sd->sc.data[SC_SOULLINK]->val2 == SL_STAR) { sd->status.skill[85].id = 85; sd->status.skill[85].lv = 10; sd->status.skill[85].flag = SKILL_FLAG_PERMANENT; sd->status.skill[356].id = 356; sd->status.skill[356].lv = 10; sd->status.skill[356].flag = SKILL_FLAG_PERMANENT; } Go to Skill_db
    add this  Books: true below weapontypes
    { Id: 356 Name: "LK_PARRYING" Description: "Parrying" MaxLevel: 10 Hit: "BDT_SKILL" SkillType: { Self: true } AttackType: "Weapon" DamageType: { NoDamage: true } SkillData1: { Lv1: 15000 Lv2: 20000 Lv3: 25000 Lv4: 30000 Lv5: 35000 Lv6: 40000 Lv7: 45000 Lv8: 50000 Lv9: 55000 Lv10: 60000 } CoolDown: 0 Requirements: { SPCost: 50 WeaponTypes: { 2HSwords: true } } }, Works for me
     
    Increase damage on Boss monster and Holy monster by 100%
    Open status.c
    if ((skill_lv = pc->checkskill(sd, AB_EUCHARISTICA)) > 0) { sd->right_weapon.addrace[RC_DEMON] += skill_lv; sd->right_weapon.addele[ELE_DARK] += skill_lv; sd->left_weapon.addrace[RC_DEMON] += skill_lv; sd->left_weapon.addele[ELE_DARK] += skill_lv; sd->magic_addrace[RC_DEMON] += skill_lv; sd->magic_addele[ELE_DARK] += skill_lv; #ifdef RENEWAL sd->race_tolerance[RC_DEMON] += skill_lv; #else sd->subrace[RC_DEMON] += skill_lv; #endif sd->subele[ELE_DARK] += skill_lv; } //Add this below // Soul Link Star Gladiator Damage if(sc && sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_STAR) { sd->right_weapon.addrace[RC_BOSS] += 100; sd->left_weapon.addrace[RC_BOSS] += 100; sd->right_weapon.addele[ELE_HOLY] += 100; sd->left_weapon.addele[ELE_HOLY] += 100; } Perfect Dodge 
    if(sc->data[SC_PLUSAVOIDVALUE]) flee2 += sc->data[SC_PLUSAVOIDVALUE]->val2; if(sc->data[SC_WHISTLE]) flee2 += sc->data[SC_WHISTLE]->val3*10; //Add this below if(sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_STAR) flee2 += 10;  
  18. Upvote
    Begin reacted to bWolfie in Star Gladiator LOV/Parrying SL   
    Description: When a Star Gladiator is Soul Linked, the 'Lord of Vermilion' and 'Parrying' skills become available for them to use.
    This must be the most requested source edit of all time? Idk why. Anyway, here you go - in plugin form.
    https://github.com/bWolfie/HPM-Plugins/blob/master/src/plugins/sg_parrying_lov.c
  19. Upvote
    Begin reacted to Winterfox in How to add New Map for Hercules Sever   
    Hi,
    1. You need to add your maps in these files: conf/map/maps.conf and db/map_index.txt.
    2. Add your grf(s) or data folder to conf/grf-files.txt.
    3. Build the mapcache plugin in the plugins folder. On linux you can use make plugin.mapcache and for windows you can follow this guide: http://herc.ws/wiki/Building_HPM_Plugin_for_MSVC#New_Method
    4. To rebuild the cache as configured in the files above you can use map-server --load-plugin mapcache --rebuild-mapcache. To just add the maps separately you can use map-server --load-plugin mapcache --map <name>
     
  20. Upvote
    Begin reacted to w0wZukuBg in [w0w] Prtbar   
    prtbar

    File Name: prtbar
    File Submitter: w0wZukuBg
    File Submitted: 17 June 2018
    File Category: Maps & Textures
    Download Link: Click here to download
     
  21. Upvote
    Begin reacted to AnnieRuru in noitem plugin   
    Download: 1.9
    plugin
     
    tested with
    prontera mapflag noitem 0,4,5 prontera mapflag noitem IT_HEALING, IT_WEAPON, IT_ARMOR disable player from using healing items, and preventing equip weapon and armor.
    .
    prontera mapflag noitem Poring_Card prontera mapflag noitem 4001 disable player from using Poring Card
     
     
    Credit to original author -> https://rathena.org/board/topic/59578-mapflags-noitem-and-noskill2/
    Wynn_
     
  22. Upvote
    Begin reacted to Winterfox in Agit Denfed Ranking   
    I worked out a solution for the bugged agit_main_se.txt it can be found here: https://pastebin.com/kkuQfuwY
  23. Upvote
    Begin reacted to bWolfie in [Event] Wheel of fortune   
    just remove cases of disablenpc
  24. Upvote
    Begin got a reaction from ThyroDree in @pk command by Dastgir   
    Lemme check it again in my test server. Will update you.
    ----
    I now get your point. The @pk is not working. Players can still attack each other even you are on PK OFF state.
  25. Upvote
    Begin reacted to Habilis in [Event] Wheel of fortune   
    View File [Event] Wheel of fortune
    Wheel of fortune
    Fun event, this particular version is set to accept Zeny as a payment for gambling.
     
    Would like to thank a lot @Myriad for Improving my code!
     
    Package contains:
    data.zip data folder to put into your GRF file or straight into data folder.
    wheel_of_fortune.txt the script itself.
    WheelOfFortune.psd the Photoshop source file, you can edit the prizes pictures if you like. 
     
    This event can be configured to run automatically 
    OnClock0800: OnClock1200: OnClock1600: OnClock2000: OnClock2200: just change this part of the script,
    at what time you want the script to run.
     
    Or, a GM can start this event by running this command :
     
    @wheel_of_fortune start
     
    As a reference,
    This is a version of the script using event points as a payment (in case you would like to take a look)
    https://pastebin.com/wN6ZjxM0
     
    Submitter Habilis Submitted 06/14/18 Category Events & Games  
×
×
  • Create New...

Important Information

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