Skill in Shortcut

12/08/2021 11:40 Juppi2000#16
Quote:
Originally Posted by KuminDesu View Post
Ich habe davon leider keine ahnung x)
Quote:
Originally Posted by KuminDesu View Post
Wenn ich das Bild mit meiner Procedure vergleiche machst diese 0 die er gepostet hat.

aber du konntest mit deiner Prozedur vergleichen was mich zu dem schluss bringt das du die richtige da hast:confused:
12/08/2021 11:54 KuminDesu#17
Ich habe die mit meiner verglichen von dem Bild die er geschickt hatte und ich hatte noch die frische DB drin wo nichts geändert wurde, deswegen kam ich zu dem entschluss das was er dort gepostet hat nichts bewirkt, weshalb es bei dir auch nicht funktioniert.
12/08/2021 16:28 Amanecer#18
Es kann auch nicht funktionieren, weil die Prozedur, die gepostet wurde, GameOption ist und es um ShortCut geht. Damit das Ganze funktioniert, muss nach der p_Skill_Set Prozedur die usp_Character_getShortCutList Prozedur ausgeführt werden, was beim Standard Character Dienst nicht der Fall ist, woraus ich entschließe, dass linian einen Hook o. Ä. verwendet.
12/08/2021 18:06 Juppi2000#19
bei dem free hook den es gibt scheint es jaa zu funktionieren. Ich scheine mich aber zu glatt an zu stellen da es irgendwie nicht läuft. Ich tausche im server die mitgelieferte Character exe aus. Dann im Client die config rein die dll und die bin abgeändert was ip betrifft rein. funktioniert aber nicht deshalb da die frge ws zum geier mach ich nur falsch?
12/11/2021 14:02 KuminDesu#20
Quote:
Originally Posted by Amanecer View Post
Es kann auch nicht funktionieren, weil die Prozedur, die gepostet wurde, GameOption ist und es um ShortCut geht. Damit das Ganze funktioniert, muss nach der p_Skill_Set Prozedur die usp_Character_getShortCutList Prozedur ausgeführt werden, was beim Standard Character Dienst nicht der Fall ist, woraus ich entschließe, dass linian einen Hook o. Ä. verwendet.
Kenne mich halt 0 aus noch mit SQL bin froh das ich ne register page hinbekommen hab :D aber mit der Procdezure p_Skill_Set habe ich schon gerechnet aber mit usp_Character_getShortCutList nicht müsste man nicht eher die usp_Character_setShortCut nutzen? :confused:

EDIT: Also wenn ich richtig verstanden habe will man doch erstmal den Skill lernen -> dann checken wo der Skill als ShortCut ist -> und dann den neuen Skill als Shortcut setzen oder nicht? :o
12/11/2021 21:42 Amanecer#21
Quote:
Originally Posted by KuminDesu View Post
Kenne mich halt 0 aus noch mit SQL bin froh das ich ne register page hinbekommen hab :D aber mit der Procdezure p_Skill_Set habe ich schon gerechnet aber mit usp_Character_getShortCutList nicht müsste man nicht eher die usp_Character_setShortCut nutzen? :confused:

EDIT: Also wenn ich richtig verstanden habe will man doch erstmal den Skill lernen -> dann checken wo der Skill als ShortCut ist -> und dann den neuen Skill als Shortcut setzen oder nicht? :o
Ich habe usp_Character_getShortCutList erwähnt, weil es dann auch ohne Hook realisierbar wäre, würde usp_Character_getShortCutList nach p_Skill_Set aufgerufen werden.

Dann würde man in p_Skill_Set so was wie folgt machen (mit Hook wäre das usp_Character_setShortCut nach p_Skill_Set und usp_Character_getShortCutList wie du schon meintest):

Code:
IF EXISTS (SELECT * FROM tCharacterShortCut WHERE nCharNo = \@nCharNo AND nCodeNo = 3 AND nValue = (SELECT nPrevSkillNo FROM tPreviousSkill WHERE nSkillNo = \@nSkillNo))
BEGIN
    UPDATE tCharacterShortCut SET nValue = \@nSkillNo WHERE nCharNo = \@nCharNo AND nCodeNo = 3 AND nValue = (SELECT nPrevSkillNo FROM tPreviousSkill WHERE nSkillNo = \@nSkillNo);
END
Die tPreviousSkill Tabelle hat die Spalten nSkillNo und nPrevSkillNo mit allen ActiveSkill IDs und dessen früheren Stufen (Stufe 1 ausgenommen).
12/11/2021 22:25 KuminDesu#22
Also den Code den du geschickt hast wäre jetzt eher mit Hook? als beispiel? :confused:
12/11/2021 23:54 Amanecer#23
Vielleicht?.. Ich kann weder vom kostenlosen noch vom kostenpflichtigen Hook sprechen, da ich nicht involviert bin. Das fragt man am besten diejenigen, die ihn entwickeln. Ich wollte nur zeigen, was mit SQL möglich wäre, wenn der Character Dienst usp_Character_getShortCutList nach p_Skill_Set ausführen würde
12/12/2021 11:07 Juppi2000#24
Das sind gute Hinweise aber leider kann ich damit nichts anfangen da ich noch weniger Ahnung von Prozeduren habe als ihr^^ Hätte ich die Zeit mich damit zu befassen würd ich es tun ber die fehlt leider :/
12/13/2021 23:24 FMaki#25
Changes in der Datenbank ändern den Skill in der ShortCut Bar nicht sofort.
Benutz CN und erlebe dein blaues Wunder, krieg den free Hook zum Laufen, ist nicht so schwer, oder hol dir nen vollwertigen Hook. Ansonsten wird das nichts, so wie du dir das vorstellst.
12/14/2021 10:08 Juppi2000#26
Quote:
Originally Posted by werdekriegerstod View Post
Changes in der Datenbank ändern den Skill in der ShortCut Bar nicht sofort.
Benutz CN und erlebe dein blaues Wunder, krieg den free Hook zum Laufen, ist nicht so schwer, oder hol dir nen vollwertigen Hook. Ansonsten wird das nichts, so wie du dir das vorstellst.
Ja wenn man keine Fragen zum Hook beantwortet bekommt ist das dann doch ehr eine Aufgabe die man nicht einfach so hin bekommt da "einfach rein schmeißen und exen ersetzen" nichts bringt