Miecz na daną gildię 2768 6

O temacie

Autor DominikT

Zaczęty 27.12.2010 roku

Wyświetleń 2768

Odpowiedzi 6

DominikT

DominikT

Użytkownicy
posty161
Propsy69
  • Użytkownicy

DominikT

Miecz na daną gildię
2010-12-27, 15:14(Ostatnia zmiana: 2010-12-27, 17:25)
Jak zrobić by dany miecz działał na daną gildię ale nie zadaje obrażeń innej gildii (atakuje ludzi ale potwory nic im nie odejmuje)
 
Spoiler
Programie nasz, któryś jest w pamięci

Swięć się nazwa twoja

Bądź system operacyjny twój

Wykonuj funkcje swoje

I na drukarce i na ekranie



I daj nam nasze dane

I wybacz nam nasze błędy

Jako i my wybaczymy

Twoim programistom

I prowadź nas do swego końca



Bo twój jest algorytm

I pętla, i rozwiąnie

Na wieku wieków (jak się zwiesisz)



ENTER

Intel i5 3,2 duo 8 gb ram karta gts250 1gb

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja

Adanos
Administrator

Miecz na daną gildię
#1 2010-12-27, 17:49(Ostatnia zmiana: 2010-12-27, 17:51)
var int tym=kod_broni.damageTotal;

if (self.guild>=17 && npc_hasitems(kod_broni,1))
{
   kod_broni.damageTotal=0;
}
else
{
   kod_broni.damageTotal=tym;
};
Pozostaje jedynie kwestia umieszczenia tego. Wydaje się mi, że wystarczy w pliku ZS_Dead.d to umieścić lub w czymś podobnym.

DominikT

DominikT

Użytkownicy
posty161
Propsy69
  • Użytkownicy

DominikT

Miecz na daną gildię
#2 2010-12-28, 14:54(Ostatnia zmiana: 2010-12-28, 15:17)
ale o co chodzi z var int tym i tym damageTotal=tym    chodzi o slowo "tym" co tam wpisać zostawić ?>
Sprawdzalem
var int tym=itmw_topor.damageTotal;
 
if (self.guild>=17 && npc_hasitems(itmw_topor,1))
{
  itmw_topor.damageTotal=0;
}
else
{
  itmw_topor.damageTotal=tym;
};

i bląd - 148 linijka czyli
var int tym=itmw_topor.damageTotal;
chodzi o średnik
 
Spoiler
Programie nasz, któryś jest w pamięci

Swięć się nazwa twoja

Bądź system operacyjny twój

Wykonuj funkcje swoje

I na drukarce i na ekranie



I daj nam nasze dane

I wybacz nam nasze błędy

Jako i my wybaczymy

Twoim programistom

I prowadź nas do swego końca



Bo twój jest algorytm

I pętla, i rozwiąnie

Na wieku wieków (jak się zwiesisz)



ENTER

Intel i5 3,2 duo 8 gb ram karta gts250 1gb

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Sorry, zapomniałem, że w Gothicu nie można przy deklaracji zmiennej przypisać wartości :P

Poprawnie:
const int tym = kod_broni.damageTotal; //najlepiej do Story_Globals.d, stała "tym" przypisuje wartość obrażeń broni


//reszta do ZS_dead.d
if (self.guild>=17 && npc_hasitems(other, kod_broni)) //jeśli masz broń i gildia nie jest ludzka
{
   kod_broni.damageTotal=0; //to zeruj obrażenia
}
else
{
   kod_broni.damageTotal=tym; //w przeciwnym wypadku pozostaw domyślną wartość obrażeń broni
};

DominikT

DominikT

Użytkownicy
posty161
Propsy69
  • Użytkownicy
HEHE tak jak myślałem NIE DZIAŁA UNKOWN VAR "DAMEAGETOTAL" w 433 linijce czyli const int tym =itmw_topor.damageTotal;
które wkleiłem pomiędzy const int    GoldMob_20_AmounT_MAX = 19; tym z góry //----------------Piratenlager (Addonwelt) -------------------------------
var int MIS_LookForMorgan;   a tym z dołu narazie jeszcze nie doszło do pliku ZS_DEAD więc nie wiem czy tam będzie błąd najlepiej przed zrobieniem skryptu zobacz czy działa bo to bedzie trwało 3 dni : D
 
Spoiler
Programie nasz, któryś jest w pamięci

Swięć się nazwa twoja

Bądź system operacyjny twój

Wykonuj funkcje swoje

I na drukarce i na ekranie



I daj nam nasze dane

I wybacz nam nasze błędy

Jako i my wybaczymy

Twoim programistom

I prowadź nas do swego końca



Bo twój jest algorytm

I pętla, i rozwiąnie

Na wieku wieków (jak się zwiesisz)



ENTER

Intel i5 3,2 duo 8 gb ram karta gts250 1gb

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Wpisz tam po prostu jakąś wartość liczbową obrażeń.

DominikT

DominikT

Użytkownicy
posty161
Propsy69
  • Użytkownicy

DominikT

Miecz na daną gildię
#6 2010-12-29, 18:25(Ostatnia zmiana: 2010-12-29, 18:32)
NO KURKA WODNA!!!!!! NAdal nie działa bo nie napisałeś jak wkleić 2 połowe (błąd to IF czyli w ZS_DEAD chyba musi być o co chodzi w tym czymś a i w story_globals wpisalem const int tym=itmw_topor.damagetotal=1;
 
Spoiler
Programie nasz, któryś jest w pamięci

Swięć się nazwa twoja

Bądź system operacyjny twój

Wykonuj funkcje swoje

I na drukarce i na ekranie



I daj nam nasze dane

I wybacz nam nasze błędy

Jako i my wybaczymy

Twoim programistom

I prowadź nas do swego końca



Bo twój jest algorytm

I pętla, i rozwiąnie

Na wieku wieków (jak się zwiesisz)



ENTER

Intel i5 3,2 duo 8 gb ram karta gts250 1gb


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