-
Content Count
85 -
Joined
-
Last visited
Reputation Activity
-
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;} -
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.
-
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); } -
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!
-
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);
-
-
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
-
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
-
-
Begin reacted to Rebel in @pk on/off
Working naman yung sakin. Make sure inaapply mo yung patch na bago.
-
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.
-
-
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
-
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.
-
Begin got a reaction from w0wZukuBg in [w0w] Prtbar
Wow, haha! I will try this later. I think it's a good one!
-
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...
-
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;
-
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
-
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>
-
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
-
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_
-
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
-
-
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.
-
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