Jump to content

QQfoolsorellina

Members
  • Posts

    587
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by QQfoolsorellina

  1. Ea is back already but there is a serious roll back o.O
  2. i think new player was always at a disadvantage with this system
  3. old Izlude
  4. Sorry, i can't speak Russian but I had same problem before Mysolution: Use the below dll file to original one and select Skip Packet Header Obsfucation option when you diffed 2012-04-10aRagexeRE. I think that should work. http://supportmii.com/ro1/Clients/Bypass_Clients/Waeyan/WDGSkipPacketHeaderObfuscation.dll
  5. try this to replace your skillinfoz skillinfoz.7z
  6. skillinfo_f.lua to check function 8 exist or not -- Function #8 IsLevelUseSkill = function(SkillID) local obj = SKILL_INFO_LIST[skillID] if obj ~= nil then obj = SKILL_INFO_LIST[skillID].SpAmount end if obj ~= nil then return 1 end return 0 end
  7. I have ever seen similar topic in Ea forums and use ~AnnieRuru~'s code battle.c in function int battle_check_target find //Alliance state takes precedence over enemy one. else if( state&BCT_ENEMY && strip_enemy && state&(BCT_SELF|BCT_PARTY|BCT_GUILD) ) state&=~BCT_ENEMY; and add after if ( map_getcell( src->m, src->x, src->y, CELL_CHKBASILICA ) || map_getcell( target->m, target->x, target->y, CELL_CHKBASILICA ) || map_getcell( s_bl->m, s_bl->x, s_bl->y, CELL_CHKBASILICA ) || map_getcell( t_bl->m, t_bl->x, t_bl->y, CELL_CHKBASILICA ) ) state &= ~BCT_ENEMY;
  8. @adjgroup, which allows to temporarily (until relog) move player to another group.
  9. try to replace OnAGME: with OnAgitEnd:
  10. That's imposible i think. Ro client isn't smart enough to handle level 2 slot card
  11. Im confused, Is this will make the damage super high? I thought its for damage reduction. 100 -->1x 1000->10x
  12. conf/battle/guild.conf // Melee damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2) gvg_short_attack_damage_rate: 80 // Ranged damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2) gvg_long_attack_damage_rate: 80 // Weapon skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) gvg_weapon_attack_damage_rate: 60 // Magic skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) gvg_magic_attack_damage_rate: 60 // Misc skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) gvg_misc_attack_damage_rate: 60
  13. 15012,Puente_Robe,Puente Robe,5,12000,,400,,42,,1,0xFFFFFFFF,7,2,16,,22,1,0,{ /* bonus bFixedCastrate,-3; */ bonus bHealPower,5;},{},{} /* bonus bFixedCastrate,-3; */ --> still not available Hopefully devs can check it..
  14. For pvp server I prefer pre-renewal else prefer renewal one
  15. just change all 541 to 901 in src conf/msg_athena.conf and add a msg 901: '%s' kill %s with %s (chance: %0.02f%%)
  16. Hi~~Brian, First ,thx for Implemented that system. I think the rune stone amount no longer need to define we can use this system to limit rune stone amount src/map/pc.c if( itemdb_is_rune(item_data->nameid) ) { int rune = pc_search_inventory(sd,item_data->nameid); if( ( rune >= 0 && sd->status.inventory[rune].amount + amount > MAX_RUNE ) || ( rune == -1 && amount > MAX_RUNE ) ) { clif_msgtable(sd->fd,0x61b); return 1; } } a/src/map/skill.c if( skill_id == RK_RUNEMASTERY ) { int temp_qty, skill_lv = pc_checkskill(sd,skill_id); if( skill_lv == 10 ) temp_qty = 1 + rnd()%3; else if( skill_lv > 5 ) temp_qty = 1 + rnd()%2; else temp_qty = 1; for( i = 0; i < MAX_INVENTORY; i++ ) { if( sd->status.inventory[i].nameid == nameid ) { if( sd->status.inventory[i].amount >= MAX_RUNE ) { clif_msgtable(sd->fd,0x61b); return 0; } else { /** * the amount fits, say we got temp_qty 4 and 19 runes, we trim temp_qty to 1. **/ if( temp_qty + sd->status.inventory[i].amount >= MAX_RUNE ) temp_qty = MAX_RUNE - sd->status.inventory[i].amount; } break; } } qty = temp_qty; } src/map/config/classes/swordsman.h /// rune knight /// /// maximum number of runes that a rune knight character can carry at any given time /// default: 20 #define MAX_RUNE 20
  17. like this?
  18. it would not clone coz they was primary key set but It would show warning on map consle and yes , you are right, we should avoid that warning I has new one not tested , hope it work hehe T_Add: query_sql "SELECT account_id FROM `login` WHERE `sex`!='S' ORDER BY account_id ASC LIMIT 1", .@minaid; query_sql "SELECT account_id FROM `login` WHERE `sex`!='S' ORDER BY account_id DESC LIMIT 1", .@maxid; input .@aid; if(.@aid >.@maxid || .@aid < .@minaid ||!query_sql("SELECT account_id FROM `login` WHERE account_id ="+.@aid,.@qaid)) goto T_Fail; if(attachrid(.@qaid)){ set ##owner,1; else{ if(!query_sql("SELECT value FROM `global_reg_value` WHERE str='##owner' AND account_id = "+.@qaid,.@temp)) query_sql "INSERT INTO `global_reg_value` (`char_id`, `str`, `value`, `type`, `account_id`) VALUES ('0','##owner','1','1','"+.@qaid+"')"; else query_sql("UPDATE `global_reg_value` SET value = 1 WHERE str ='##owner' AND account_id = "+.@qaid); } end;
  19. try this T_Add: input .@aid,2000000,2005000; if(!query_sql("SELECT account_id FROM `login` WHERE account_id ="+.@aid,.@qaid)) goto T_Fail; if(attachrid(.@qaid)){ set ##owner,1; else{ query_sql "INSERT INTO `global_reg_value` (`char_id`, `str`, `value`, `type`, `account_id`) VALUES ('0','##owner','1','1','"+.@qaid+"')"; } end;
  20. Why not use set to specify variable value? set ##owner,1;
  21. try to use playerattached() btw, getcharid can't use on mob
  22. for return mapname just add this line mapreg_setregstr(add_str("$@mobdead_m$"+0), map[md->bl.m].name); variable $@mobdead_m$ will save last mob dead map @hakuren U R welcome , glad to help
  23. you can try modify src let it return dead x ,y coordinate mob.c find #include "quest.h" add after #include "mapreg.h" find if( md->npc_event[0] && !md->state.npc_killmonster ) add after mapreg_setreg(add_str("$@mobdead_x"), md->bl.x); mapreg_setreg(add_str("$@mobdead_y"), md->bl.y); recompile... It should return last mob dead coordinate x ($@mobdead_x) and y($@mobdead_y)
  24. thx I m new to src edit and glad to see it work
×
×
  • Create New...