-
Content Count
596 -
Joined
-
Last visited
-
Days Won
24
Reputation Activity
-
Kuya Jeo got a reaction from Skyzone in Anyone from PH to Help Setup Client Side? with Pay :)
Thank you bro
-
Kuya Jeo got a reaction from Hadeszeus in New Ragnarok Launcher
Im currently working with a New Project but this project is not yet finish
Progress : 30% to 35% as of March 21, 2021
I start this project because of innovation and challenging myself again haha
You can watch the video, the Features are in the video description, I will add more features since I done with other stuff on this project.
-
Kuya Jeo got a reaction from Hadeszeus in @market clone
Enable the HPMHooking plugin
NOTE : HPMHooking.c is already in src/plugin folder, just enable it in makefile
edit makefile.ini and makefile in trunk/src/plugin
enable it too in conf/plugin.conf
recompile your server
-
Kuya Jeo got a reaction from Hadeszeus in Error adding @pk plugin
did you put your plugin file in the src/plugins folder?
to make it easier to compile just command
make clean && make all
-
Kuya Jeo got a reaction from Hadeszeus in I CAN'T EDIT MAX LEVEL 255/120
trunk/src/common/mmo.h
#define MAX_LEVEL 175 change into
#define MAX_LEVEL 255
Next is trunk/conf/map/battle/player.conf
this will make 255 stats
// Max limit of char stats. (AGI, STR, etc.) max_parameter: 99 change into
// Max limit of char stats. (AGI, STR, etc.) max_parameter: 255
Next is trunk/conf/map/battle/client.conf
max_lv: 99
change it to (same with the aura_lv if you want 255 player have a blue aura)
max_lv: 255
next step is trunk/db/pre-re/job_db.conf
you can use this one, not yet tested but give it a try
Link : https://pastebin.com/QaB3Y3Tv
Done forget to recompile your server after..
-
Kuya Jeo reacted to Kuroyama in Anyone from PH to Help Setup Client Side? with Pay :)
I recommend Kuya Jeo legit.
-
Kuya Jeo got a reaction from Lergen in Completely replace job sprite?
Make an invisible/blank spr, actually its a little bit time consuming because you need to replace them all
-
Kuya Jeo got a reaction from Kuroyama in Anyone from PH to Help Setup Client Side? with Pay :)
PM ME here or in my FB Page
-
Kuya Jeo got a reaction from Lergen in Completely replace job sprite?
1. Copy the monster.spr and monster.act you want.
2. Rename the monster.spr and monster.act that same with the job that you want to replace
3. replace the original spr and act file of the job you want to replace
-
Kuya Jeo got a reaction from Lergen in Untranslated buttons?
Did you try to update your grf files?
https://github.com/zackdreaver/ROenglishRE
I used this one, i didnt encounter any problem using 2019 client
-
Kuya Jeo reacted to 4144 in Upcoming hercules feature
Already merged into hercules
New feature: Items preview in cash shop
Can be enabled by:
1. defining ENABLE_CASHSHOP_PREVIEW_PATCH in core.h or by configure flag --enable-cashshop-preview-patch
2. Then need apply this nemo patch http://nemo.herc.ws/patches/ExtendCashShopPreview/
Feature can works only if option in server side enabled and enabled patch in client side. In other case cash shop will be corrupted
-
Kuya Jeo got a reaction from Timokha in Mass Seller
Try to put another condition in this part
if( !@inventorylist_equip[.@i] ){ something like this.
if( !@inventorylist_equip[.@i] && getiteminfo( @inventorylist_id[.@i], ITEMINFO_TYPE ) == IT_ETC){ i really dont test it. maybe just give it a try.
-
Kuya Jeo got a reaction from xJhay in MVP Respawn on server restart
Its possible for script by killing all the mobs in the map something like killallmonsterall "prontera"; but you need to put it all in the MVP Maps.
Sample : this will kill all mobs after restart and reloadscript
- script MVPKILLRESTART FAKE_NPC,{ OnInit: killmonsterall "prt_maze03"; // Kill Baphomet and all monster in the map cleanmap "prt_maze03"; // Clean all drops in the map end; }
-
Kuya Jeo got a reaction from brunosc in Plugin Call Event
if you want to make it a new command then used bindatcmd
Try this one, just change the content if you want
- script Sample_Atcmd FAKE_NPC,{ OnInit: // This command can only use for GM Group 99 bindatcmd "newcommand",strnpcinfo(3)+"::OnNewCommand",99,99; end; OnNewCommand: mes "[ Admin Command ]"; mes "Choose what option you want to perform."; next; switch(select("Event 1:Event 2")){ // Attached Player with RID case 1: mes "[ Admin Command ]"; mes "You selected Event 1."; close2; doevent "EventNPC_1::OnEventStart"; break; // No Player Attached in the NPC case 2: mes "[ Admin Command ]"; mes "You selected Event 2."; close2; donpcevent "EventNPC_2::OnEventStart"; break; } end; }
-
Kuya Jeo got a reaction from Kuroyama in Frost Asura
I think he got double damage because the damage is based on the damage with GR Armor
Example Scenario is something like this :
Player A has an armor with GR Card then Player B hit him with asura, then Player A got 15k damage, then when the Player A got freeze/frozen, Player B asura again the Player A and Player A got 35k Damage..
This is not a double damage, asura with freeze/frozen player ignores the GHOST Property of the player A
Damage is same without an Armor with GR Card
-
Kuya Jeo got a reaction from Pollux in [Request] Daily Supply NPC
You can try this one..
Try it, i just made the script without testing it. haha 😝😅
prontera,90,110,4 script Daily Supply 4_M_MAYOR,{ if(#DailySupply){ message strcharinfo(0), "Supply already claimed."; end; } else if(!#DailySupply){ getitem 505,1; getitem 506,1; getitem 507,1; getitem 508,1; set #DailySupply,1; end; } } - script DailySupplyReseter FAKE_NPC,{ OnClock1159: announce "[ Daily Supply ] : You can now claim your Daily Supply Now. Thank You!",bc_all | bc_blue; while(1){ query_sql("SELECT `account_id` from `char` WHERE `online` = 1",.@GetAccID); attachrid(.@GetAccID); set #DailySupply,0; detachrid; break; } end; }
-
Kuya Jeo got a reaction from Pollux in Punching Bag [ Damage Tester in Main Town ] (Tarot Skill)
use mapflag
prontera mapflag monster_noteleport -
Kuya Jeo got a reaction from Pollux in remove @go in PVP room (script command)
change this part of the code into this one
function go { if (.deadlock && !Hp) { message strcharinfo(0), "You may not use @go when you are dead."; } else if (.town && !getmapflag(strcharinfo(3), mf_town)) { message strcharinfo(0), "You may only use @go in towns."; } else if (getmapflag(strcharinfo(3), mf_pvp)) { message strcharinfo(0), "You cannot use @go in PvP Maps."; } else if (.delay && @go_delay > gettimetick(2)) { message strcharinfo(0), "You must wait "+ (@go_delay - gettimetick(2)) +" seconds before warping again."; } else if (BaseLevel < getarg(3)) { message strcharinfo(0), "You must be at least level "+ getarg(3) +" to warp to this map."; } else if (getgroupid() < getarg(4) || getmapflag(getarg(0), mf_nowarp)) { message strcharinfo(0), "You are not authorised to warp to this map."; } else if (.charge && Zeny < getarg(5)) { message strcharinfo(0), "You must have at least "+ getarg(5) +" zeny to warp to this map."; } else { if (.delay) { @go_delay = gettimetick(2) + .delay; } if (.charge) { Zeny -= getarg(5); } warp getarg(0), getarg(1), getarg(2); end; } message strcharinfo(0), "@go failed."; end; }
reload the script and try it
-
Kuya Jeo got a reaction from Pollux in Player Status Error
This is KS_PROTECTION, you must put the KS_PROTECTION on sc_config.conf
SC_KSPROTECTED: { Flags: { NoClearanceReset: true Buff: true } Icon: "SI_ANGEL_PROTECT" }
-
Kuya Jeo got a reaction from Pollux in Unmanage VPS
For me, I used OVH, it easy to manage if you know hos to setup your VPS and easy to contact them
-
Kuya Jeo got a reaction from Pollux in bindatcmd in certain map
im kinda confuse on your question.. are you asking to get the map name? because as the title says "bindcmd in certain map"
then maybe you asking.. "can only use the bindcmd in the certain map"
I can give you the script but i dont know if this is what you are looking for...
- script TestNPC FAKE_NPC,{ OnInit: bindatcmd "test",strnpcinfo(3)+"::OnTestCmd"; end; OnTestCmd: if(strcharinfo(3) == "new_1-1"){ /* put the content here */ /* this is only an example */ message strcharinfo(0), "You got a "+getitemname(512)+"."; getitem 512,100; end; } else{ message strcharinfo(0), "Sorry but this command can only used in a certain map."; end; } end; }
-
Kuya Jeo got a reaction from Pollux in Regarding Cash Foods
Adding Delay on the item is the best way to used it one at a time
example is something like this
Before :
{ Id: 12041 AegisName: "Str_Dish01" Name: "Fried Grasshopper Legs" Type: "IT_HEALING" Buy: 2000 Weight: 60 BuyingStore: true Script: <" sc_start SC_FOOD_STR,1200000,1; percentheal 5,0; "> }, After :
{ Id: 12041 AegisName: "Str_Dish01" Name: "Fried Grasshopper Legs" Type: "IT_HEALING" Buy: 2000 Delay: 1800000 Weight: 60 BuyingStore: true Script: <" sc_start SC_FOOD_STR,1200000,1; percentheal 5,0; "> }, Item Delay : 30 minutes
-
Kuya Jeo got a reaction from Kuroyama in bindatcmd in certain map
im kinda confuse on your question.. are you asking to get the map name? because as the title says "bindcmd in certain map"
then maybe you asking.. "can only use the bindcmd in the certain map"
I can give you the script but i dont know if this is what you are looking for...
- script TestNPC FAKE_NPC,{ OnInit: bindatcmd "test",strnpcinfo(3)+"::OnTestCmd"; end; OnTestCmd: if(strcharinfo(3) == "new_1-1"){ /* put the content here */ /* this is only an example */ message strcharinfo(0), "You got a "+getitemname(512)+"."; getitem 512,100; end; } else{ message strcharinfo(0), "Sorry but this command can only used in a certain map."; end; } end; }
-
Kuya Jeo got a reaction from xJhay in Regarding Cash Foods
Adding Delay on the item is the best way to used it one at a time
example is something like this
Before :
{ Id: 12041 AegisName: "Str_Dish01" Name: "Fried Grasshopper Legs" Type: "IT_HEALING" Buy: 2000 Weight: 60 BuyingStore: true Script: <" sc_start SC_FOOD_STR,1200000,1; percentheal 5,0; "> }, After :
{ Id: 12041 AegisName: "Str_Dish01" Name: "Fried Grasshopper Legs" Type: "IT_HEALING" Buy: 2000 Delay: 1800000 Weight: 60 BuyingStore: true Script: <" sc_start SC_FOOD_STR,1200000,1; percentheal 5,0; "> }, Item Delay : 30 minutes
-
Kuya Jeo got a reaction from `Azhul in Unmanage VPS
For me, I used OVH, it easy to manage if you know hos to setup your VPS and easy to contact them