クラシックにアドオンを移植する-Wowpedia- World of Warcraft、トップ8の最高のWOWアドオンへのWikiガイド
0トップ8の最高のすごいアドオン 発売: Gathermate2 小売用アドオンは、ほとんどの場合、クラシック以外のAPIを削除するとクラシックに取り組みます. エラー処理アドオンがない場合は、バグサックまたはスワッターを入手するか、CVAR Scripterrorsを有効にします . コンテンツ グローブ[] Globeは、TOCが小売バージョンに設定され、Globe:Check-Classicで設定されている場合、アドオン内のどのAPI関数/イベントがクラシックで削除されたかを知ることができます ##インターフェイス:100105 ## Globe:Check-Classic クラシック固有のAPIのリストとクラシックAPIの完全なリストがあります. TOCバージョンは11404です wow_project_id global(bnetで定義されています.lua)クラシックまたは小売をチェックする. local isclassic =(wow_project_id == wow_project_classic) ..3、テクスチャを使用:SetColortexture(r、g、b [、a])の代わりに. PlaySound()は、パッチ7のSoundKitidのみを受け入れます..3 古い:playsound( “igmainmenuoptioncheckboxon”)new:playsound(soundkit.ig_mainmenu_option_checkbox_on) playsoundfile()は、パッチ8のゲームサウンドのためにFileDataidsのみを受け入れます.2. .ogg “)new:playsoundfile(569593) 地図[] マップはパッチ8で作り直されました.0.1そして、ステートフルなAPIはステートレスに変更されました. worldmapareaidsはuimapidsに置き換えられました. SetMaptocurrentZone()を呼び出し、getCurrentMapareaid()を呼び出して現在のゾーンUIマップを取得する必要はありません。代わりにC_MAPを使用します.getBestMapforunit( “player”) 戦闘ログ[] 戦闘ログはパッチ2で作り直されました.4. イベントのペイロードは、パッチ8以来のcombatloggetcurrenteventinfo()から返されます.0.1 詳細については、combat_log_eventを参照してください. CreateFrame()はパッチ1にのみ追加されたため、ほとんどのバニラアドオンはXMLでフレームを定義しています。. このようなパラメーター、イベント、arg1、arg2、arg3は、スクリプトハンドラーのグローバルではなくなりました. これはパッチ4で変更されました.0.1彼らは今ではワンブベントのように渡されています(自己、イベント, . )またはワンベント(self、event、somevar1、somevar2、somevar3) このパラメーターは、WOWフレームスクリプトに固有のものでした. 通常、自己に置き換えることができます クイックフィックス[] XMLでフレームスクリプトを処理する方法は複数あります. 簡単にするために、青いテキストの簡単な修正のみを説明します. 関数someaddon_onload()) 自己:RegisterEvent( “addon_loaded”)end function someaddon_onevent( someaddon_onload(自己 […]