Jump to content

Bringer

Members
  • Posts

    744
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Bringer

  1. check this https://github.com/llchrisll/rAthena-Scripts/blob/master/requests/costume_enchant.txt
  2. on my orignal trunk i got this error FIXED ERROR https://github.com/rathena/rathena/commit/2eebafb70330e37dd69a384ce0af52570b4956c2 so test latest rathena is working but monster just like normal summon i can request to monster using unitwalk just like on the video monster only WALKING so monster walk only the giving coordinate 1st Respawn .map$ = "new_1-4"; .x = 11; .y = 188; once summoned monster will move 1st waypoint then 2nd waypoint and so on then repeat until the monster reach last waypoint then repeat again the loop 2nd Request can you make it drop shower? tell say 5x5 ?
  3. try item_data = item_db.searchname(item_name)
  4. i want to request a walking MVP just walking around on maps like this on Video mvp should drop items on the floor every time mvp loses 10% of its total HP once MVP Dead Timer will be 15mins here is the idea reference https://youtu.be/TaQt_cNKbfM?t=592
  5. https://rathena.org/board/topic/109539-utility-dress-changer-~-change-your-appearance-between-classes/
  6. check this https://rathena.org/board/topic/126106-multi-language-system-npcs-compact-npc-system/
  7. WoW i hope this release for free
  8. if reach 50 hearts make for version 2 with MVP and PVP Statues too hehe
  9. @Zell Hello is this same on this command? https://board.herc.ws/topic/8216-duplicate-npc-commands/
  10. strcharinfo(3) == "prontera" prontera? not WoE MAP and try to use isequipped you can check script_commands.txt for more details Check this Topic About Auto Kick https://rathena.org/board/topic/104887-no-guild-autokicker/?do=findComment&comment=297667
  11. try this skill.cpp if( sc && sc->data[SC_CURSEDCIRCLE_ATKER] ) //Should only remove after the skill has been casted. status_change_end(src,SC_CURSEDCIRCLE_ATKER,INVALID_TIMER); return 0; // not to consume item. + case MO_BODYRELOCATION: + if (battle_config.lock && sd && (sd->sc.data[SC_ANKLE] || sd->sc.data[SC_SPIDERWEB])) { + clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0); + break; + } Find skill_blown(src,bl,skill_get_blewcount(skill_id,skill_lv),unit_getdir(bl),(enum e_skill_blown)(BLOWN_IGNORE_NO_KNOCKBACK #ifdef RENEWAL ADD THIS ABOVE + case TF_BACKSLIDING: //This is the correct implementation as per packet logging information. [Skotlex] + if (battle_config.lock && sd && (sd->sc.data[SC_ANKLE] || sd->sc.data[SC_SPIDERWEB])) { + clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0); + break; + + } battle.hpp + int lock; #include "../custom/battle_config_struct.inc" }; battle.cpp + { "lock", &battle_config.lock, 0, 0, 1, }, #include "../custom/battle_config_init.inc" trunk\conf\import\battle_conf.txt +// If set to false, will not be enabled.) +lock: true i try this code i dont have any error + if (skill_id == MO_EXTREMITYFIST && ((sd->spiritball == 0 && battle_config.asura_absorb_cast_cancel) || (!sd->sc.data[SC_EXPLOSIONSPIRITS] && battle_config.asura_dispell_cast_cancel))) { + clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0); + return 0; + } switch( sd->menuskill_id ) { case AM_PHARMACY:
  12. Really? Better ask @Functor
  13. Do you have gepard shield?
  14. thanks for this Working 100% i'm using itemlink-20190319-e6f1f21d.diff
  15. the video is from 10 years ago we dont know if that server have anti cheat or anti 0 delay GRF
  16. skill.conf // Will normal attacks be able to ignore the delay after skills? (Note 1) skill_delay_attack_enable: yes
  17. // The rate of time it takes to cast a spell (Note 2, 0 = No casting time) casting_rate: 100 // Delay time after casting (Note 2) delay_rate: 0 // Does the delay time depend on the caster's DEX and/or AGI? (Note 1) // Note: On Official servers, neither Dex nor Agi affect delay time delay_dependon_dex: no delay_dependon_agi: yes // Minimum allowed delay for ANY skills after castbegin (in milliseconds) (Note 1) // Note: Setting this to anything above 0 can stop speedhacks. min_skill_delay_limit: 10 // This delay is the min 'can't walk delay' of all skills. // NOTE: Do not set this too low, if a character starts moving too soon after // doing a skill, the client will not update this, and the player/mob will // appear to "teleport" afterwards. default_walk_delay: 80 Try this settings your skill. Conf
  18. did you try the mapflag? //= Mapflag: Nightmare mode. //= Players drop items/equipment on death.
  19. https://github.com/rathena/rathena/blob/master/npc/mapflag/nightmare.txt
  20. try check this on latest rathena https://github.com/rathena/rathena/blob/master/src/map/pc.cpp#L7289 /** * Check if we still have the correct weapon to continue the skill (actually status) * If not ending it * @param sd * @return 0:error, 1:check done */ static void pc_checkallowskill(struct map_session_data *sd) { const enum sc_type scw_list[] = { SC_TWOHANDQUICKEN, SC_ONEHAND, SC_AURABLADE, SC_PARRYING, SC_SPEARQUICKEN, SC_ADRENALINE, SC_ADRENALINE2, SC_DANCING, SC_GATLINGFEVER, }; uint8 i; nullpo_retv(sd); if(!sd->sc.count) return; for (i = 0; i < ARRAYLENGTH(scw_list); i++) { // Skills requiring specific weapon types if( scw_list[i] == SC_DANCING && !battle_config.dancing_weaponswitch_fix ) continue; if(sd->sc.data[scw_list[i]] && !pc_check_weapontype(sd,skill_get_weapontype(status_sc2skill(scw_list[i])))) status_change_end(&sd->bl, scw_list[i], INVALID_TIMER); } if(sd->sc.data[SC_SPURT] && sd->status.weapon) // Spurt requires bare hands (feet, in fact xD) status_change_end(&sd->bl, SC_SPURT, INVALID_TIMER); if(sd->status.shield <= 0) { // Skills requiring a shield const enum sc_type scs_list[] = { SC_AUTOGUARD, SC_DEFENDER, SC_REFLECTSHIELD, SC_REFLECTDAMAGE }; for (i = 0; i < ARRAYLENGTH(scs_list); i++) if(sd->sc.data[scs_list[i]]) status_change_end(&sd->bl, scs_list[i], INVALID_TIMER); } }
  21. Create table CREATE TABLE IF NOT EXISTS `e_fabre_punch_rank` ( `cid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `name` NVARCHAR(30) NOT NULL DEFAULT '', `point` INT(11) SIGNED NOT NULL DEFAULT '0', `rank` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`cid`) ) ENGINE=MyISAM;
×
×
  • Create New...