Loading:

Mikołajkowa promocja 3za2 - w tym roku przygotuj większą skarpetę!

Nowa broń

Język skryptowy gothic'a.

Tutorial opisuje jak zrobić własną broń w gothicu. 
Będzie przedstawiany w Gothicu 2 NK. Niektóre rzeczy mogą się różnić polecam przy robieniu broni zobaczyć skrypty innych to na pewno ułatwi sprawę.

1.No więc tak otwieramy plik "IT_Melee_Weapons" znajdujący się w folderze _work/data/scripts/content/items.
2.Na początek piszemy instancję swojej broni w tabeli znajdującej się na początku pliku (nie wszystkie bronie są w tej tabeli wpisane, ale lepiej, żeby nasza była).
Zakładamy że nasza broń to będzie jednoręczny miecz o nazwie "miecz".
Wiec instancja takiej broni będzie wyglądała tak "ItMw_1H_Miecz"
ItMw = czyli po prostu Item Melle Weapon
1H = czyli że broń jest jednoręczna
A na końcu po prostu nazwa broni:
3.Teraz musimy napisać skrypt na naszą broń:



Napisz Artykuł

Listing

/********************************************************************************/
INSTANCE ItMw_1h_Miecz(C_Item) // Instancja broni
{       
name =  "Miecz"; //Nazwa miecza(nie musi być taka jak w instancji)

mainflag =      ITEM_KAT_NF; //Nie obchodzi nas zostawiamy tak jak jest
flags = ITEM_SWD; //rodzaj broni w tym przypadku SWD czyli sword czyli po prostu miecz 
material =      MAT_METAL; //Materiał z jakiej wykonano ale to nie ma znaczenia w grze

value = Value_Miecz;//wpisujemy nazwę z instancji (tak naprawdę nie musi być z instancji, ale lepiej żeby była)

damageTotal = Damage_Miecz; //tak samo jak wyżej (potem to wyjaśnię)
damagetype =    DAM_EDGE; //rodzaj obrażeń EDGE=czyli od mieczy jest jeszcze AXE, MAGIC i FIRE
range = Range_Miecz; //Tutaj też nazwa 

cond_atr[2] =   ATR_STRENGTH; //Co ma być wymagane do noszenia tej broni w tym przypadku siła
cond_value[2] = Condition_Miecz; //i tu też nazwa
visual =        "ItMw_037_1h_sword_long_02.3DS";Wygląd miecza w tym przypadku długiego miecza

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;
};

resztę zostawiamy tak jak jest.
4.Już 50% jest zrobione czas na resztę:
otwieramy plik z tego samego folderu o nazwie "Tuning_Melee_Weapons" i wpisujemy w nim:

//Dolch - ItMw_1h_Miecz
const int Damage_Miecz   = 50; //obrażenia od naszego miecza
const int Condition_Miecz        = 40; //Wymagana w tym przypadku siła
const int Range_Miecz    = 50;
const int Value_Miecz    = 100; //Wartość naszego miecza

5.Kompilujemy skrypty i gotowe wchodzimy w grę wpisujemy kod (Insert ItMw_1h_Miecz) i cieszymy się z własnej dodanej broni.

Dziękuję, do widzenia.


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=4&t=5769

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: jono Ranga: Poziom 5 Punktów: 101
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors