• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Немного о Spell.Dbc
_dm666
<3 Death Metal
Здравствуйте форумчане и гости. Решил написать мануал по спелам( он для бк!))Я опишу всего лишь 3 изменения, но, думаю, они буду вам полезны. Так что смотрите сами. Вы же понимаете, что стрктура разная для бк и лк.
Ну приступим.
1) Изменим каст тайм спелам->

Смотрим колонку 23. Это наш каст тайм. Его мы берем естественно из SpellCastTimes.dbc, а не так, как мы хотим smile
Распишу, чтобы было понятно в SpellCastTimes:
Code
long,long,long,long,
1,0,0,0,
2,250,0,250,
3,500,0,500,
4,1000,0,1000,
5,2000,0,2000,
6,5000,0,5000,
7,10000,0,10000,
8,20000,0,2000   0,
9,30000,0,30000,
10,1000,-100,500,
11,2000,-100,1000,
12,5000,-100,2500,
13,30000,-1000,10000,
14,3000,0,3000,
15,4000,0,4000,
1 6  ,1500,0,1500,
18,-1000000,0,-1000000,
19,2500,0,2500,
20,2500,0,2500,
21,2600,0,2600,
22,3500,0,3500,
23,1800,0,1800,
24,2200,0,22 00,     
25,2900,0,2900,
26,3700,0,3700,
27,4100,0,4100,
28,3200,0,3200,
29,4700,0,4700,
30,4500,0,4500,
31,2300,0,2300,
32,7000,0,70 00,
3 3 ,5125,-125,3000,
34,8000,-175,4000,
35,12500,-250,5000,
36,600,0,600,
37,25000,-400,8000,
38,45000,-500,15000,
39,50000,-500,25000,
5   0,1300,0,1300,
70,300000,0,300000,
90,1700,0,1700,
91,2800,0,2800,
110,750,0,750,
130,1600,0,1600,
150,3800,0,3800,
151,2700,0,2700 ,
1  52,3100,0,3100,
153,3400,0,3400,
170,8000,0,8000,
171,6000,0,6000,
190,100,0,100,
191,0,0,0,
192,15000,0,15000,
193,12000,0,120 00,
1  94,-1000000,0,1500,
195,1100,0,0,
196,750,0,0,
197,850,0,0,
198,900,0,0,
199,333,0,333,
Первая колонка - ид. То есть то, что мы будем писать в нашу 23 колонку. Дальше, 2-ая колонка это каст. Он всегда в милисикундах! Так что придеться заняться математикой smile
Остальное нам не надо. Изменили для себя. Я поставил 1, то есть у меня каст инстант.
2. Изменим Cooldown нашим спелам. Ну или понизим/повысим. Так как, к примеру, не очень приятно ждать по часу пока кд сойдет.
Смотрим, что за Cooldown отвечает колонка под номером 25.
У меня спел Disarm(Обезоруживание) Изменим кд ему, например, не на 1 минуту, а на 30 секунд. Пишем вместо 60000(снова таки милисикунды) 30000(то есть 30 сек). Вот и всё. Изменили кд со спела.
3. Интересное значение дальше мы будем изменять. А именно лительность(Duration) спела( Я имею ввиду бафы( фласки и т.д)) Думаю, вы поняли.

Ну что же, смотрим. У нас за это отвечает колонка под номером 35. Мы берем и открываем файлик SpellDuration.dbc( повторяюсь, длительность в милисикундах)
И выбираем подходящий. Выберем к примеру этот спел. По стандарту стоит 367 - это 1 час. Теперь заходим в SpellDuration.dbc и выбираем, например, 527 - это 2 часа. И вписуем в колонку под номером 35.
Данные из SpellDuration.dbc
Code
long,long,long,long,
1,10000,0,10000,
2,300000010,0,30000,
3,60000,0,60000,
4,120000,0,120000,
5,300000,0,300000,
6,600000,0,600000,
7   ,5000000,0,5000,
8,15000,0,15000,
9,30000,0,30000,
10,60000000,0,60000,
11,100000000,200,15000,
12,30000000,200,40000,
13,6000000,20 0,  80000,
14,12000000,10000,180000,
15,30000000,10000,420000,
16,230000,0,230000,
17,5000000,100,7000,
18,20000,0,20000,
19,3000000,5 00,4  0000,
20,60000000,1000,80000,
21,-1,0,-1,
22,45000,0,45000,
23,90000,0,90000,
24,160000,0,160000,
25,180000,0,180000,
26,240000 ,0,240  000,
27,3000,0,3000,
28,5000,0,5000,
29,12000,0,12000,
30,1800000,0,1800000,
31,8000,0,8000,
32,6000,0,6000,
35,4000,0,4000,
3 6,1000  ,0,1000,
37,1,0,1,
38,11000,0,11000,
39,2000,0,2000,
40,1200000,0,1200000,
41,360000,0,360000,
42,3600000,0,3600000,
62,75000 ,0,75000  ,
63,25000,0,25000,
64,40000,0,40000,
65,1500,0,1500,
66,2500,0,2500,
85,18000,0,18000,
86,21000,0,21000,
105,9000,0,9000,
1 06,24000  ,0,24000,
125,35000,0,35000,
145,2700000,0,2700000,
165,7000,0,7000,
185,6000,0,21000,
186,2000,0,22000,
187,0,0,5000,
205, 27000,0,27  000,
225,604800000,0,604800000,
245,50000,0,50000,
265,55000,0,55000,
285,1000,0,6000,
305,14000,0,14000,
325,36000,0,3600 0,
326,4400  0,0,44000,
327,500,0,500,
328,250,0,250,
347,900000,0,900000,
367,7200000,0,7200000,
387,16000,0,16000,
407,100,0,100,
4 27,-600000,60  000,600000,
447,2000,0,6000,
467,22000,0,22000,
468,26000,0,26000,
487,1700,0,1700,
507,1100,0,1100,
508,1100,0,1100,
5 27,14400000,0,  14400000,
547,5400000,0,5400000,
548,10800000,0,10800000,
549,3800,0,3800,
550,2147483647,0,2147483647,
551,3500,0,3500 ,
552,210000,0,  210000,
553,6000,0,16000,
554,155000,0,155000,
555,4500,0,4500,
556,28000,0,28000,
557,165000,0,165000,
558,114000,0 ,114000,
559,5300  0,0,53000,
560,299000,0,299000,
561,3300000,0,3300000,
562,150000,0,150000,
563,20500,0,20500,
564,13000,0,13000,
5 65,70000,0,70000,
5  66,0,0,0,
567,135000,0,135000,
568,1250,0,1250,
569,280000,0,280000,
570,32000,0,32000,
571,5500,0,5500,
572,100 000,0,100000,
573,999  9,0,9999,
574,200,0,200,
575,17000,0,17000,
576,43200000,0,43200000,
580,64800000,0,64800000,

1 - ид. Второе - время в милисикундах. Нам больше ничего не надо.
Вот и всё. думаю я вам хоть чем-то помог. Строго не судить - это мой первый мануал happy
П.С. для тех, кому влом расчитывать секунды из мили, то считаем по формуле: 1 сек - 1000 милисек.
Сообщение # 1 отредактировано Freemqo - Пятница, 27.05.2011, 17:19
  • Страница 1 из 1
  • 1
Поиск: