2016-05-12 14 views
0

World of Warcraft 1.12.1/Classic/Vanillaのプライベートサーバー用のAddOnを作成しており、ユーザーの職業をチェックする必要があります。ウォークラフトバニラのアドオンの世界で職業を取得するには?

私が入手した情報はAPI GetProfessions()GetProfessionInfo()でしたが、使用方法がわかりません。

私は職業ごとに変数が必要です。私はこれを正しく理解していた場合

prof1, prof2, archaeology, fishing, cooking, firstAid = GetProfessions() 
Profession1 = GetProfessionInfo(prof1) 
Profession2 = GetProfessionInfo(prof2) 
Profession3 = GetProfessionInfo(archaeology) 
Profession4 = GetProfessionInfo(fishing) 
Profession5 = GetProfessionInfo(cooking) 
Profession6 = GetProfessionInfo(firstAid) 
+0

ドキュメントが見つからない、またはドキュメントが十分明確でないという点で問題がありますか? – werediver

+0

@werediverコードを動作させることができません。 – Leroy

+0

あなたは「うまくいきません」と言われることは何が起こりますか?あなたの質問をさらに展開してください。 – werediver

答えて

0

GetProfessions()テーブルを返します。

それはこのようなものです。あなたはいつものように、問題の周りに別の方法を試みることができる:

professions = GetProfessions() 
Profession1 = GetProfessionInfo(professions[1]) 
Profession2 = GetProfessionInfo(professions[2]) 
Profession3 = GetProfessionInfo(professions[3]) 
Profession4 = GetProfessionInfo(professions[4]) 
Profession5 = GetProfessionInfo(professions[5]) 
Profession6 = GetProfessionInfo(professions[6]) 

私はこれで問題が解決するかどうかわからないんだけど、私は、私は私の意見で重量を量ることができ考え出し。私はWorld of Warcraftで何もしていません。

1

1.12.1のAPIに特別な商店機能がないことがわかります。 AFAIR職業は当時の魔法書には普通の記入項目だった。そのような場合は、GetSpellNameで呪文を繰り返して、最初の戻り値が既知の職業の名前と一致するか、または2番目の戻り値が既知の職業順位の名前と一致するかを確認できます。

職業別の情報はGetTradeSkillLineで検索することができますが、この専門職が職業訓練のウィンドウ(つまり、アイテムのリストが表示されているウィンドウ)で開かれている場合のみです。

関連する問題