Może trochę jasniej, bo nie wszyscy muszą to rozumieć.
Towrzymy zmienną tak jak to napisał kolega wyżej. Następnie w skrypcie miecza należałoby przypisać zmiennej podczas założenia broni jakąś wartość, dajmy na to - 1, a podczas zdjęcia borni np. - 0.
Następnie w skrypcie łuku trzeba by użyć funkcji warunkowej if, która będzie zprawdzała czy dana zmienna ma wartość 1 czy 0 i w zależności od tego musiała by pozwolić lub nie na założenie łuku.
czyli
if(nazwazmiennej==0){
funkcja zakładania łuku, nie pytaj jak ma brzmieć bo nie wiem
}else{
tutaj musiała by pewnie być funkcja, która automatycznie zdejmuje łuk jeszcze przed założeniem go na plecy.
Myślę,że to by zadiałało ale jeśli chodzi o konkretny łuk a jeśli chodzi ci o każdy łuk to wydaje mi się, że powinien być to jakiś ogólny sposób, ponieważ wypisywanie tego w każdej broni było by dosyć męczące.
Proszę bardziej zaawansowanych skrypterów o korektę jeżeli się mylę i uzupełnienie mojej wypoweidzi tak aby byłaona w pełni przejrzysta i czytelna.