PDA

Просмотр полной версии : AreaTrigger.dbc как-то переводится в базу?


tempura
22.05.2010, 17:02
Я может туплю по черному... даже наверняка... но вдруг...

Данные из AreaTrigger.dbc как-то переводятся в формат базы, в areatrigger_teleport?
Например вот это что куда как?
5491,650,1145414681,1142628581,1137571856,0,0,0,0, 1120048251,1065353216,1101004800,1070226997
5492,650,1145456607,1142596813,1137586668,0,0,0,0, 1116527657,1065353216,1101004800,1070185054
5510,650,1145884983,1142598435,1137770496,0,0,0,0, 1099956224,1109917696,1097859072,0
5534,654,-990840340,1157762949,1041056183,0,0,385,0,11187375 31,1117610312,1113797427,0
5565,654,-991394365,1158789243,1108950752,0,183,0,0,11104314 98,1105854464,1099258921,0
5566,654,-990990664,1158685860,1109520286,0,181,0,0,11126597 22,1110043525,1106127094,1063044671



(безотносительно к вышеприведенному коду)
Я знаю точно-точно две координаты карты, между которыми телепорт должен быть:
.go -6551.23 -4446.31 438.45 0
.go -6526.86 -4608.42 52.80 0

Можно их как-то идентифицировать в AreaTrigger.dbc и прописать в базу?

timmit
22.05.2010, 17:09
По-моему ты не в том формате поля данных привел

номер int , номер карты int, х,y,z (float), остальные тоже вроде float

tempura
22.05.2010, 17:25
Ага, тогда так:

(5491,650,790.564,620.514,411.938,0,0,0,0,97.29,1, 20,1.581),
(5492,650,793.123,618.575,412.39,0,0,0,0,70.43,1,2 0,1.576),
(5510,650,819.269,618.674,418,0,0,0,0,18,42,15,0),
(5534,654,-1927.81,2080.97,0.137946,0,0,5.394999E-43,0,87.29,78.69,56.8,0),
(5565,654,-1860.18,2331.53,38.3114,0,2.564376E-43,0,0,43.96,29.25,16.67,0),
(5566,654,-1909.46,2306.29,40.484,0,2.53635E-43,0,0,52.46,42.48,29.77,0.8624),
(5542,655,-1848.23,2594.44,5.12617,0,2.564376E-43,0,0,6.214,46.43,8.8,1.829),
(5543,655,-1831.39,2626.84,1.45103,0,2.564376E-43,0,0,6.214,46.43,8.8,3.372),
(5544,655,-1881.11,2564.81,1.29513,0,2.564376E-43,0,0,6.214,46.43,8.8,2.566),
(5545,655,-1890.03,2537.66,1.84852,0,2.564376E-43,0,0,5.88,12.08,10.9,3.941),
(5546,655,-1960.59,2483.71,6.51348,0,2.564376E-43,0,0,14.86,64.28,10.9,2.06),
(5547,655,-2016.55,2461.07,5.79721,0,2.564376E-43,0,0,16.98,52.2,8.8,1.694),
(5548,655,-2061.94,2475.31,1.66365,0,2.564376E-43,0,0,7.613,48,8.8,1.386),
(5549,655,-2086.06,2463.62,6.02905,0,2.564376E-43,0,0,8.196,23.66,8.8,2.942),
(5550,655,-2115.41,2448.1,8.00583,0,2.564376E-43,0,0,6.214,46.43,8.8,1.725),
(5551,655,-2158.93,2461.69,3.58466,0,2.564376E-43,0,0,0.8558,43.41,8.8,1.122),
(5552,655,-2225.65,2431.16,0.69437,0,2.564376E-43,0,0,13.03,48.98,10.52,3.369),
(5553,655,-2280.23,2282.71,-2.87291,0,2.564376E-43,0,0,77.7,264.9,10.52,2.578),
(5554,655,-2212.08,2444.92,3.71474,0,2.564376E-43,0,0,2.189,22.36,21.12,1.126),
(5567,655,-1916.22,2735.09,2.28483,0,2.564376E-43,0,0,79.98,43.6,21.12,1.227),
(5568,655,-2187.29,2452.46,4.71416,0,2.564376E-43,0,0,39.37,15.44,21.12,1.126),
(5574,655,-1908.63,2512.79,1.71058,0,2.564376E-43,0,0,11.79,51.3,10.9,2.181),
(5575,655,-2130.38,2225.65,20.1704,0,2.564376E-43,0,0,190.3,197.8,105.6,1.126),
(5576,655,-1881.97,2473.65,1.39191,0,2.564376E-43,0,0,150,55.56,105.6,0.4681),
(5577,655,-1913.84,2519.25,2.9515,0,2.564376E-43,0,0,3.192,8.961,8.8,5.323),



Вот это - ОНО?

<AreaTrigger>
<format string="iifffffffffff"/>
<index>
<primary>fkey</primary>
</index>
<field_1 name="fkey" description="id"/>
<field_2 name="f_Map" description="Map"/>
<field_3 name="fPosX" description="pos_x"/>
<field_4 name="fPosY" description="pos_y"/>
<field_5 name="fPosZ" description="pos_z"/>
<field_6 name="fRadius" description="radius"/>
<field_7 name="fBoxX" description="fbox_x"/>
<field_8 name="fBoxY" description="fbox_y"/>
<field_9 name="fBoxZ" description="fbox_z"/>
<field_10 name="fBoxOrientation" description="Box Orientation"/>
<field_11 name="unk1" description="unk1"/>
<field_12 name="unk2" description="unk2"/>
<field_13 name="unk3" description="unk3"/>
</AreaTrigger>

Последние три я добавил, до этого там только 10 полей было. Первые 10 я не трогал.

Vladimir
22.05.2010, 18:59
Они не переводятся а дополняют друг друга.
В areatrigger координаты откуда, а в таблице - куда...

timmit
22.05.2010, 19:39
последние колонки новые странные какие то, вроде 3 - координаты, последняя ориентация, но чего? если это "куда" добавили, то все равно странные

tempura
23.05.2010, 05:18
Они не переводятся а дополняют друг друга.
В areatrigger координаты откуда, а в таблице - куда... Это-то понятно... В смысле - дописать в базу координаты "куда" я могу и сам. Но какие им id ставить - я не знаю. И как это определить - тоже. Стоп... не...
Вот я выше координаты привел - это я стоял внутри гоблинского телепортера, в центре круга и жал gps. В верхнем телепорте и в нижнем. Значит в теории - именно с этих точек начинается портация, и именно они должны быть в AreaTrigger.dbc, ну или хотя бы "почти" они - плюс-минус километр. :) Но в AreaTrigger.dbc от 11927 ничего похожего нет. Я сейчас пройдусь по 12065, конечно - посмотрю как успехи.
Вопрос на засыпку: это место довольно удалено от привычных маршрутов брожения игроков, и совсем рядом с большим недорисованным куском - может такое быть, что под него просто не прописывали пока данные? :) Если да, то похоже я ищу черную кошку в темной комнате, в которой ее нет... :) :) :)

В любом случае - пройтись по триггерам в новых зонах интересно. :)

timmit
23.05.2010, 10:05
А почему ты думаешьбудет тригер? может надо на Го нажимать и там спелл с таргетом другого телепорта как в цлк тп сработает.

tempura
23.05.2010, 10:36
А почему ты думаешьбудет тригер? может надо на Го нажимать и там спелл с таргетом другого телепорта как в цлк тп сработает.

http://ytdb.ru/picture.php?albumid=5&pictureid=77

Похоже их просто еще нет в dbc...