Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

EPIC: Classic Support

オープン
#5,821 コメント 12 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
20/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
cpp
領域
game-dev

調査の方向性

Start with CONTRIBUTING.md and choose one prerequisite or class-module task; this epic spans game-data parsing, gear and talents, spell ranks, and the SimC addon. The issue points to sc_mage.cpp and engine/player/unique_gear_shadowlands.cpp as examples, and to an older TBC commit for legacy code. Done depends on the chosen task, since this ticket does not define a single completion criterion.

索引モデルが issue の本文から書いたものです。

説明

enhancement help wanted

Placeholder ticket meant to encompass the work required to get support for Classic Vanilla and/or TBC support into SimC. There are probably lots of things missing from this, but this is a good starting point for anyone interested. See the contribution file for more information on how to participate.

Base Module Work

The bulk of the work for any SimC expansion is mostly down to implementing each class spell in the class module and then subsequent APL work. In order for this work to even start a few prerequisites would be required.

  • Branch created for the version of the game, i.e. classic or tbc
  • Parsing game data into workable Spell Data (somewhat blocked until blizzard publishes client for TBC). Alternatively you could hard code this like it used to be done. Mage examples can be found here. Original TBC simc commit here.
  • Handling items/character stat integrations. Need to be able to import gear and have it have the correct stats/etc
  • Tier Set Bonus constructs. Need the class modules to be able to implement these
  • Talent tree support, currently this is just a talents=1231233 system that would need to be adjusted
  • Spell rank support (might be fine? but would need checking, including APL support if needed)
  • Special gear/trinket/enchants/consumables support - examples from shadowlands

SimC Client Addon

Depends on the base module being done, but the SimC Addon would also need updated/supported for Classic.

  • Addon loads gear in game via /simc properly

Class Modules

Each class module will need various work to make it usable for simming. Typically there is one or more devs per spec, but that isn't a hard requirement. Each class will need spell, tier set bonuses, APLs, and talent implementations.

  • Druid - N/A
  • Hunter - N/A
  • Mage - N/A
  • Paladin - N/A
  • Priest - @seanpeters86
  • Rogue - N/A
  • Shaman - N/A
  • Warlock - N/A
  • Warrior - N/A

Getting old code working

Note that if you want to get the Original TBC simc commit here working you just need to remove -mtune=pentium-m from the Makefile and then run ./simcraft file=profiles/dedmon max_time=300

主要言語
C++
スター
1.6k
フォーク
789
平均マージ
8時間 18分
マージ済み PR(30日)
63

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

simulationcraft/simc のほかの issue

simulationcraft/simc の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。