Интересует работа Мимика и мист кейс

Тема в разделе "Игровые вопросы", создана пользователем Пижамка, 4 ноя 2008.

  1. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    а именноо
    1)складывается ли процент дропа если одеты 2 карты
    2)работает ли магия на дроп обб (если бить магией а не физ атакой будут ли падать коробки)
    3)и дроп какой 0,3 или 0,9 а то не понятно (
  2. Арт

    Арт Игрок

    На форуме с:
    14 июн 2008
    Сообщения:
    328
    Адрес:
    Пермь
    1) Процент дропа не складывается, просто шанс просчитвыется дважды - от каждой карты по отдельности. Так, как если бы ты играл в 2 игральных автомата, а не в один.
    2) По идее - должно работать, это же не хилозоист
  3. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    на 2ой вопрос ответ не устраивает(((
  4. GorShik

    GorShik Гость

    по-моему эти вопросы уже сто раз на форуме обсуждались. Попробуйте юзнуть поиск
  5. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    юзал на мои вопросы там нет ответов
    ЗЫ так много умников с лозунгами юзай поиск
  6. alexir

    alexir Игрок

    На форуме с:
    19 мар 2008
    Сообщения:
    335
    2) Будут.
    3) Шанс выпадения ОББ - 0.30, а Гифта - 0.90.
    Ифашка и Пижамка нравится это.
  7. UndeadDragon

    UndeadDragon Игрок

    На форуме с:
    18 июн 2008
    Сообщения:
    15,827
    Адрес:
    Питер
    Тоже отвечу для понта
    1. Просчитывается отдельно
    2. Работает
    3. Ответили выше
  8. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    вот молодец челвоек!
  9. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    про молодца человека это не тебе живой дракон
  10. UndeadDragon

    UndeadDragon Игрок

    На форуме с:
    18 июн 2008
    Сообщения:
    15,827
    Адрес:
    Питер
    Да я тебя тоже не хочу, не парься.
  11. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    опять шутишь?
  12. Twista

    Twista Игрок

    На форуме с:
    13 апр 2008
    Сообщения:
    2,049
    Адрес:
    Волгоград
    По-видимому снова.
  13. UndeadDragon

    UndeadDragon Игрок

    На форуме с:
    18 июн 2008
    Сообщения:
    15,827
    Адрес:
    Питер
    Все зависит от того, насколько ты меня ненавидишь.
  14. Insr

    Insr Игрок

    На форуме с:
    29 апр 2008
    Сообщения:
    4,370
    Я опаздал на ответы.
  15. Pan A

    Pan A Игрок

    На форуме с:
    21 окт 2008
    Сообщения:
    38
    Если обратиться непосредственно к исходникам еАфины, то мы можем увидеть:

    Скрипт мимика
    Код:
    { bonus2 bAddMonsterDropItem,603,10; },{},{}
    Из файла http://svn.eathena.ws/svn/ea/branches/stable/src/map/pc.c
    Код:
    	case SP_ADD_MONSTER_DROP_ITEM:
    		if (sd->state.lr_flag != 2)
    			pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, (1<<RC_BOSS)|(1<<RC_NONBOSS), val);
    		break;
    ...
    static int pc_bonus_item_drop(struct s_add_drop *drop, const short max, short id, short group, int race, int rate)
    {
    	int i;
    	//Apply config rate adjustment settings.
    	if (rate >= 0) { //Absolute drop.
    		if (battle_config.item_rate_adddrop != 100)
    			rate = rate*battle_config.item_rate_adddrop/100;
    		if (rate < battle_config.item_drop_adddrop_min)
    			rate = battle_config.item_drop_adddrop_min;
    		else if (rate > battle_config.item_drop_adddrop_max)
    			rate = battle_config.item_drop_adddrop_max;
    	} else { //Relative drop, max/min limits are applied at drop time.
    		if (battle_config.item_rate_adddrop != 100)
    			rate = rate*battle_config.item_rate_adddrop/100;
    		if (rate > -1)
    			rate = -1;
    	}
    	for(i = 0; i < max && (drop[i].id || drop[i].group); i++) {
    		if(
    			(id && drop[i].id == id) ||
    			(group && drop[i].group == group)
    		) {
    			drop[i].race |= race;
    			if(drop[i].rate > 0 && rate > 0)
    			{	//Both are absolute rates.
    				if (drop[i].rate < rate)
    					drop[i].rate = rate;
    			} else
    			if(drop[i].rate < 0 && rate < 0) {
    				//Both are relative rates.
    				if (drop[i].rate > rate)
    					drop[i].rate = rate;
    			} else if (rate < 0) //Give preference to relative rate.
    					drop[i].rate = rate;
    			return 1;
    		}
    	}
    	if(i == max) {
    		ShowWarning("pc_bonus: Reached max (%d) number of added drops per character!\n", max);
    		return 0;
    	}
    	drop[i].id = id;
    	drop[i].group = group;
    	drop[i].race |= race;
    	drop[i].rate = rate;
    	return 1;
    }
    Первая большая фигня - это всякие модификации шансов.

    Вторая фигня - это поиск в дополнительном дропе на чаре или совпадающую группу вещей, или саму вещь.

    Если будет найден доп.дроп при абсолютных шансах будет выбран максимальный. При относительных шансах шансах, выбран будет опять же максимальный отностильный. В оставшемся случае будет выбран относительный шанс как приоритетный.

    И только, если не был найден доп. дроп, он прописывается.

    Увы по стандартному коду два мимика не работают, работает один только.
  16. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    ненавидеть для тебя слишком громко)
  17. UndeadDragon

    UndeadDragon Игрок

    На форуме с:
    18 июн 2008
    Сообщения:
    15,827
    Адрес:
    Питер
    Ты не парься, я люблю когда меня ненавидят. А если попросишь хорошо, может и научу как не быть лузером.
  18. Пижамка

    Пижамка Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    33
    хватит умарил)))
  19. UndeadDragon

    UndeadDragon Игрок

    На форуме с:
    18 июн 2008
    Сообщения:
    15,827
    Адрес:
    Питер
    Невозможно умарить снупа. Что бы человек смеялся ему необходим мосг.
  20. Иеремия

    Иеремия Гнусный Пингвин

    На форуме с:
    19 апр 2008
    Сообщения:
    15,962
    Адрес:
    Анапа, Усинск, Тернополь, Москва, Питер, Казань
    для набития постов тема, не иначе?