Die Anforderungen bei Waffen sind meines Wissens in der Engine auf die Attribute beschränkt. Ob mit Ikarus und Konsorten mehr möglich ist, das wissen wahrscheinlich andere besser.
Was du auf jeden Fall machen kannst, ist, eine on_equip für deine Waffe zu definieren, in der du prüfst, ob dein Held dieses Waffentalent bereits erlernt hat. Ist dies nicht der Fall, dann kannst du mit dem Befehl AI_UnequipWeapons(hero); alle Waffen unequippen lassen. Hat in dem Fall den Nachteil, dass hier auch die aktuelle Fernkampfwaffe unequipped wird. Hier gäbe es sicher auch noch eine Ikarus-Variante, die an der Stelle etwas komfortabler ist.
Aber wenn dir diese Lösung genügt, dann viel Erfolg =)
Würde gerne Waffentalente als Anforderung für Waffen nutzen, das man für ein Dolch zum beispiel 5 % Einhand braucht oder für einen Bogen 7 %
Kann da wer weiter helfen? Denn der vorherige Vorschlag ist etwas unschön gelöst ^^
Also ich nehme mal irgendein beispiel aus der IT_Addon_Weapons.d
Ich kann nicht sagen ob das so genau funktioniert. Habe nur schnell versucht darüber nachzudenken
und eine Lösung auf Basis des original codes zu erstellen. Das brauch sicher noch Perfektion^^
Das rote leitet das untere ein (func void Use_Waffe()). Die rote 5 stellt den gewünschten Wert dar. Die beiden blau markierten zeilen sind die Vorausetzungen der Attribute wie Stärke usw. Diese kannst du dir anpassen/abändern oder du entfernst sie. Hoffe der rest ist selbsterklärend.
Kleiner Tipp, orientiere dich an den vielen Situationen in Gothic selbst. Mache ich auch so und damit lassen sich viele tolle dinge bewerkstelligen.
Also ich nehme mal irgendein beispiel aus der IT_Addon_Weapons.d
Ich kann nicht sagen ob das so genau funktioniert. Habe nur schnell versucht darüber nachzudenken
und eine Lösung auf Basis des original codes zu erstellen. Das brauch sicher noch Perfektion^^
Das rote leitet das untere ein (func void Use_Waffe()). Die rote 5 stellt den gewünschten Wert dar. Die beiden blau markierten zeilen sind die Vorausetzungen der Attribute wie Stärke usw. Diese kannst du dir anpassen/abändern oder du entfernst sie. Hoffe der rest ist selbsterklärend.
Kleiner Tipp, orientiere dich an den vielen Situationen in Gothic selbst. Mache ich auch so und damit lassen sich viele tolle dinge bewerkstelligen.
Funktioniert leider nicht bekomme eine Error, vielleicht noch eine Idee?
Funktioniert leider nicht bekomme eine Error, vielleicht noch eine Idee?
Ein Fehlercode wäre hilfreicher dafür aber ich probier es selbst mal bei mir zu implementieren. Hab ja nicht das Wissen ob du einfach alles kopiert hast oder das jeweilige an deine waffe gebunden hast. Du die instancen definiert hast wenn welche von nöten waren.
Ein Fehlercode wäre hilfreicher dafür aber ich probier es selbst mal bei mir zu implementieren. Hab ja nicht das Wissen ob du einfach alles kopiert hast oder das jeweilige an deine waffe gebunden hast. Du die instancen definiert hast wenn welche von nöten waren.
Kommt keine richtiger Fehlercode, steht einfach nur da das in der Zeile X ein Fehler ist mehr nicht ^^
Kommt keine richtiger Fehlercode, steht einfach nur da das in der Zeile X ein Fehler ist mehr nicht ^^
Der richtige hätte mich trotzdem interessiert. Naja egal, habe mal alles bei mir eingefügt und probiert. Konnte das Messer jedoch ohne Probleme anlegen. Was ja nicht sein soll. Werde da also noch selbst probieren m+ssen und poste etwas wenn ich was hinbekommen haben sollte!
Kommt keine richtiger Fehlercode, steht einfach nur da das in der Zeile X ein Fehler ist mehr nicht ^^
In der Fehlermeldung steht garantiert mehr als nur die Zeile (die aber auch schon hilfreich wäre). Du hast sie nur nicht verstanden - das ist aber nicht weiter ungewöhnlich für jemanden, der sich gerade erst mit dem ganzen Thema auseinandersetzt Insofern einfach mal die komplette Fehlermeldung posten und schauen, was wir damit anfangen können.
In der Fehlermeldung steht garantiert mehr als nur die Zeile (die aber auch schon hilfreich wäre). Du hast sie nur nicht verstanden - das ist aber nicht weiter ungewöhnlich für jemanden, der sich gerade erst mit dem ganzen Thema auseinandersetzt Insofern einfach mal die komplette Fehlermeldung posten und schauen, was wir damit anfangen können.
Oh ja sorry das euip_item muss EquipItem geschrieben werden.
Aber wie schon geschrieben, funktioniert nicht. Das war auch nur grob gedacht^^
EDIT: Habe jetzt die mir bekannten wege probiert und bin am ende mit meinem latein.
Tut mir leid, bin somit raus. Denke nicht das ich da was erstellt bekomme.
Mit den Attributen funktioniert es, aber mit Talenten bin ich da ratlos!
Bin nämlich der meinung das man das auch ohne AI_UnequipWeapons(hero); hinbekommt. Ist halt nur die frage wie man das mit dem prüfen von NPC_TALENT_1H schreiben soll.
Hast du vielleicht einfach Npc_GetTalentSkill mit Npc_GetTalentValue verwechselt? Dass beide existieren ist ein wenig trügerisch, ersteres bezeichnet afair nur die Level 0/1/2 (Anfänger/Kämpfer/Meister oder so), während zweiteres direkt die Trefferchance abdeckt (also 0-100).