Miecz który wali piorunami jak szpon beliara 3105 4

O temacie

Autor amadeuszwolfgang

Zaczęty 13.07.2022 roku

Wyświetleń 3105

Odpowiedzi 4

amadeuszwolfgang

amadeuszwolfgang

Użytkownicy
posty2
Profesjabrak
  • Użytkownicy
Hej wie ktoś jak zrobić by miecz uderzał przeciwnika piorunami jak szpon beliara, próbował coś znaleźć w skrypcie broni beliara ale nic nie wywnioskowałem. Z góry dzięki za wszystko.
 

Cruc

Cruc

Użytkownicy
posty662
Propsy232
Profesjabrak
  • Użytkownicy
AssessDamage

// self - otrzymujący obrażenia
// other - zadający

dopa = other.mieczorKtorymWali

if (dopa == magicznyMieczor) {
PierdolnijBasemSynu(slf);
}
 
while (!success) try{...}

Najlepszy modder od gothic multiplayer - polecam pytać go o wszystko!

lord cebuli

lord cebuli

Użytkownicy
posty23
Propsy4
Profesjabrak
  • Użytkownicy
Najprościej jest zrobić tak:
if(Hlp_IsItem(otherweap,itrw_strzelba) == TRUE)
{
random = Hlp_Random(3);
if(random == 2)
{
AI_StartState(slf,ZS_MagicBurnShort,0,"");
otherweap.damage[DAM_INDEX_FIRE] = 30 + (ATR_INTELLECT * 2);
Wld_PlayEffect("SPELLFX_FIRESTORM",other,slf,0,100,DAM_FIRE,FALSE);
};
};
Gdzie zamiast itrw_strzelba dajesz swoją broń, a Hlp_Random(x) określa szansę na pojawienie się efektu (w tym przypadku 1/3 na pojawienie się efektu). Możesz wyrzucić linijki AI_StartState i otherweap.damage (one nie odpowiadają za pioruny, wybuchy, itp.). Ostatnia linijka decyduje o efekcie i obrażeniach przez niego zadawanych (tutaj jest burza ognista, a obrażenia wynoszą 100 od ognia). W twoim przypadku by to był efekt "spellFX_BELIARSRAGE".

Ten kod najlepiej wrzuć do pliku B_BeliarsWeaponSpecialDamage.d (tam też jest szpon beliara tak opisany), (nie wrzucaj tego kodu pod żadną funkcją, ma on być "wolny" (najlepiej go wrzucić na samym początku pliku))
Mam nadzieję, że pomogłem
 

amadeuszwolfgang

amadeuszwolfgang

Użytkownicy
posty2
Profesjabrak
  • Użytkownicy
lord cebuli, mógłbyś sprecyzować gdzie wrzucić bo nie ważne gdzie wyświetla się błąd U:PAR: Syntax error : IF (line 1)
 

lord cebuli

lord cebuli

Użytkownicy
posty23
Propsy4
Profesjabrak
  • Użytkownicy
w pliku B_BeliarsWeaponSpecialDamage.d wewnątrz ifa if(Npc_IsPlayer(oth))
 


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