desactivar vmaps de gos

Buenas, me gustaría saber si existe alguna manera de desactivar el vmap de un go especifico, ya que por disiable solo se puede el mapa entero.

[SIZE=12px][FONT=sans-serif]If sourceType = DISABLE_TYPE_VMAP:[/FONT][/SIZE]

[SIZE=12px][FONT=sans-serif]
Specifies on which map should be vMap disabled[/FONT][/SIZE]

1 - VMAP_DISABLE_AREAFLAG

2 - VMAP_DISABLE_HEIGHT

4 - VMAP_DISABLE_LOS

8 - VMAP_LIQUIDSTATUS

[SIZE=12px][FONT=sans-serif]Example: [/FONT][/SIZE]

[SIZE=12px][FONT=sans-serif]INSERT INTO `disables` VALUES (6, 1, (2 + 4), 0, 0, "Disable Kalimdor vMaps");[/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/CODE][/FONT][/SIZE]

[SIZE=12px][FONT=sans-serif]
[/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][font=sans-serif][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][size=3][/FONT][/SIZE][SIZE=12px][FONT=sans-serif]This will disable vMaps on whole Kalimdor.[/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/size][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/font][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/FONT][/SIZE]

[SIZE=12px][FONT=sans-serif]
[/FONT][/SIZE]

[SIZE=12px][FONT=sans-serif]
[/FONT][/SIZE]

[SIZE=12px][FONT=sans-serif]
[/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][font=sans-serif][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][size=3][/FONT][/SIZE][SIZE=12px][FONT=sans-serif]Tal vez VMAP_DISABLE_AREAFLAG sea para indicar el área?[/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/size][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/font][/FONT][/SIZE][SIZE=12px][FONT=sans-serif][/FONT][/SIZE]

mmm, pero en concreto busco desactivar el vmap del go de mimiron “el que esta al medio”, que causa problemas porque siempre se queda activo, el problema creo que por áreas “seria probar”, ulduar es solo un área.

No hay manera de desactivar solo uno, pero cual es el GO? y en qué sentido esta dando problemas?

GO_Mimiron_ELEVATOR = 194749, el problema esque el boss queda en medio de este go, al activarse para hacer la visual no se le va el vmap y pues no se le puede hacer daño ni el a ti, toca meterse dentro del go para poder hacer algo

Ese GO y la batalla de Mimiron no estan implementados aún, si es codigo que tu hiciste, no puedo decirte con exactitud que ocurre, pero muy probablemente no activaste bien el GO

pues para que realice la visual toca activarlo GO_STATE_ACTIVE_ALTERNATIVE, pero pues queda eso, igualmente gracias voy a buscar.

Pero cuales funciones usaste para activarlo, hay una secuencia que debes seguir para no descuadrar el LoS, no debes llamar SetLootState y SetGoState, usa solo uno de ellos.

bueno es esto lo de la fase del go, aun así el go tiene el vmap antes de iniciar el evento


case 3:

							    if (instance)

								    instance->SetData(DATA_MIMIRON_ELEVATOR, GO_STATE_READY);

							    JumpToNextStep(5000);

							    break;

						    case 4:

							    if (instance)

							    {

								    if (Creature* VX_001 = me->SummonCreature(NPC_VX_001, 2744.65f, 2569.46f, 364.397f, 3.14159f, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 10000))

								    {

									    instance->SetData(DATA_MIMIRON_ELEVATOR, GO_STATE_ACTIVE_ALTERNATIVE);

									    VX_001->SetVisible(true);

									    for (uint8 n = 5; n < 7; ++n)

									    {

										    if (Creature* Rocket = me->SummonCreature(NPC_ROCKET, me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), 0, TEMPSUMMON_MANUAL_DESPAWN))

										   {

											    Rocket->setFaction(14);

											    Rocket->SetReactState(REACT_PASSIVE);

											    Rocket->EnterVehicle(VX_001, n);

										   }

									    }

								    }

							   }

							   JumpToNextStep(8000);

						   break;

case DATA_MIMIRON_ELEVATOR:

					    if (GameObject* go = instance->GetGameObject(MimironElevatorGUID))

						    go->SetGoState(GOState(data));

					   break;

Coloca algunos breakpoints en void GameObject::SetGoState(GOState state) y dime cuando la variable startOpen se vuelve true para ese GameObject, tambien chequea en la DB, tabla “gameobject” mira la columna “state” de ese spawn y dime que valor tiene, luego te vas a gameobject_template de ese GO y me dices el type y data0

en [FONT=helvetica]gameobject sate=0[/FONT]

[FONT=helvetica]gameobject_template = type 0 data0=1[/FONT]

he modificado [FONT=helvetica]gameobject_template data0=0 y ha quedado !. gracias![/FONT]