Если проект станет популярным, конечно, всё палево будет замечено и при обнаружении автор будет с позором выгнан с XGM. А пока аудитория невелика, нет никакого смысла копаться в архивах.
KingMaximax, я же говорю, это модуль задания. Их можно назначать на исполнителя, можно переназначать, можно выполнять за рейтинг и опыт, а можно отклонять.
Модуль вопросов - это аналог stackoverflow, ранее для этого была Академия
--общие функции
function AbilityId(id)
return id:byte(1) * 0x1000000 + id:byte(2) * 0x10000 + id:byte(3) * 0x100 + id:byte(4)
end
function DummyCastOnUnit ( u, id, level, order,targ ) -- DummyCastOnUnit (u,'',1,"entanglingroots",targ)
local ud
if u==nil then
ud = CreateUnit(Player(2),AbilityId('e000'),GetUnitX(targ),GetUnitY(targ),0)
else
ud = CreateUnit(GetOwningPlayer(u),AbilityId('e000'),GetUnitX(u),GetUnitY(u),0)
end
UnitAddAbility(ud,id)
SetUnitAbilityLevel(ud,id,level)
IssueTargetOrder(ud,order,targ)
UnitApplyTimedLife( ud, AbilityId('BTLF'), 1 )
end
function StartItemCD(it,c,idre)-- предмет, носитель предмета, ид способности по типу амулета защиты
BlzItemAddAbility(it, idre)
DummyCastOnUnit (nil,AbilityId('A001'),1,"creepthunderbolt",c)-- A001 пускатель перезарядки
cd=BlzGetAbilityCooldown(idre, 0)-- где 0 - первый уровень способности
TimerStart(CreateTimer(), cd, false, function()
BlzItemRemoveAbility(it, idre)
end)
end
do -- cистема урона с руки
gg_trg_DamageEvent = CreateTrigger( )
for i = 0, bj_MAX_PLAYER_SLOTS - 1, 1 do
TriggerRegisterPlayerUnitEvent(gg_trg_DamageEvent, Player(i), EVENT_PLAYER_UNIT_DAMAGING)
TriggerAddCondition( gg_trg_DamageEvent, Condition( function () return GetEventDamage()>1 end))
end
TriggerAddAction( gg_trg_DamageEvent, function ()
-- код функции сюда пишем условия
local u=GetTriggerUnit() -- тот кто получил урон
local c=GetEventDamageSource() -- тот кто нанёс урон
local d=GetEventDamage() -- число урона
-- блок башера
if BlzGetEventDamageType( ) == DAMAGE_TYPE_NORMAL and UnitHasItemOfTypeBJ(c, AbilityId('I000')) and GetUnitAbilityLevel(c, AbilityId('A000'))==0 then --
it=GetItemOfTypeFromUnitBJ(c, AbilityId('I000'))
SetItemCharges(it, GetItemCharges(it)+1) --увеличиваем заряды предмета за удар
if GetItemCharges(it)>=5 then
SetItemCharges(it, 0)
--print("прок баша, перезапуск")
DummyCastOnUnit (c,AbilityId('A001'),1,"creepthunderbolt",u)-- само оглушение башем
BlzSetEventDamage(d*2)-- увеличиваем входщий урон в 2 раза
StartItemCD(it,c,AbilityId('A000'))
end
end
--- блок щита
if UnitHasItemOfTypeBJ(u, AbilityId('I001')) and GetUnitAbilityLevel(u, AbilityId('A003'))==0 then
print("лечение щита")
it=GetItemOfTypeFromUnitBJ(u, AbilityId('I001')) -- помещаем в переменную предмет
StartItemCD(it,u,AbilityId('A003'))-- стартуем кд на предмете
UnitAddItem(u, CreateItem(AbilityId('I002'), 0, 0))-- добавлением эффект лечения через руну
end
end)
end --конец блок кода урона
Было бы неплохо иметь возможность редактирования содержимого отправленного письма, до того момента как оно будет прочитано получателем (т.е. пока он висит у получателя как не прочитанное).
Так же можно было бы добавить возможность УДАЛЕНИЯ таких писем.
Вот это вот здраво, это можно реализовать достаточно быстро. Но это очень низкоприоритетно, юзайте telegram/slack/discord для важных целей.
KingMaximax, в идеале не должно быть именно цвета, должно быть что-то типа success, info, warning и набор цветовых схем целиком для проекта. Где-то они могут быть другими цветами, но с тем же смыслом
» WarCraft 3 / Пособие по публикации ресурсов
» WarCraft 3 / Пособие по публикации ресурсов
Про прозрачность скринов и границы моделей предлагаю сослаться на статьи
Ред. ScorpioT1000
» XGM Team / Обновление 2019 - Stage 5
Статусы такие:
» WarCraft 3 / Удаление 6 лет работы с сайта, авторское право.
Ред. ScorpioT1000
» XGM Team / Обновление 2019 - Stage 5
Модуль вопросов - это аналог stackoverflow, ранее для этого была Академия
Ред. ScorpioT1000
» WarCraft 3 / Перезарядка пассивных предметов
» XGM Team / Обновление 2019 - Stage 5
Ред. ScorpioT1000
» XGM Team / Обновление 2019 - Stage 5
» Администрация XGM / Добавьте возможность редактирования отправленных писем
» XGM Team / Обновление 2019 - Stage 5
Ред. ScorpioT1000
» Администрация XGM / Добавьте возможность редактирования отправленных писем
Ред. ScorpioT1000
» XGM Team / Обновление 2019 - Stage 5
» XGM Team / Обновление 2019 - Stage 5
» XGM Team / Обновление 2019 - Stage 5
Ред. ScorpioT1000
» XGM Team / Обновление 2019 - Stage 5
» XGM Team / Обновление 2019 - Stage 5
Кстати, оно имба щас. Убирать я его, конечно, не буду))
» The Witcher new Empires / The Witcher new Empires
Это писос, посоны, огорчили почетателя витчера)
» XGM Team / Обновление 2019 - Stage 5
» XGM Team / Обновление 2019 - Stage 5
Ред. ScorpioT1000
» XGM Team / Обновление 2019 - Stage 5
» Администрация XGM / Не работает Ясновидение
» Администрация XGM / Полоса прокрутки в профиле
» XGM Team / Обновление 2019 - Stage 5
Эффект рейтинга починил