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

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

Ответ
 
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
Zerker
Цитата:
function Spell_Conditions takes nothing returns boolean
return GetSpellAbilityId()=='AHtb'
endfunction

function Spell_Actions takes nothing returns nothing
local unit u=GetSpellTargetUnit()
local integer a='AUav'
call UnitAddAbility(u,a)
call TriggerSleepAction(20.00)
call UnitRemoveAbility(u,a)
set u=null
endfunction

//===========================================================================
function InitTrig_Spell takes nothing returns nothing
set gg_trg_Spell=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(gg_trg_Spell, EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Spell, Condition(function Spell_Conditions))
call TriggerAddAction(gg_trg_Spell,function Spell_Actions)
endfunction

- так должно работать ведь ты вроде етого хотел но что-то я не понимаю зачем ты ждал(вроде пока какой-то снаряд долетит) ведь ето спелл на 20 сек а не на 10 вроде?
Старый 12.05.2006, 19:20
Zerker
G Unit
offline
Опыт: 25,120
Активность:
Да так, не обращай внимание. Я на молоте бурь просто экспериментировал.

Zerker добавил:
MrSmiLe а ты не мог бы всё сделать с теми же переменными? А то мапа не сохраняется!
Старый 12.05.2006, 19:25
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
Zerker с какими ? у тебя триггер должен называться Spell.
Старый 12.05.2006, 19:35
Zerker
G Unit
offline
Опыт: 25,120
Активность:
А разница, какое название? Испарь, чё у меня неправиль в первом посте.
Старый 12.05.2006, 19:39
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
Zerker у тебя у триггера было русское название тоесть "_______" - воть такой бред а я етот бред заменил на "Spell",теперь тебе просто надо создать триггер с названием "Spell" и перевести его в текст а потом вместо того что там было поставить то что я выше писал, а насчёт "Испарь, чё у меня неправиль в первом посте" - я же написал ещё на первой странице что ошибка в том что ты используешь локальную переменную "local ability" а надо "local integer" то-есть 'AUav' ето не абила а её ID т.е число(Целочисленное). Понятно ?
Старый 14.05.2006, 16:49
Zerker
G Unit
offline
Опыт: 25,120
Активность:
MrSmiLe всё понял, спасибо. Дополните список плиз:
1. local unit
2. local integer
каки ещё бывают local?
Старый 14.05.2006, 18:37
Celebrate

offline
Опыт: 849
Активность:
Zerker любые типы переменных.
Старый 14.05.2006, 18:42
Zerker
G Unit
offline
Опыт: 25,120
Активность:
Celebrate как будет "Плавающий текст" и "Декорация"?
Старый 14.05.2006, 18:44
Celebrate

offline
Опыт: 849
Активность:
Zerker
плавающий текст - texttag
декорация - точно не помню :) Экспортни скрипт карты и там посмотри; объявление globals.
Старый 14.05.2006, 18:52
Zerker
G Unit
offline
Опыт: 25,120
Активность:
Цитата:
Экспортни скрипт карты


Экспорт кода мож?

За плавающий текст пасиб..
Старый 14.05.2006, 20:04
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
Zerker :
Цитата:
boolean = Boolean
camerasetup = Camera Object
defeatcondition = Defeat Condition
destructable = Destructible
integer = Destuctible Type
dialog = Dialog
button = Dialog Button
gamecache = Game Cache
gamespeed = Game Speed
integer = Integer
item = Item
integer = Item_Type
leaderboard = Leaderboard
player = Player
playercolor = Player Color
force = Player Group
location = Point
quest = Quest
questitem = Quest Requirement
race = Race
real = Real
rect = Region
sound = Sound
effect = Special Effect
string = String
timer = Timer
timerdialog = Timer Window
trigger = Trigger
unit = Unit
group = Unit Group
fogmodifier = Visibility Modifier
weathereffect = Weather Effect
- вроде всё,слева ето локалки(извиняюсь что п оанглийски просто ето не я писал :))
Старый 14.05.2006, 20:12
Zerker
G Unit
offline
Опыт: 25,120
Активность:
MrSmiLe огромнейшее спасибо - это мне и было нужно!!! Премного благодарен.
Насчёт перевода не беспокойся.
Старый 14.05.2006, 20:15
Celebrate

offline
Опыт: 849
Активность:
Цитата:
Экспорт кода мож

Warcraft III World Editor >> file >> Export Script
Старый 14.05.2006, 20:33
Zerker
G Unit
offline
Опыт: 25,120
Активность:
Celebrate уменя русский эдитор. А там экспорт кода!
Старый 14.05.2006, 21:44
remal
нечто
offline
Опыт: 2,087
Активность:
MrSmiLe, это очень НЕ полный список.
все типы описаны в common.j, кроме native
Старый 14.05.2006, 23:19
Zerker
G Unit
offline
Опыт: 25,120
Активность:
remal блин, и где его взять?

Zerker добавил:
remal млин, не молчи!
Старый 14.05.2006, 23:31
NETRAT

offline
Опыт: 83,712
Активность:
Zerker в архиве War3x путь Scripts\Common.j
Старый 15.05.2006, 01:49
Aspid

offline
Опыт: 8,361
Активность:
Гмм а DimonT сказал что war3patch.mpq...
Я вообще нашел их в war3.mpq
NT говорит что они лежат в war3x.mpq
Мб они везде;)?
Старый 15.05.2006, 01:52
NETRAT

offline
Опыт: 83,712
Активность:
Они везде
war3 - версия ROC'a
war3x - версия TFT
war3patch - версия патченного TFT(предпочтительнее смотреть все именно здесь, но типы будут и в war3x)
Старый 15.05.2006, 01:58
Zerker
G Unit
offline
Опыт: 25,120
Активность:
NETRAT спасибо. Аватар я вчера нашёл в в war3.mpq.
Старый 15.05.2006, 13:32
Ответ

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

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

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

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



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