Witam. Będzie to mój pierwszy tutorial, więc proszę o wyrozumiałość

Przedstawię szybki sposób na zrobienie skryptu do wyboru strzał. Potrzebny nam będzie ikarus i lego :
http://themodders.org/index.php?topic=16580.0No to teraz zaglądamy do pliku _Work\data\Scripts\Content\Items\IT_Ranged_Weapons.d i dodajemy przy naszych strzałach takie coś:
Spoiler
name = "Strza³a";
mainflag = ITEM_KAT_MUN;
flags = ITEM_BOW|ITEM_MULTI;
value = Value_Pfeil;
visual = "ItRw_Arrow.3ds";
material = MAT_WOOD;
on_state[0] = wyborstrzala; // funkcja - inna nazwa dla kazdej strzaly
scemeName = "MAP";
nazwa funkcji powinna byc inna dla innego rodzaju strzal np dla zatrutych mozna dac : on_state[0] = wyborstrzalazatruta;
na samym dole dodajemy:
Spoiler
func void wyborstrzala()
{
var C_ITEM equippedbow;
equippedbow = Npc_GetEquippedRangedWeapon(hero);
equippedbow.munition = ItRw_arrow; // ustawia jako amonicje zwykla strzale
};
dodajemy tak dla kazdego rodzaju strzaly np dla zatrutych dalibysmy:
Spoiler
func void wyborstrzalazatruta;()
{
var C_ITEM equippedbow;
equippedbow = Npc_GetEquippedRangedWeapon(hero);
equippedbow.munition = ItRw_PoisonArrow; // zmiana strzaly na zatruta
};
i zapisujemy nasz plik. Jako taki wybór strzał już mamy. Po sparsowaniu skryptów w plecaku klikając na dana strzałe nasz bohater by wykonał animacje jak przy patrzeniu na mape i dana strzała była by ustawiona dla każdego łuku. Teraz dodamy jeszcze jeden bajer, do czego potrzebowaliśmy Ikarusa i lego, a mianowicie wybór naszych strzał poprzez klawisze. Tworzymy sobie plik o nazwie np wyborstrzal.d i dajemy w nim:
Spoiler
func void wyborstrzal(var C_Npc other, var C_Npc self)
{var C_ITEM equippedbow;
if(MEM_KeyState(KEY_3)==KEY_PRESSED )
{
AI_UseItemToState (self, ItRw_Arrow, 0); // tutaj dajemy instance naszej strzaly ktora chcemy przypisac do danego klawisza
};
};
I powtarzamy ta czynność zmieniając tylko w if(MEM_KeyState(KEY_3) numer lub literę pod jakim chcemy miec przypisaną następną strzałę.
na koniec w Startup.d dodajemy:
FF_Apply (wyborstrzal); // funkcja która uruchamia wybór strzał za pomocą klawiszy

Mam nadzieję, że komuś pomożę ten tutek

W razie pytań nie krępujcie się:)