- 1. На тему распространяются Правила Раздела, за несоблюдения правил будут выносится предупреждения, а затем замечания (батхёрт)
Форум Warcraft III Триггеры и Jass Ваши вопросы по триггерам ((помощь)) |
Ваши вопросы по триггерам |
Don#1Здесь вы можете задать интересующий вам вопрос по триггерам. Наши юзиры помогут вам и подскажут ответ.
Сообщение отредактировал Don - Пт, 25.04.08, 15:17
|
|
|
MirAlex#648SunCreep, Не догоняю один момент. Как в событии поставить произвольный ввод? Как бы все ссылалось на любое слово.
Quote (SunCreep) В разделе игрока есть функция сменить имя Да, это я знаю. Но она меняет имя непосредственно игроку. А можно чтоб опр. герою? Можешь примерчик кинуть? Буду благодарен. |
|
|
|
H_A_PK#652CoRVu$,
создаёшь тригер board, конвентируешь в текс, всё стираешь и вставляешь этот код: Code function TimerAct takes nothing returns nothing local multiboard m = bj_lastCreatedMultiboard local player p = Player(0) //Имя игрока которого берём( Player(0) - игрок1, Player(1) - игрок2 и так далеее) local unit u = null //Юнит значение которого будут отображаться local string array s set s[1] = GetPlayerName(p) set s[2] = GetUnitName(u) set s[3] = "|c0000FF40" +I2S(R2I(GetUnitLifePercent(u))) + "|r "+"/ " + "|c000080FF" + I2S(R2I(GetUnitManaPercent(u)))+ "|r" set s[4] = "Болезнь" // суй сюда свои ссылки, ибо я не знаю что за боллезнь set s[5] = "Гильдия" // суй сюда свои ссылки, ибо я не знаю что за гильдия call MultiboardSetItemStyleBJ(m,1,1,true,false) call MultiboardSetItemStyleBJ(m,1,2,true,false) call MultiboardSetItemStyleBJ(m,1,3,true,false) call MultiboardSetItemStyleBJ(m,1,4,true,false) call MultiboardSetItemStyleBJ(m,1,5,true,false) call MultiboardSetItemWidthBJ(m,1,1,13) call MultiboardSetItemWidthBJ(m,1,2,13) call MultiboardSetItemWidthBJ(m,1,3,13) call MultiboardSetItemWidthBJ(m,1,4,13) call MultiboardSetItemWidthBJ(m,1,5,13) call MultiboardSetItemValueBJ(m,1,1,s[1]) call MultiboardSetItemValueBJ(m,1,2,s[2]) call MultiboardSetItemValueBJ(m,1,3,s[3]) call MultiboardSetItemValueBJ(m,1,4,s[4]) call MultiboardSetItemValueBJ(m,1,5,s[5]) set u = null set p = null endfunction function Trig_gg_trg_board takes nothing returns nothing local string s = "название" // название мультиборда local multiboard m = CreateMultiboardBJ(1,5,s) local timer t = CreateTimer() call TimerStart(t, .2, true, function TimerAct) set t = null set m = null endfunction //==== Init Trigger NewTrigger ==== function InitTrig_board takes nothing returns nothing set gg_trg_board = CreateTrigger() call TriggerRegisterTimerEvent(gg_trg_board, 2,false) call TriggerAddAction(gg_trg_board, function Trig_gg_trg_board) endfunction Иструкцию я оставил Ползут 2 пирожка.
Первый: Я тебя щас трахну. Второй: Почему? Первый: Потому что я с яйцами :D |
|
|
MirAlex#655Quote (Satona1991) Вопрос вот в чем: как сделать так, чтобы таймеры не путались между игроками( допустим удалился таймер тот, который истек, а не тот который новый)? Дай ему другое имя и переименную. Вообщем жди примера. Сейчас. Добавлено (06.09.11, 14:29) Добавлено (06.09.11, 14:48) |
KroxR#656Извини, но не то. Я имел ввиду не установить время смерти игроку, допустим:
Игрок умер и создался таймер, со временем его воскрешения. Вот для одного игрока я умею делать, а если сразу 2 умрут, то у меня таймеры путаются и смешиваются((( Добавлено (06.09.11, 15:01) Quote (SHEPARD) Satona1991, помоч не могу но попробуй событие игрок умер а действие чтота из обратный отчот Чет прям вообще не то)) |
|
|
|
|
| |||