Сейчас 01:29:56 Воскресенье, 29 января, 2023 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Добавление способностей в книгу заклинаний
Добавление способностей в книгу заклинаний
fixbagДата: Воскресенье, 26 Июля 2009, 00:23:12 | Сообщение # 1
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
Как я понял, с помощью триггеров, эту штуку не реализовать... Как это можно сделать в jass?
 

CancelДата: Воскресенье, 26 Июля 2009, 08:55:38 | Сообщение # 2
8 уровень
Группа: Проверенные
Сообщений: 634
Награды: 0
Репутация: 158
Блокировки:
Quote (fixbag)
Как я понял, с помощью триггеров, эту штуку не реализовать...

я реализовал... в "дороге" узришь
 

Gam_OverДата: Воскресенье, 26 Июля 2009, 10:16:32 | Сообщение # 3
9 уровень
Группа: Проверенные
Сообщений: 1107
Награды: 0
Репутация: 175
Блокировки:
fixbag, вроде можно с помощью триггеров, точно не помню но где то видел
 

windrunnerДата: Воскресенье, 26 Июля 2009, 13:03:50 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 1259
Награды: 0
Репутация: 218
Блокировки:
У меня тот же вопрос можно написать пример или команду для етого???

И в правду мир сошел с ума...
И до тех пор пока нас не обесточат
Пока не догорит аварийных фонарей заряд
Мы будем жечь тут электричество что есть мочи
Русский мапмейкинг - бессмысленный и беспощадный.xD
 

fixbagДата: Воскресенье, 26 Июля 2009, 15:50:07 | Сообщение # 5
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
Quote (Cancel)
в "дороге" узришь

Что?
 

-Castro-Дата: Воскресенье, 26 Июля 2009, 15:56:56 | Сообщение # 6
УГ продюсер
Группа: Ветераны
Сообщений: 2099
Награды: 3
Репутация: 1213
Блокировки:
Quote (fixbag)
Как я понял, с помощью триггеров, эту штуку не реализовать... Как это можно сделать в jass?

создай вторую книгу заклинаний уже с добавленной способностью
 

windrunnerДата: Воскресенье, 26 Июля 2009, 16:16:39 | Сообщение # 7
10 уровень
Группа: Проверенные
Сообщений: 1259
Награды: 0
Репутация: 218
Блокировки:
А если туда должно быть можно добавить кучу спеллов етош скоко книг надо иметь?

И в правду мир сошел с ума...
И до тех пор пока нас не обесточат
Пока не догорит аварийных фонарей заряд
Мы будем жечь тут электричество что есть мочи
Русский мапмейкинг - бессмысленный и беспощадный.xD
 

ЭллесарДата: Воскресенье, 26 Июля 2009, 18:42:30 | Сообщение # 8
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
Люди, хватит тупить, создаёте ещё одну книгу заклинаний с таким же id, в которую хотите добавить спел, делаете этот спелбук запретным для игрока (для всех) и когда тригерно даешь книгу заклинаний с тем спелом, она отображается в той которой надо

база паролей: https://yadi.sk/d/mdDhWuvPcTSKw
бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
 

fixbagДата: Воскресенье, 26 Июля 2009, 19:39:27 | Сообщение # 9
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
Quote (-Castro-)
...

Quote (Эллесар)
...

Мне нужно сделать инвентарь с помощью книги заклинаний...

 

windrunnerДата: Воскресенье, 26 Июля 2009, 21:02:03 | Сообщение # 10
10 уровень
Группа: Проверенные
Сообщений: 1259
Награды: 0
Репутация: 218
Блокировки:
погляди наработку на хайворкшопе там так сделано

И в правду мир сошел с ума...
И до тех пор пока нас не обесточат
Пока не догорит аварийных фонарей заряд
Мы будем жечь тут электричество что есть мочи
Русский мапмейкинг - бессмысленный и беспощадный.xD
 

fixbagДата: Воскресенье, 26 Июля 2009, 21:23:11 | Сообщение # 11
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
И где мне этот... *хайворкшоп* достать? :)
 

ЭллесарДата: Понедельник, 27 Июля 2009, 23:26:05 | Сообщение # 12
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
fixbag, тебе это не нада, еще раз говорю:

Quote (Эллесар)
создаёте ещё одну книгу заклинаний с таким же id, в которую хотите добавить спел, делаете этот спелбук запретным для игрока (для всех) и когда тригерно даешь книгу заклинаний с тем спелом, она отображается в той которой надо

Ув. Модераторы )) вы где ?)


база паролей: https://yadi.sk/d/mdDhWuvPcTSKw
бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
 

fixbagДата: Вторник, 28 Июля 2009, 01:36:49 | Сообщение # 13
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
Quote
делаете этот спелбук запретным для игрока (для всех)

Можно поподробнее про это?) Как это сделать?
 

antonyRAДата: Вторник, 28 Июля 2009, 11:05:54 | Сообщение # 14
3 уровень
Группа: Заблокированные
Сообщений: 50
Награды: 0
Репутация: 7
Блокировки:
Quote (Эллесар)
Ув. Модераторы )) вы где ?)

хз, а только здесь их еще ни разу не видели.
 

agentexДата: Вторник, 28 Июля 2009, 16:22:24 | Сообщение # 15
5 уровень
Группа: Заблокированные
Сообщений: 123
Награды: 0
Репутация: 32
Блокировки:
Ответ - добавлять скилы в сплебук ни на жасе ни на чем либо другом нельзя. Можно лишь использовать свойство "склеивания" спелбуков с одинаковым id.
 

ЭллесарДата: Вторник, 28 Июля 2009, 22:53:35 | Сообщение # 16
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
Quote (agentex)
Ответ - добавлять скилы в сплебук ни на жасе ни на чем либо другом нельзя. Можно лишь использовать свойство "склеивания" спелбуков с одинаковым id.

Это я и имел ввиду... ггг если модеров нет, как считаете люди, мне стоит вернутся на старую должность КоМодера ?)


база паролей: https://yadi.sk/d/mdDhWuvPcTSKw
бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
 

fixbagДата: Среда, 29 Июля 2009, 01:39:12 | Сообщение # 17
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
Эллесар,
Quote
делаете этот спелбук запретным для игрока (для всех)

Как это сделать?

 

windrunnerДата: Среда, 29 Июля 2009, 08:39:54 | Сообщение # 18
10 уровень
Группа: Проверенные
Сообщений: 1259
Награды: 0
Репутация: 218
Блокировки:
Кстати я видел карту в которой добавляются спеллы(похоже) без склеивания
С помощью способности инженера...
Но там все сделано на джассе я чужой код я разбираю не очень хорошо


И в правду мир сошел с ума...
И до тех пор пока нас не обесточат
Пока не догорит аварийных фонарей заряд
Мы будем жечь тут электричество что есть мочи
Русский мапмейкинг - бессмысленный и беспощадный.xD
 

agentexДата: Среда, 29 Июля 2009, 20:59:16 | Сообщение # 19
5 уровень
Группа: Заблокированные
Сообщений: 123
Награды: 0
Репутация: 32
Блокировки:
Quote (fixbag)

Как это сделать?

Code

native SetPlayerAbilityAvailable takes player whichPlayer, integer abilid, boolean avail returns nothing

примечание: эта функция баговая, если вызывать ее 2 и больше раз для одного скила.
 

fixbagДата: Среда, 29 Июля 2009, 23:03:05 | Сообщение # 20
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
agentex, Как будет выглядеть полный код с запретом для всех игроков способности, например, ауры смерти?
 

agentexДата: Среда, 29 Июля 2009, 23:26:19 | Сообщение # 21
5 уровень
Группа: Заблокированные
Сообщений: 123
Награды: 0
Репутация: 32
Блокировки:
отвечая конкретно на твой вопрос (не вижу связи с сабжем) так:
Code

function BlockAbility takes integer id returns nothing
local integer i = 0
loop
   call SetPlayerAbilityAvailable(Player(i), id, false)
set i = i + 1
exitwhen i>15
endloop
endfunction

Добавлено (29-07-2009, 23:26)
---------------------------------------------
также можно без цикла, через GetLocalPlayer(), но это не безопасно.

 

fixbagДата: Четверг, 30 Июля 2009, 01:49:19 | Сообщение # 22
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
agentex, не удаётся запустить карту с этим триггером...
 

EnforcerДата: Четверг, 30 Июля 2009, 02:03:39 | Сообщение # 23
Энф
Когда-то смотрел за порядком
Группа: Ветераны
Сообщений: 3127
Награды: 7
Репутация: 981
Блокировки:
Quote (Эллесар)
Ув. Модераторы )) вы где ?)

Автор еще не посчитал что решение найдено. Тема не закрыта.


 

ЭллесарДата: Четверг, 30 Июля 2009, 02:44:02 | Сообщение # 24
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
fixbag, jass тебе не нужен для этого.
В заклинаниях создаешь спел бук, назовем его SB1
создаешь ещё спел бук, назовем SB2 в спел бук добовляем одну, нужную способность.

Событие: Инициализация карты.
Действие: Запретить Игроку красному спел бук SB2

Юнита, у которого уже есть SB1, добавим тригерно SB2....

уффф.... а тема не по разделу...


база паролей: https://yadi.sk/d/mdDhWuvPcTSKw
бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
 

fixbagДата: Четверг, 30 Июля 2009, 02:57:25 | Сообщение # 25
3 уровень
Группа: Пользователи
Сообщений: 54
Награды: 0
Репутация: 4
Блокировки:
Эллесар, Как-то не подумал об этом действии... Спасибо большое.
agentex, Спасибо за попытку)

Тему можно закрыть.

 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Добавление способностей в книгу заклинаний
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Copyright © 2006 - 2023 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz