Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Pokaż wątki - Draquer

Strony: [1] 2 3 4
1
Program pyta użytkownika o wartość kupowanej rzeczy, o ilość rat w których ma zostać spłacona ta rzecz, a na końcu podaje ile wynosi jedna rata wraz z oprocentowaniem. Na przykładnie ostatniego ifa: zmienna "oprocentowanie" zawsze wynosi 0.0, np. dla wartości cena = 100, raty = 25, zmienna ta powinna wynosić 0.4, jednak zawsze podaje wartość 0.0. Co zrobiłem źle w działaniu zmiennej "oprocentowanie"?
Spoiler
import java.util.Scanner;

public class Raty {
    public static void main(String[] args){

        float cena;
        float raty;

        Scanner scanner = new Scanner(System.in);
        do {
            System.out.println("Podaj cenę towaru od 100zł do 10000zł: ");
            cena = scanner.nextFloat();
        }while(cena < 100 || cena > 10000);

        do {
            System.out.println("Podaj w ilu ratach chcesz spłacić towar(6-48): ");
            raty = scanner.nextFloat();
        }while(raty < 6 || raty > 48);

        if(raty >= 6 && raty <= 12){
            float rata = cena / raty;
            float oprocentowanie = (float) ((2.5/100) * rata);
            float outcome = rata + oprocentowanie;
            System.out.println("Twoje oprocentowanie wynosi 2,5%. Jedna rata + odsetki wynosi: " + outcome);
        }
        if(raty >= 13 && raty <= 24){
            float rata = cena / raty;
            float oprocentowanie = (float) ((5/100) * rata);
            float outcome = rata + oprocentowanie;
            System.out.println("Twoje oprocentowanie wynosi 5%. Jedna rata + odsetki wynosi: " + outcome);
        }
        if(raty >= 25 && raty <= 48){
            float rata = cena / raty;
            float oprocentowanie = (float) ((10/100) * rata);
            System.out.println("Oprocentowanie: " + oprocentowanie);
            float outcome = rata + oprocentowanie;
            System.out.println("Twoje oprocentowanie wynosi 10%. Jedna rata + odsetki wynosi: " + outcome);
        }
    }
}

2
W panelu nVidia mam ustawioną domyślnie kartę graficzną, jednak w ustawieniach grafiki w Gothicu było napisane "Intel(R) Graphic HD 4600", próbowałem uruchomić program na procesorze graficznym o dużej wydajności, nic to nie dało, wyłączyłem zintegrowaną grafikę w menadzerze urządzeń, to Gothic uruchomił się na Microsoft Basic Driver czy coś w tym stylu. Sterowniki do karty aktualne. Jak mogę wymusić używanie karty graficznej?

3
Programowanie / [Java]Math.pow(a, b) nie działa.
« dnia: 2020-09-25, 19:49 »
Próbuję zrobić opcję potęgowania w kalkulatorze,  x oraz y są zadeklarowane jako double, podkreśla mi na czerwono ostatnią linijkę kodu, nie rozumiem dlaczego.
Spoiler
case 5:
                    System.out.println("Podaj liczbę potęgowaną: ");
                    x = scanner.nextDouble();
                    System.out.println("Podaj wykładnik:");
                    y = scanner.nextDouble();
                    outcome = Math.pow(x, y);
EDIT: usuńcie to błagam XD
         Powinno być "outcome = (int) Math.pow(x,y);" :facepalm:
         1.Ale skoro i tak już ktoś tu pewnie wpadnie, to zapytam - można jakoś uzyskać opcję pierwiastkowania x stopnia? Math.sqrt(); jest tylko drugiego stopnia jeśli się nie mylę?
         2. Która zmienna sprawi że przy pierwiastkowani "2" wyjdzie liczba z resztą po przecinku a nie "1" lub "1.0"?

4
Spoiler
Co mogę zrobić aby było lepiej widoczne to że jelec jest na końcach wykręcony albo żeby bardziej widoczne były elementy na rękojeści? Zakładam że to kwestia odpowiedniego shadingu? A może powinienem użyć innego HDRa, jeśli tak, to jakiego? Model nie posiada żadnych materiałów, nie chcę nakładać tekstury, ani żadnych efektów, chcę zwykły biały model, jednak żeby się lepiej prezentował.

5
Potrzebuję przeskalować tego torusa, ale nie mogę tego zrobić, ponieważ origin jest tam gdzie 3D Cursor i nie mogę go ustawić względem geometrii modelu:
https://zapodaj.net/1887994e66277.png.html
A to się dzieje po Object -> Set Origin -> Origin to Geometry
https://zapodaj.net/77971cf540e32.png.html
Jak widać po prawej, użyłem modyfikatora Simple Deform. Torus składa się z kilku kostek.

6
Pytania i problemy / Wiedźmin 1 spadki klatek
« dnia: 2020-09-06, 12:21 »
Procesor: Intel Core i5-4210M 2.6GHz
RAM: 8GB
Karta graficzna: NVIDIA GTX 840M
OS: Windows 8.1 Pro
Klatki spadają mi bez znaczenia na co mam ustawioną kamerę, raz działa płynnie, raz dropi. Bez znaczenia jest również na jakich gram ustawieniach graficznych, ponieważ spadki występują i na najniższych i na najwyższych.
Program na pewno uruchamiany jest na karcie graficznej, a nie zintegrowanej. Ponadto na zintegrowanej chodzi tak samo. Próbowałem uruchamiać jako administrator i w trybie zgodności z Windowsem XP Service Pack 3.

To normalne że gra tak chodzi bo jest stara, a ja ją odpalam na Windowsie 8.1, czy o czymś nie wiem?

7
Potrzebuję żeby ktoś wytłumaczył mi co się dzieje w takich warunkach jak np. tutaj:
Spoiler
FUNC INT Info_Grd_212_FirstWarn_Condition()
{
   if ((hero.aivar[AIV_GUARDPASSAGE_STATUS]== AIV_GPS_BEGIN)
   &&  (self.aivar[AIV_PASSGATE]         == FALSE      )
   &&   (Npc_GetAttitude(self,hero)         != ATT_FRIENDLY   )
   &&   (Hlp_StrCmp(Npc_GetNearestWP(self), self.wp)      ))
   {
      return TRUE;
   };
};

albo tutaj:

Spoiler
   &&  (Npc_GetDistToWP(hero,Grd_212_CHECKPOINT)   < (hero.aivar[AIV_LASTDISTTOWP]-100))
   &&   (Hlp_StrCmp(Npc_GetNearestWP(self),self.wp)                              ))

Czym jest "aivar"? Nie znalazłem ich nazw w Story_Globals.d, więc zakładam że to nie zmienne?
Czy można zrobić dialog na zwykłych zmiennych, czy trzeba robić to tak jak Piranie w powyższych przykładach?
W czym "aivar" jest lepszy od zwykłych zmiennych?

8
Skrypty / [G1] Zamiana dwóch instancji w dialogu (?)
« dnia: 2019-04-18, 21:35 »
Czy ktoś może mi wytłumaczyć jakim cudem opcja HALLO - "Kim jesteś?" zamienia się z After Trade - Normal Price -
"Sprzedałem twoje skóry."?

Po wyborze opcji "Kim jesteś?" wyświetlają się dialogi z "Sprzedałem Twoje skóry.", pomimo warunku w funkcji Condition.
Dialog:
Spoiler
// ********************************
//             EXIT
// ********************************

instance DIA_Rascal_EXIT (C_INFO)
{
   npc         = Sld_6000_Rascal;
   nr         = 999;
   condition   = DIA_Rascal_EXIT_Condition;
   information   = DIA_Rascal_EXIT_Info;
   permanent   = 1;
   description = DIALOG_ENDE;
};                       

FUNC int DIA_Rascal_EXIT_Condition()
{
   return 1;
};

FUNC VOID  DIA_Rascal_EXIT_Info()
{
   AI_StopProcessInfos   (self);
};

// ********************************
//             Hallo
// ********************************

instance DIA_Rascal_Hallo (C_INFO)
{
   npc         = Sld_6000_Rascal;
   nr         = 1;
   condition   = DIA_Rascal_Hallo_Condition;
   information   = DIA_Rascal_Hallo_Info;
   permanent   = 1;
   description = "Kim jesteś?";
};                       

FUNC int DIA_Rascal_Hallo_Condition()
{
   return 1;
};

FUNC VOID  DIA_Rascal_Hallo_Info()
{
   AI_Output (other, self,"DIA_Rascal_Hallo_15_00"); //Kim jesteś?
   AI_Output (self, other,"DIA_Rascal_Hallo_04_01"); //Nazywam się Rascal.
   AI_Output (self, other,"DIA_Rascal_Hallo_04_02"); //Zanim tu trafiłem, byłem myśliwym.
   AI_Output (self, other,"DIA_Rascal_Hallo_04_03"); //Kiedyś pomyliłem królewskiego żołnierza z goblinem, to był wielki błąd.
   AI_Output (self, other,"DIA_Rascal_Hallo_04_04"); //W ten sposób wylądowałem tutaj.
};

// ********************************
//             Quest
// ********************************

instance DIA_Rascal_Quest (C_INFO)
{
   npc         = Sld_6000_Rascal;
   nr         = 2;
   condition   = DIA_Rascal_Quest_Condition;
   information   = DIA_Rascal_Quest_Info;
   permanent   = 0;
   description = "Czy mogę Ci w czymś pomóc?";
};                       

FUNC int DIA_Rascal_Quest_Condition()
{
   return 1;
};

FUNC VOID  DIA_Rascal_Quest_Info()
{
   AI_Output (other, self,"DIA_Rascal_Quest_15_00"); //Mogę Ci w czymś pomóc?
   AI_Output (self, other,"DIA_Rascal_Quest_04_01"); //Hm, skoro już tu jesteś...
   AI_Output (self, other,"DIA_Rascal_Quest_04_02"); //Sprzedaje upolowane trofea w Starym Obozie, kupcowi o imieniu Fisk.
   AI_Output (self, other,"DIA_Rascal_Quest_04_03"); //Trzymaj. Zanieś mu te skóry, powinieneś za nią dostać jakieś 200 bryłek rudy.
   CreateInvItems (self, ItAt_Wolf_01, 10);
   B_GiveInvItems(self, other,ItAt_Wolf_01, 10);
   AI_Output (self, other,"DIA_Rascal_Quest_04_04"); //Tylko uważaj, Fisk to stary cwaniak, może chcieć Cię wykiwać z ceną.
   AI_Output (other, self,"DIA_Rascal_Quest_15_01"); //Wrócę, gdy tylko dokonam z nim wymiany.
   
      Rascal_Quest = LOG_RUNNING;
   
   Log_CreateTopic      (CH1_Rascal_Quest,LOG_MISSION);
   Log_SetTopicStatus   (CH1_Rascal_Quest,LOG_RUNNING);
   B_LogEntry (CH1_Rascal_Quest,"Myśliwy Rascal potrzebuje kogoś, kto sprzeda 10 wilczych skór sprzedawcy ze Starego Obozu kupcowi Fiskowi.");
};

//*********************************************************
//                   After Trade - Lower Price
//*********************************************************

instance DIA_Rascal_Quest_After_Trade_Low (C_INFO)
{
   npc         = Sld_6000_Rascal;
   nr         = 998;
   condition   = DIA_Rascal_Quest_After_Trade_Low_Condition;
   information   = DIA_Rascal_Quest_After_Trade_Low_Info;
   permanent   = 0;
   description = "Sprzedałem twoje skóry.";
};                       

FUNC int DIA_Rascal_Quest_After_Trade_Low_Condition()
{
   if(Fisk_SkinsSoldLowPrice = TRUE)
   {
      return 1;
   };
};

FUNC VOID  DIA_Rascal_Quest_After_Trade_Low_Info()
{
   AI_Output (other, self,"DIA_Rascal_Quest_After_Trade_Low_15_00");  //Sprzedałem Twoje skóry.
   B_GiveInvItems(other, self,itminugget, 150);
   AI_Output (self, other,"DIA_Rascal_Quest_After_Trade_low_04_01");  //A gdzie reszta rudy!?
   AI_Output (other, self,"DIA_Rascal_Quest_After_Trade_Low_15_01"); //Fisk dał mi tylko 150 bryłek rudy.
   AI_Output (self, other,"DIA_Rascal_Quest_After_Trade_Low_04_02");  //Ty idioto. Zejdź mi z oczu!
   
   B_LogEntry (CH1_Rascal_Quest,"Oddałem Rascalowi 150 bryłek rudy, nieźle się wkurzył.");
   
      Rascal_Quest = LOG_SUCCESS;
   
   Log_SetTopicStatus   (CH1_Rascal_Quest,LOG_SUCCESS);
};
//*********************************************************
//                   After Trade - Normal Price
//*********************************************************

instance DIA_Rascal_Quest_After_Trade_Normal (C_INFO)
{
   npc         = Sld_6000_Rascal;
   nr         = 988;
   condition   = DIA_Rascal_Quest_After_Trade_Normal_Condition;
   information   = DIA_Rascal_Quest_After_Trade_Normal_Info;
   permanent   = 0;
   description = "Sprzedałem twoje skóry.";
};                       

FUNC int DIA_Rascal_Quest_After_Trade_Normal_Condition()
{
   if(Fisk_SkinsSoldNormalPrice = TRUE)
   {
      return 1;
   };
};

FUNC VOID  DIA_Rascal_Quest_After_Trade_Normal_Info()
{
   AI_Output (other, self,"DIA_Rascal_Quest_After_Trade_Normal_15_00");  //Sprzedałem Twoje skóry.
   B_GiveInvItems(other, self,itminugget, 200);
   AI_Output (self, other,"DIA_Rascal_Quest_After_Trade_Normal_04_01");  //Świetnie! Nie mogę podzielić się z Tobą rudą, ponieważ sam jej bardzo potrzebuję.
   AI_Output (self, other,"DIA_Rascal_Quest_After_Trade_Normal_04_02");  //Dalej jednak jestem myśliwym, więc nauczyć Cię którejś z umiejętności myśliwskiej.
   
   B_LogEntry (CH1_Rascal_Quest,"Oddałem Rascalowi 200 bryłek rudy, w zamian zaoferował mi naukę jednej umiejętności myśliwskiej.");
   
      Rascal_Quest = LOG_SUCCESS;
   
   Log_SetTopicStatus   (CH1_Rascal_Quest,LOG_SUCCESS);
   Rascal_Teach_One_Skill = TRUE;
};

9
Przekonwertowałem pozostawiony przez Piranię 3DS opuszczonej kopali, po czym skompilowałem światło i:

1. ZEN nie jest oteksturowany, nie wiem czy to ja coś skopałem, czy Piranie teksturowały ZENy z poziomu Spacera, a nie programu do grafiki 3D?
         Jeśli normą jest to, że ZEN nie posiada tekstur, to czy jest gdzieś plik oteksturowany? Nie mam najmniejszego pojęcia o grafice 3D, tym bardziej o teksturowaniu.

2. Światło skompilowałem (chyba) dobrze. Chyba, ponieważ widzę cokolwiek dopiero po wyjęciu pochodni, czy to również norma? Jeśli tak, to co mogę zrobić żeby wszystko było widoczne jak ma to miejsce np. w Starej Kopalni?

10
Zabrałem się za zadanie z końca tego tematu:
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Obsluga-strumienia-wejsciowego/12

Potrzebuję żeby ktoś wytłumaczył mi dokładnie jak działa komenda "cin.ignore()", ponieważ nie rozumiem tego jak zostało to wytłumaczone w linku powyżej.
Dokładnie chodzi mi o to, aby program nie kończył się np. kiedy przy podawaniu 1 liczby rzeczywistej, gdy użytkownik poda słowo, tylko żeby zostało to pominięte i była możliwość wpisania 2 i 3 liczby.

Kod który do tej pory napisałem:
Spoiler
#include<iostream>
#include<cstdio>
#include<limits>

using namespace std;

int main()
{
    float a;
    float b;
    float c;

    cout << "Wprowadz pierwsza liczbe rzeczywista: ";
    cin >> a;
    cout << "Blad? " << cin.fail() << endl;
    bool Blad = cin.fail();
    cin.ignore( 1000, '\n');
    cin.clear();

    cout << "Wprowadz druga liczbe rzeczywista: ";
    cin >> b;
    cout << "Blad? " << cin.fail() << endl;
    bool Blad2 = cin.fail();
    cin.clear();

    cout << "Wprowadz trzecia liczbe rzeczywista: ";
    cin >> c;
    cout << "Blad? " << cin.fail() << endl;
    bool Blad3 = cin.fail();
    cin.clear();

    cout << "Liczba pierwsza to: " << a <<endl;
    cout << "Liczba druga to : " << b <<endl;
    cout << "Liczba trzecia to: " << c <<endl;
    return 0;
}

Przykładowo napisałem komendę "cin.ignore()" tak jak ja to rozumiem, change my mind xD
Poza tematem mam jeszcze jedno pytanie: czy linijka "return 0;" jest potrzebna? Kiedyś jej nie napisałem i kompilator nie zareagował.

11
Poszukuję sterowników do karty dźwiękowej pod MS-DOSa, próbowałem już wielu wersji z wielu stron, w tym strony producenta, ale nie przyniosło to efektu.
Karta to Realtek AC'97
MS-DOS, a raczej Windows Millenium, bo taka nazwa wyświetla się po wpisaniu "command.com" instalowany na bootowalnym pendrivie najnowszą wersją programu Rufus.
Za wszelkie komentarze dziękuję z góry.

12
Mam problem z usunięciem atrybutu "tylko do odczytu" z nowo stworzonego folderu.
Próbowałem zmienić lub usunąć atrybut wierszem poleceń, ale nic to nie dało, nie mogę też znaleźć czegoś na wzór zmiany "przywilejów" folderu które pamiętam z Windowsa 7.

13
Stworzyłem taki skrypt pierścienia:
Spoiler
INSTANCE Speedring(C_ITEM)
{
   name                =   NAME_Ring;

   mainflag             =   ITEM_KAT_MAGIC;
   flags                =   ITEM_RING;

   value                =   800;

   visual                =   "ItMi_Ring_02.3ds";

   visual_skin             =   0;
   material             =   MAT_METAL;
   on_equip            =   Equip_Speedring;
   on_unequip            =   UnEquip_Speedring;

   description      = "Pierścień szybkości";
   //TEXT[0]         = "";
   TEXT[1]         = "Pierścień pozwala szybciej biegać";
   ////COUNT[1]      = ;
   //TEXT[2]         = NAME_Prot_Magic;
   //COUNT[2]      = 3;
   //TEXT[3]         =
   //COUNT[3]      = 5;
   //TEXT[4]         = "";
   ////COUNT[4]      = ;
   TEXT[5]         = NAME_Value;
   COUNT[5]      = value;
};

   FUNC VOID Equip_Speedring()
   {
   Mdl_ApplyOverlayMDS   (self,"HUMANS_SPRINT.MDS");
   Print       ("Czujesz się lekki jak piórko.");   
   };

   FUNC VOID UnEquip_Speedring()
   {
   Mdl_ApplyOverlayMDS   (self,"HUMANS.MDS");
   };
I postać zmienia swój styl chodu na sprint po założeniu, ale jak widać, skrypt miał działać tak żeby po zdjęciu go postać wracała do swojego normalnego truchtania, jednak nie działa, próbowałem też pod FUNC VOID UnEquip_Speedring() zamiast funkcji "Mdl_ApplyOverlayMDS" użyć "Mdl_SetVisual" ale nie dawało to efektu.

14
Mam problem z Gothickami na zintegrowanej grafice, otóż słychać dźwięki z gry, ale jest czarny ekran, czy jest na to jakiś sposób czy Gothic nie jest w stanie prawidłowo działać na zintegrowanej grafice? Posiadam procesor Intel Xeon E5420.

15
Wiedźmin / [W1] problem ze skyboxem
« dnia: 2017-01-06, 14:16 »
Do nowo stworzonej arei dodałem skyboxa (po którym woda zaczęła wariować, przyspieszyła) oraz użyłem opcji render -> ambient -> max ambient, Geralt stoi z rozłożonymi rękoma w pustce:
Spoiler

16
Pytania i problemy / [G1] Dx11
« dnia: 2016-12-20, 18:47 »
Zainstalowałem wszystko dobrze, mam kartę która obsługuje dx11, Microsoft Visual C++, a mimo to, Gothic mówi mi że nie mam odpowiednich plików .dll które mam ;-;
EDIT: Jednak błąd mówiący o tym że aplikacja nie została prawidłowo uruchomiona. (0xc000007b)

17
Pytania i problemy / [G1]Nowy czar przyzwania
« dnia: 2016-12-20, 13:15 »
Napisałem nowy czar przyzwania na podstawie armii ciemności, wygląda tak:
Spoiler
func int Spell_Logic_ForestFury(var int manaInvested)
{
   PrintDebugNpc      (PD_MAGIC,   "Spell_Logic_ForestFury");
   
   if (manaInvested >= SPL_SENDCAST_ForestFury)    
   {
      if (Npc_IsPlayer(self))
      {
          Wld_SpawnNpcRange   (self,   SummonedByPC_Molerat,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Wolf,            1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Waran,            1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Scavenger,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Lurker,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Bloodfly,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Gobbo,            1,   100);
      }
      else
      {
          Wld_SpawnNpcRange   (self,   SummonedByPC_Molerat,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Wolf,            1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Waran,            1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Scavenger,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Lurker,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Bloodfly,         1,   100);
         Wld_SpawnNpcRange   (self,   SummonedByPC_Gobbo,            1,   100);
      };
      
      return SPL_SENDCAST;
   }
   else
   {
      return SPL_NEXTLEVEL;   
   };
};
I zrobiłem nową runę tego czaru żeby mieć jak go użyć:
Spoiler
INSTANCE ForestFury (C_Item)
{
   name             =   NAME_Rune;

   mainflag          =   ITEM_KAT_RUNE;
   flags             =   0;

   value             =   1100;

   visual            =   "ItAr_Rune_15.3ds";
   material         =   MAT_STONE;

   spell            =    SPL_FORESTFURY;
   mag_circle          =   1;

   description         =   "Furia Lasu";
   TEXT   
  •          =   NAME_Mag_Circle;         COUNT   
  •       =   mag_circle;

   TEXT   [1]         =   NAME_Manakosten;         COUNT   [1]      =   SPL_SENDCAST_FORESTFURY;
   //TEXT   [3]       =   "";                     COUNT   [3]      =   ;
   //TEXT   [4]         =   "";
   TEXT   [5]         =   NAME_Value;               COUNT   [5]      =   value;
};
I przy kompilowaniu wyskakuje error o tym że w pliku z runami źle jest w pisane
Spoiler
spell = SPL_FORSTFURY
A przecież jest taki spell w folderze z czarami.

18
Pytania i problemy / Gmax, mapowanie.
« dnia: 2016-12-17, 20:41 »
Mam dwa pytanie odnośnie mapowanie modelu 3d w programie gmax 1.2
I. Czy da się jakoś ustawić model/coś innego żeby można mapować np. ten obiekt od boku, z góry i od dołu jednocześnie?
Obiekt: http://s5.ifotos.pl/img/mapowanie_anqhpxw.png
II. Gdyby już mi się udało uzyskać taką siatkę modelu która mnie zadowala to czy mogę ją zapisać w innym formacie niż .uvw? Np. w .jpg?

19
Pytania i problemy / Model 3d broni źle leży przy pasie.
« dnia: 2016-12-17, 20:27 »
Mam problem z modelem 3d broni 1h:
http://s2.ifotos.pl/img/ebolixPNG_anqhpph.png
Chciałbym dodać że porównywałem z inną bronią i jest dobrze obrócona na osiach x,y,z w programie 3d, skrypt jest jak każdej innej broni :
Spoiler
INSTANCE Bandit_Dagger_01 (C_Item)
{   
   name             =   "Bandycki sztylet"; 

   mainflag          =   ITEM_KAT_NF;
   flags             =   ITEM_SWD;   
   material          =   MAT_METAL;

   value             =   1;

   damageTotal        =    100;
   damagetype          =   DAM_POINT;
   range             =     100;      

   cond_atr[2]         =   ATR_STRENGTH;
   cond_value[2]        =   5;
   visual             =   "bandit_dagger_01.3DS";

   description         = name;
   TEXT[2]            = NAME_Damage;               COUNT[2]   = damageTotal;
   TEXT[3]          = NAME_Str_needed;            COUNT[3]   = cond_value[2];
   TEXT[4]          = NAME_OneHanded;
   TEXT[5]            = NAME_Value;               COUNT[5]   = value;
};

20
Pytania i problemy / Mikstury czasowe. G1
« dnia: 2016-12-05, 21:54 »
Nie znalazłem takiego tematu w dziale z samouczkami więc sam zapytam: Jak można stworzyć potion który na jakiś okres czasu podniesie statystykę postaci, a potem ją odejmie po upływie tego czasu?

Strony: [1] 2 3 4
Do góry