Назад

Как урезать домаг на сервере??

Автор: hitman17: Дата: 06.19.2009

Нужно урезать домаг на сервере в 2-3 раза желательно токо на пвп и гв!!
Если это можно то где и что менять в сорцах а дальше какие проги нужны кроме ромплира!!!

Автор: hitman17: Дата: 06.19.2009

Ну а по подробнее/*==========================================
* Get random targetting enemy
*------------------------------------------*/
static int battle_gettargeted_sub(struct block_list *bl, va_list ap)
{
struct block_list **bl_list;
struct unit_data *ud;
int target_id;
int *c;

bl_list = va_arg(ap, struct block_list **);
c = va_arg(ap, int *);
target_id = va_arg(ap, int);

if (bl->id == target_id)
return 0;
if (*c >= 24)
return 0;

ud = unit_bl2ud(bl);
if (!ud) return 0;

if (ud->target == target_id || ud->skilltarget == target_id) {
bl_list[(*c)++] = bl;
return 1;
}
return 0;
}

struct block_list* battle_gettargeted(struct block_list *target)
{
struct block_list *bl_list[24];
int c = 0;
nullpo_retr(NULL, target);

memset(bl_list, 0, sizeof(bl_list));
map_foreachinrange(battle_gettargeted_sub, target, AREA_SIZE, BL_CHAR, bl_list, &c, target->id);
if (c == 0 || c > 24)
return NULL;
return bl_list[rand()%c];

мб это?? я просто незнаю полностью сорцов!!!

Автор: Мяфк: Дата: 06.19.2009

Всех скиллов я низнаю, а отдельные легко открываешь баттл.с далее в поиске пишешь например acid там появится формула, ну и там её правишь