Mikstura, która przez określony czas (3 minuty) chroni przed upałem 1281 3

O temacie

Autor Arkadiusz1998

Zaczęty 27.07.2015 roku

Wyświetleń 1281

Odpowiedzi 3

Arkadiusz1998

Arkadiusz1998

Labirynt
posty71
Propsy1
ProfesjaNierób
  • Labirynt
Witam !
Chciałbym osiągnąć podobny efekt jak w modzie Velaya - Historia Wojowniczki . Tam akurat mieliśmy runę która chroni nas przed ospą przez 60 Gothicowych minut. Ja planuje stworzyć przedmiot działający podobnie tylko ten będzie chronić przed upałem na pustyni :D :D

W skryptach Velayi znalazłem coś takiego :
INSTANCE ItRu_Daron_Rune (C_Item)
{
name = NAME_Rune;

mainflag = ITEM_KAT_RUNE;
flags = 0;

value = 200;

visual = "ItRu_PalFullHeal.3ds";

material = MAT_STONE;

spell = SPL_PalFullHeal;

wear = WEAR_EFFECT;
effect = "SPELLFX_WEAKGLIMMER";

description = "Runa Darona";

TEXT [0] = "Ochroni mnie przed ospą";

TEXT [1] = NAME_Manakosten;
COUNT [1] = SPL_Cost_PalFullHeal;

TEXT [3] = "Trwanie (Gothic'owe-minuty):";
COUNT [3] = 60;

TEXT [5] = NAME_Value;
COUNT [5] = value;
};
To jest Runa Darona właśnie ta która nas chroni przed ospą . Mój napój ma chronić przed upałem.
Szukałem jakiegoś punkty zaczepienia chociażby "SPL_PalFullHeal" ale na razie nic z tego ...
 

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Przeszukaj plik DIA_Functions.d. Jest to pewnie zrobione z wykorzystaniem wyzwalacza. Poszukaj czegoś w stylu "pozostało sekund".

Arkadiusz1998

Arkadiusz1998

Labirynt
posty71
Propsy1
ProfesjaNierób
  • Labirynt
Przeszukaj plik DIA_Functions.d. Jest to pewnie zrobione z wykorzystaniem wyzwalacza. Poszukaj czegoś w stylu "pozostało sekund".
Znalazłem twoje dopiski, jednak więcej szczegółów nie...
if (Daron_Runen_Schutz > 0)
&& (Killed_Ober_Zombie == FALSE) //danach braucht das kein Mensch mehr.
{
Daron_Runen_Schutz -= 1;

var int tmp_minutes;

tmp_minutes = Daron_Runen_Schutz - (Daron_Runen_Schutz % 20); //4 * 5 -> die Gothic - Minuten bleiben übrig.

if (Daron_Runen_Schutz % 20 == 0)
&& (NPC_IsDead (hero) == FALSE)
{
var string print_blattern;
var int print_blattern_int;

print_blattern_int = tmp_minutes/20;
print_blattern = IntToString (print_blattern_int);

/*if (print_blattern_int > 4) //Edytowane przez Adanosa
   {
print_blattern = ConcatStrings (print_blattern, " minut pozostało");
}
else if (print_blattern_int > 1) && (print_blattern_int < 5) //Edytowane przez Adanosa
{
print_blattern = ConcatStrings (print_blattern, " minuty pozostały");
}
else
{
print_blattern = ConcatStrings (print_blattern, " minuta pozostała");
};*/
if (print_blattern_int == 1) //Edytowane przez Adanosa
{
print_blattern = "Pozostała jedna minuta";
}
else if (((print_blattern_int % 10) == 2) || ((print_blattern_int % 10) == 3) || ((print_blattern_int % 10) == 4))
&& ((print_blattern_int != 12) && (print_blattern_int != 13) && (print_blattern_int != 14))
{
print_blattern = ConcatStrings (print_blattern, " minuty pozostały");
}
else
{
print_blattern = ConcatStrings (print_blattern, " minut pozostało");
};

PrintScreen (print_blattern, 2, 2, FONT_Screen, 6);
};
};
 

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
No to szukaj dalej, kiedy ta zmienna Daron_Runen_Schutz jest aktywowana.


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry