Page 1 of 1

Automatické odkrytí mapy

Posted: 10:52 11. Aug 2011
by kucik
Pokud je třeba, aby se postavě odkryla mapa lokace ihned po vstupu, případně v určité chvíli, použijte následující možnosti:

a) Pokud se má mapa odkrýt ihned po vstupu, nastavte na lokaci proměnnou:
onenter string ku_explore_area

b) Pokud se má mapa odkrýt po vstupu na určité místo, vytvoř trigger a do oneneter události dej ku_explore_area

V obou případech musí být v modulu script ku_explore_area:

Code: Select all

/*
 * NAME: ku_explore_area
 * Created kucik 2011-08-11
 *
 * Descritpion:
 *   Explore location for entering player. Could be place to Trigger onenter,
 * or area onenter. When using lock_onenter, variable:
 * 'onenter' string 'ku_explore_area'
 */

void main()
{
  /* Get the Area object which we want to explore */
  object oArea == OBJECT_SELF;
  if(GetObjectType(oArea) == OBJECT_TYPE_TRIGGER) {
    oArea = GetArea(oArea);
  }

  /* Get entering player */
  object oPC = GetEnteringObject();

  /* Explore area */
  ExploreAreaForPlayer(oArea,oPC,TRUE);

}
Pro první případ musí být v lokaci použit lock_onenter script. Ten by měl být v každé lokaci.