Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 03/25/19 in all areas

  1. 2 points
    4144

    Stable packet

    From server side most or all versions should works. Older than 2017 may have some issues and need test for each client) From client side, clients itself works fine, but in some can be issues. And more important not all clients may works patches what you need. Check patches what you need on http://nemo.herc.ws/clients/ On other emulators popular version 2018-06-21, because this emulators not support newer version. But in hercules you can use any new version too.
  2. 1 point
    Sephus

    BladeCP - An advanced CMS

    [ Update March 25 2019 ] Added Administration panel with a dashboard showcasing statistics of all servers. Added Member Management with Role Based Access Control (RBAC) in the administration section. Added Game Account management in the administration section. Added Character listing and lookups in the administration section. Added Guild listing and lookups in the administration section. Added Log listing and lookups in the administration section for all logs - Logins At-commands Characters Chat Dead Branch Loot MVP NPC Zeny Added profile-image management with auto-deletion of old image files. For a live preview, visit the demo site! Join my discord channel for update information or just to hang out - https://discord.gg/pWgZHzx
  3. 1 point
    AnnieRuru

    Portal Skill

    this is not fixed location, OnPCUseSkillEvent allow to create warp portal anywhere with a target cursor and if you want to change player's warp portal coordinate, just do bindatcmd "@memoportal" something like that "@memoportal 1" will save the location for 1st location on level 1 portal ... "@memoportal 2" will save the location for 2nd location on level 2 portal ... if I still remember correctly, this OnPCUseSkillEvent allows to create up to level 100 let me test .... yup, level 100 warp portal after apply this patch src/map/pc.c | 2 +- src/map/skill.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/pc.c b/src/map/pc.c index ea18715bb..9882fe2a8 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -4230,7 +4230,7 @@ static int pc_skill(struct map_session_data *sd, int id, int level, int flag) ShowError("pc_skill: Skill with id %d does not exist in the skill database\n", id); return 0; } - if( level > MAX_SKILL_LEVEL ) { + if ( id != 2993 && level > MAX_SKILL_LEVEL ) { ShowError("pc_skill: Skill level %d too high. Max lv supported is %d\n", level, MAX_SKILL_LEVEL); return 0; } diff --git a/src/map/skill.c b/src/map/skill.c index 633a73d67..d2ee741b5 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -14154,7 +14154,7 @@ static int skill_check_condition_castbegin(struct map_session_data *sd, uint16 s } } - if( skill_lv < 1 || skill_lv > MAX_SKILL_LEVEL ) + if ( skill_id != 2993 && ( skill_lv < 1 || skill_lv > MAX_SKILL_LEVEL ) ) return 0; require = skill->get_requirement(sd,skill_id,skill_lv); remember, since OnPCUseSkillEvent is basically an NPC script, you can manipulate it with any kind of script commands available bindatcmd + save a player variable ... or open a menu with select script command .... what ever you like
  4. 1 point
    AnnieRuru

    Portal Skill

    now that I've fixed OnPCUseSkillEvent, its time to show off its awesomeness its usefulness you also need 2nd plugin to do this https://github.com/dastgirp/HPM-Plugins/blob/master/src/plugins/npc-duplicate.c db/re/skill_db.conf { Id: 2993 Name: "CUSTOM_setpos" Description: "CUSTOM_setpos" MaxLevel: 3 Range: 15 SkillType: { Place: true } CoolDown: 10000 }, data/luafiles514/lua files/skillinfoz/skillinfolist.lub [SKID.CUSTOM_setpos] = { "CUSTOM_setpos"; SkillName = "Get Position", MaxLv = 3, Type = "Quest", SpAmount = { 0 }, bSeperateLv = true, AttackRange = { 15 }, }, data/luafiles514/lua files/skillinfoz/skillid.lub CUSTOM_setpos = 2993, data/luafiles514/lua files/skillinfoz/skilldescript.lub [SKID.CUSTOM_setpos] = { "Warp to various towns", "MAX Lv : 3 ", "Lv 1: warp to prontera.", "Lv 2: warp to payon.", "Lv 3: warp to alberta.", }, conf/import/OnPCUseSkillEvent.conf OnPCUseSkillEvent: ( { SkillName: "CUSTOM_setpos" Event_Label: "qwer::Onpos" }, ) and finally the npc script - script asdf FAKE_NPC,2,2,{ end; OnTouch: switch( $@warplv ) { case 1: warp "prontera", 156,191; break; case 2: warp "payon", 162,233; break; case 3: warp "alberta", 192,147; } end; OnInit: switch( $@warplv ) { case 1: waitingroom "prontera", 0; break; case 2: waitingroom "payon", 0; break; case 3: waitingroom "alberta", 0; } end; } - script qwer FAKE_NPC,{ Onpos: if ( @create_warp_npc_delay + 10 > gettimetick(2) ) { dispbottom "cooldown"; end; } @create_warp_npc_delay = gettimetick(2); .@i = .i++; $@warplv = @useskilllv; duplicatenpc "asdf", "asdf", .@i +"", strcharinfo(PC_MAP), @useskillx, @useskilly, DIR_SOUTH, 1_SHADOW_NPC, 2,2; $@warplv = 0; sleep 5000; duplicateremove "asdf#"+ .@i; end; OnPCStatCalcEvent: skill CUSTOM_setpos, 3; end; } result this screenshot is NOT tampered ... taken in-game without any photoshop or ms-paint edits
  5. 1 point
    4144

    Stable packet

    yes you can or any other version Ragexe is stable kro clients, RagexeRE is testing kro clients, Ragexe_zero is zero clients
  6. 1 point
    =General *Fixed a issue that can cause clients to crash on map load or cause lua errors. =This was caused by the ALL_QUEST_LIST3 packet. I was unaware of how much its -structure can change depending on the number of objectives detected. -Big thanks to 4144 for explaining to me how it works. - -Note: Players will still experience lua errors when quests like the endless -tower (ID's 60200 and 60201 for example or anything in the 60k range) is -active. This is not a packet issue.
  7. 1 point
    4144

    Offline Server - SQL Debug

    With packet error, look like encryption disabled in client. By default server enable encryption always. Patch client without changing encryption or disable encryption in server configuration
×
×
  • Create New...

Important Information

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