NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Как отследить все нестандартные способности при применении
Как отследить все нестандартные способности при применении. Их равкоды, а затем переместить их txt файл. И главное чтобы абилки не повторялись |
04.06.2012, 12:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Код:
|
04.06.2012, 12:22 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Еще чтобы была равная скорость вызова любого спелла можно юзать хеш таблицу или смещения по статье адольфа |
04.06.2012, 12:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Цитата:
А можно моей функцией через ExecuteFunc -> чтобы обрабатывать паралельно :nate: |
|
04.06.2012, 14:02 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Это я знаю. Но как это все в текстовый файл переместить и чтобы показывало какой спелл был скастован
Допустим кастует игрок 1 Молот бурь, а в тексте сохраняется так: Player(1) cast 'A000'
типо такого
NIKZ добавил:
А почему не так?
((код jass
function RegisterAnyUnitEvent takes trigger trig, playerunitevent whichEvent returns nothing local integer index=0 loop call TriggerRegisterPlayerUnitEvent(trig, Player(index), whichEvent, null) set index = index + 1 exitwhen index == bj_MAX_PLAYER_SLOTS endloop endfunction )) |
04.06.2012, 16:20 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Потому что число игроков неизменно ? |
04.06.2012, 16:34 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
|
04.06.2012, 16:42 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Doc,
Cтранно, но твой код что то ошибок тучу выложил мне... NIKZ добавил:
ВОбщем исправил код, а толку что?? Кстати фаталов не показывает. Какая то странная система. Вот только что выходит: function PreloadFiles takes nothing returns nothing call Preload( "")
[0:00] By DoctorGester. Last compilation: 2012.06.04 19:20:59
[0:00] TEST
("" )
call PreloadEnd( 0.0 ) endfunction
И все, а показ фатала гыде? |
04.06.2012, 17:22 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Значит кривые руки, ибо:
|
04.06.2012, 17:38 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Он не показывает фатал! У меня когда карта заупскается сразу фатал выходит, причем сейчас в ней твоя системочка стоит. Без ошибок и ничего. И че он мне выдал? Вот:
function PreloadFiles takes nothing returns nothing
call Preload( "") [0:00] By DoctorGester. Last compilation: 2012.06.04 19:20:59 [0:00] TEST ("" ) call PreloadEnd( 0.0 ) endfunction Ой как он видит где был фатал и тд. Это вся запись в файлике
NIKZ добавил: И кстати я не нашел там отслежку применения способности(какой равкод способности) |
04.06.2012, 17:52 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
это не твое сообщение случаем? ты ничего не путаешь? так вставь эту отслежку. |
04.06.2012, 17:54 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Doc, Каким образом? Ты первый пост прочитай. Я написал То что мне нужна система отслеживания способностей в равкодах |
04.06.2012, 20:07 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Я тебе ее дал. Осталось лишь сделать то, что тебе нужно. |
04.06.2012, 20:58 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
А какие равкоды на конкретной карте у нестандартных способностей? Если стандартно - 'A000', 'A001' - то проблемы не вижу вообще. |
04.06.2012, 21:48 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
На самом деле у абилки есть поля "спецэффект", которые могут служить базой данных, в том числе и имен функций. Там в каждой абилке может быть массив строковых значений.
А брать с помощью GetAbilityEffect |
05.06.2012, 06:53 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|