Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Помощь с аддоном ЕПГП

Упомянутые в теме пользователи:

Показано с 1 по 3 из 3
  1. #1
    Новичок
    Регистрация
    05.04.2016
    Сообщений
    11
    Поблагодарил(а)
    1
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0

    Помощь с аддоном ЕПГП

    Помогите найти аддон ЕПГП, в котором помимо точечного среза в 30% есть еще и массовый срез (не снижение кнопка, она режет ЕП до конца). Когда то играл в ги на х5, там ГМ после рейда делал массовый точечный срез всей гильдии 1 кнопкой до базового значения ГП, при этом ЕП не улетало в нули как при нажатии кнопки "Снижение", а аддон производил рассчет по текущему гп, тоесть если у человека 600 гп (при базовых настройках в 500 гп) аддон снимал не полные 30% с ЕП, а столько % сколько необходимо до получения базового значения ГП, у кого то 20%, у кого то 11%. Скиньте ссылку или версию такого аддона епгп. хелп плз!
    Последний раз редактировалось inhosmo; 15.10.2024 в 19:33.

  2. #2
    Новичок
    Регистрация
    05.04.2016
    Сообщений
    11
    Поблагодарил(а)
    1
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    up!

  3. #3
    Новичок
    Регистрация
    23.12.2023
    Сообщений
    13
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    Хотел посмотреть, этот EPGP. Что-то он без гильдии не работает. Либо версии я качал битые. Не нашел окно с кнопкой снижение. По идее там просто, скопировать функционал кнопки снижения, только поменять алгоритм, ep не трогать.
    Если (gp - global_gp*30/100) < global_gp Тогда
    global_gp
    Иначе
    gp - global_gp*30/100
    Конец

    Если я правильно нашел. То нужно поправить функцию так.
    PHP код:
    function EPGP:DecayEPGP()
      
    local decay global_config.decay_p  0.01
      local reason 
    string.format("Decay %d%%"global_config.decay_p)
      for 
    name,_ in pairs(ep_data) do
        
    local epgpmain self:GetEPGP(name)
        
    assert(main == nil"Corrupt alt data!")
        
    local decay_ep 
        local decay_gp 
    math.ceil(gp decay)
        
        if (
    gp decay_gp) < global_config.base_gp then    
            decay_gp 
    math.ceil(gp global_config.base_gp)
        
    end
        
        decay_ep
    decay_gp AddEPGP(name, -decay_ep, -decay_gp)
        if 
    decay_ep ~= 0 then
          callbacks
    :Fire("EPAward"namereasondecay_eptrue)
        
    end
        
    if decay_gp ~= 0 then
          callbacks
    :Fire("GPAward"namereasondecay_gptrue)
        
    end
      end
      callbacks
    :Fire("Decay"global_config.decay_p)
    end 
    Лучше переименовать функцию, и создать для нее еще одну кнопку.
    Последний раз редактировалось siebent; 21.10.2024 в 21:15.

Похожие темы

  1. Помощь с аддоном
    от Darti в разделе Корзина
    Ответов: 3
    Последнее сообщение: 15.04.2015, 22:12
  2. Помощь с аддоном
    от Rozz89 в разделе Корзина
    Ответов: 3
    Последнее сообщение: 17.11.2012, 20:19
  3. Помощь,Помощь!
    от Герман_Фриске в разделе Корзина
    Ответов: 0
    Последнее сообщение: 24.08.2012, 22:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •