Nowa umiejętność 2015 3

O temacie

Autor

Zaczęty 9.08.2016 roku

Wyświetleń 2015

Odpowiedzi 3

K4R0L111

K4R0L111

Użytkownicy
posty31
Propsy14
ProfesjaSkrypter
  • Zbanowany
Stworzyłem nową umiejętność i dodałem ją do menu statystyk.
Gdy się jej nauczymy to w statystykach zmienia się z "-" na "Uczony" więc nauczyciel jest dobry.
Ale gdy dam warunek if jeśli znamy umiejętność to cały czas przechodzi na else.

W Constants.d zamieniłem const int NPC_TALENT_C = 19; na const int NPC_TALENT_UPGRADEWEAPON = 19;
U nauczyciela jest tak: Npc_SetTalentSkill(oth,NPC_TALENT_UPGRADEWEAPON,1); === To działa na 100%
Warunek: if (NPC_TALENT_UpgradeWeapon == 1) === Tu cały czas jest else nawet jak znamy umiejętność.

To jest moje pierwsze podejście do dodawania umiejętności więc zapewne czegoś o tym nie wiem.
Co zrobiłem źle?

Edit: W pliku Text.d zmieniłem nazwę umiejętności i poziomy nauki na -(0) i Uczony(1)

Splash

Splash

Moderator
posty4209
Propsy3412
ProfesjaNierób
  • Moderator
Sprawdzasz czy stała NPC_TALENT_UpgradeWeapon (której wartość to 19) jest równa 1. Jak chcesz sprawdzić czy nauczyłeś się tej umiejętności, użyj funkcji Npc_GetTalentSkill.
if (Npc_GetTalentSkill (hero, NPC_TALENT_UpgradeWeapon) == 1)

 
Nie zajmuję się multiplayerami do Gothica. Przestańcie zawracać mi tym głowę...
Ps. Siemekk ma downa i śpi w pufie

K4R0L111

K4R0L111

Użytkownicy
posty31
Propsy14
ProfesjaSkrypter
  • Zbanowany
Właśnie to ogarnąłem jak wyświetliłem wartość tej stałej printem :D

W Externals znalazłem coś takiego
FUNC INT Npc_HasTalent (VAR C_NPC self, VAR INT tal) { return 0; };Ale gdy dam to do warunku to jest Undefined function(?)

Zaraz spróbuje twoim sposobem

Post połączony: 2016-08-09, 12:00
@Splash jesteś mistrzem :)
Łap propsa :ok:

Lehona

Lehona

Użytkownicy
posty196
Propsy190
  • Użytkownicy
The externals.d is not reliable. Some functions are missing and some are in there that don't actually exist.
Here is a complete list: http://www.bendlins.de/temp/externals.d

It doesn't have any documentation though.
 
Unless specified otherwise, my posts are always about Gothic 2 Night of the Raven.


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