XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Проекты> Активные проекты> Murloc Expansion
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
tysch_tysch
Работаем
online
Опыт: отключен
всем кто качал штормвинд!!
К сожалению эта версия оказалась не последней, но другой нету.
Проблемы этой версии:
  • при затяжной игре наблюдается "пошаговость"
  • слишком мощные генералы
  • заторы(необходимо отрегулировать кол-во создаваемых юнитов и кол-во их жизней)
  • непомню, ещё что-то было.
Как заставить работать под 1.17?
Дело в том, что в 1.17 lightning -зарезервированное слово, а димонт юзал его как имя локальной переменной. Лезем в тригер эдитор, в скрипт, который в заголовоке карты и меняем слово lightning на другое, везде где оно нам встречается.
Старый 15.01.2005, 18:55
Arte_de_Mort

offline
Опыт: 23,452
Активность:
Хм. У меня не хотела мапа запускаться.... Ща попробую поменять.
Старый 15.01.2005, 19:10
zibada

offline
Опыт: отключен
ну откуда ж я знал полгода, а то и более назад, что его в 1.17 зарезервируют... =)
Старый 15.01.2005, 19:16
tysch_tysch
Работаем
online
Опыт: отключен
под какую версию ты писал этот скрипт? кстати наверно год с лишним уже этому скрипту...
Старый 15.01.2005, 19:33
Elder
He11Trashta1k3r
offline
Опыт: 16,409
Активность:
скоро
Старый 15.01.2005, 19:35
tysch_tysch
Работаем
online
Опыт: отключен
Код:
//***************************************************************************
//*
//*  Rain Effects
//*
//***************************************************************************

//===========================================================================
function ME_LightningStrikeAction takes nothing returns nothing
   call SetWidgetLife(GetEnumUnit(), GetWidgetLife(GetEnumUnit()) - udg_rain_light_damage)
endfunction

//===========================================================================
function ME_LightningStrikeFilter takes nothing returns boolean
   return ( GetUnitX(GetFilterUnit()) - GetLocationX(udg_light_loc) )*( GetUnitX(GetFilterUnit()) - GetLocationX(udg_light_loc) )  +  ( GetUnitY(GetFilterUnit()) - GetLocationY(udg_light_loc) )*( GetUnitY(GetFilterUnit()) - GetLocationY(udg_light_loc) ) < udg_rain_light_radius*udg_rain_light_radius
endfunction

//===========================================================================
function ME_LightningStrike takes nothing returns nothing
   local group units
   local effect lightnin
   if GetRandomReal(0,1) < udg_rain_light_chance then
      set udg_light_loc = GetRandomLocInRect(udg_rain_rect)
      set lightnin =  AddSpecialEffectLoc("Doodads\\Cinematic\\Lightningbolt\\Lightningbolt.mdl",  udg_light_loc )
      set units = GetUnitsInRectMatching(udg_rain_rect, Condition(function ME_LightningStrikeFilter))
      call ForGroupBJ( units, function ME_LightningStrikeAction )
      call DestroyGroup(units)
      call RemoveLocation(udg_light_loc)
      call TriggerSleepAction(0.3)
      call DestroyEffect(lightnin)
   endif
endfunction

//===========================================================================
function ME_EnhanceRegenAction takes nothing returns nothing
   call SetWidgetLife(GetEnumUnit(), GetWidgetLife(GetEnumUnit()) + udg_regen_rate)
endfunction

//===========================================================================
function ME_EnhanceRegenFilter takes nothing returns boolean
   return IsUnitType(GetFilterUnit(), UNIT_TYPE_ANCIENT)
endfunction

//===========================================================================
function ME_EnhanceRegen takes nothing returns nothing
   local group murlocs = GetUnitsInRectMatching(udg_rain_rect, Condition(function ME_EnhanceRegenFilter))
   call ForGroupBJ( murlocs, function ME_EnhanceRegenAction )
   call DestroyGroup(murlocs)
endfunction

//===========================================================================
function ME_RainStartStop takes boolean disable returns nothing
   call RemoveWeatherEffect(udg_rain)
   call DestroyTrigger(udg_regen_trigger)
   call DestroyTrigger(udg_light_trigger)
   if not disable then
      set udg_rain_rect = bj_mapInitialPlayableArea
      set udg_rain = AddWeatherEffect( udg_rain_rect, 'RAhr')
      call EnableWeatherEffect( udg_rain, true)

      set udg_regen_trigger = CreateTrigger()
      call TriggerRegisterTimerEvent(udg_regen_trigger, 1.00, true)
      call TriggerAddAction(udg_regen_trigger, function ME_EnhanceRegen)

      set udg_light_trigger = CreateTrigger()
      call TriggerRegisterTimerEvent(udg_light_trigger, udg_rain_light_period, true)
      call TriggerAddAction(udg_light_trigger, function ME_LightningStrike)      
   else
      set udg_rain = AddWeatherEffect( udg_rain_rect, 'RAlr')
      call EnableWeatherEffect( udg_rain, true)
      call TriggerSleepAction(2.00)
      call RemoveWeatherEffect(udg_rain)
   endif
   set udg_rain_enabled = not udg_rain_enabled
endfunction
Старый 15.01.2005, 19:46
zibada

offline
Опыт: отключен
если год назад, то версия была 1.12 наверное, хотя может быть и 1.07.. но точно что-то до 1.13 =)
Старый 15.01.2005, 19:47
Exerus

offline
Опыт: 2,729
Активность:
неработает =( там гдето функция спряталась надо её далить, но переберать ВСЕ эти тригеры...нет уж. Так что исчитЪе, или выложи (пошли) норм версию.
Старый 15.01.2005, 22:51
tysch_tysch
Работаем
online
Опыт: отключен
я тебе вышлю j заменишь стандартный
какая скатина j в типы файлов не поставила?
Exerus поменяй расширение на j
Старый 16.01.2005, 00:11
zibada

offline
Опыт: отключен
эээ... а разве .j файлы можно импортировать? =) ну, только если поиграться, без редактирования..
если надо перенести редакторные триггеры, включая весь кустом текст и переменные, надо пользоваться опцией экспорта триггеров, она создаст пару файлов .wtg и .wct, вот их-то и надо выкладывать. =)
Старый 16.01.2005, 00:35
tysch_tysch
Работаем
online
Опыт: отключен
редактировать не надо и ваще:

ZlaYa1000 добавил:
отставить флуд!
Старый 16.01.2005, 00:45
Exerus

offline
Опыт: 2,729
Активность:
ZlaYa1000 ошибок стало только больше :d
Старый 19.01.2005, 15:58
tysch_tysch
Работаем
online
Опыт: отключен
блин, попробуй через умсве...
у кого-нить ещё есть такие проблемы?
Старый 19.01.2005, 18:24
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 00:03.