|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина Отображение цели на карте |
Отображение цели на карте |
Например имеем квест на убийство злого дракона, как отобразить его на карте? Это вроде бы где-то в quest_poi, но мне удалось отобразить только координаты сдачи квеста в виде вопроса.
Пример того, что я хочу получить
Сообщение # 1 написано 31.07.2014 в 13:36
|
_dm666, отлично, все получилось
Небольшой гайд Сначала добавляем цели в quest_poi наши цели (кого убить/лутануть/кому сдавать и прочее): Код insert into `quest_poi` (`questId`, `id`, `objIndex`, `mapid`, `WorldMapAreaId`, `FloorId`, `unk3`, `unk4`) values('100','0','-1','0','30','0','0','1'); где questId - ID квеста id - порядок objIndex - 0 если это цель для кв, -1 если сдача (вопрос на карте) mapid - карта (0 восточные королевства, 1 - калимдор и пр.) WorldMapAreaId - не принципиально, ID зоны `FloorId`, `unk3`, `unk4` оставляем как здесь Далее в quest_poi_points пишем координаты на карте Код insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100','0','0','-9711','-5555'); questId - ID квеста id - порядок как в quest_poi idx - всегда 0 x - координата Х у - координата У Пример: У меня в квесте 1 цель и сдача квеста Код insert into `quest_poi` (`questId`, `id`, `objIndex`, `mapid`, `WorldMapAreaId`, `FloorId`, `unk3`, `unk4`) values('100013','0','0','0','44','0','0','1'); insert into `quest_poi` (`questId`, `id`, `objIndex`, `mapid`, `WorldMapAreaId`, `FloorId`, `unk3`, `unk4`) values('100013','1','-1','0','44','0','0','1'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9737','-3148'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9677','-3156'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9706','-3221'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9744','-3209'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','1','0','-9375','-3068'); Почему 4 цели? Ниже на скриншоте видно "квадрат" т.е. это зона, где данный квест можно выполнять (к примеру мобы могут находиться в этой зоне) так же можно просто указать конкретную координату где находится моб.
Сообщение # 3 написано 31.07.2014 в 14:28
|
Небольшой гайд Сначала добавляем цели в quest_poi наши цели (кого убить/лутануть/кому сдавать и прочее): Код insert into `quest_poi` (`questId`, `id`, `objIndex`, `mapid`, `WorldMapAreaId`, `FloorId`, `unk3`, `unk4`) values('100','0','-1','0','30','0','0','1'); где questId - ID квеста id - порядок objIndex - 0 если это цель для кв, -1 если сдача (вопрос на карте) mapid - карта (0 восточные королевства, 1 - калимдор и пр.) WorldMapAreaId - не принципиально, ID зоны `FloorId`, `unk3`, `unk4` оставляем как здесь Далее в quest_poi_points пишем координаты на карте Код insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100','0','0','-9711','-5555'); questId - ID квеста id - порядок как в quest_poi idx - всегда 0 x - координата Х у - координата У Пример: У меня в квесте 1 цель и сдача квеста Код insert into `quest_poi` (`questId`, `id`, `objIndex`, `mapid`, `WorldMapAreaId`, `FloorId`, `unk3`, `unk4`) values('100013','0','0','0','44','0','0','1'); insert into `quest_poi` (`questId`, `id`, `objIndex`, `mapid`, `WorldMapAreaId`, `FloorId`, `unk3`, `unk4`) values('100013','1','-1','0','44','0','0','1'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9737','-3148'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9677','-3156'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9706','-3221'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','0','0','-9744','-3209'); insert into `quest_poi_points` (`questId`, `id`, `idx`, `x`, `y`) values('100013','1','0','-9375','-3068'); Почему 4 цели? Ниже на скриншоте видно "квадрат" т.е. это зона, где данный квест можно выполнять (к примеру мобы могут находиться в этой зоне) так же можно просто указать конкретную координату где находится моб. Можешь создать тему с этим гайдом в соответствующем разделе. Кому-то понадобится.
Сообщение # 4 написано 31.07.2014 в 15:58
|
| |||
| |||