テーブルメモ

account

Sex 性別アイコン 0=男 1=女
capability GMアカウント 0=通常 4=GM

black_papel_item

PPガチャ出現リスト
ノーマルアイテムやレアアイテム等自由に追加できる

black_papel_qntd_prob

当選アイテムの個数(アイテムの右下に出る数字)
4以上のパターンを作って増やすことも可能

black_papel_rate

PPガチャのレート

pangya_box_item

開封タイプのアイテムリスト
このリストにないものは開封エラーになる

pangya_box_table_item

開封アイテムから出るアイテムのリスト

pangya_cardpack

カードパックのリスト
このリストにないものは開封エラーになる

pangya_cards

カードパックから出るカードのリスト

pangya_character_information

Mastery キャラクターマスタリー 0~10

pangya_memorial_shop_coin_item

typeid メモリアルコインのtypeid
tipo コインの種類 0:ノーマル、1:プレミアム、2・3:スペシャル

valor_1とvalor_2の用途は不明
テーブルの内容はMemorialShopCoinItem.sffから変換されたものと同じ

pangya_memorial_shop_level

メモリアルレベルがgacha_fim以下のアイテムが出現リストとなる
プレミアムコインの場合24固定
スペシャルコインはレベル関係なし

pangya_memorial_shop_rare_item

pangya_memorial_shop_coin_itemの数値によってitemテーブルからレアアイテムが選ばれる
レア選別内容はProcGetMemorialRareItemに書かれていて
① コインのcharacter_typeが0か82 → コインのoutro_item=アイテムのcharacter_type
② コインのcharacter_typeが0か82以外 → コインのcharacter_type=アイテムのcharacter_type
③ コインのoutro_itemが0以外 → コインのoutro_item=アイテムのoutro_item
④ コインのtipo_itemが0以外 → コインのtipo_item=アイテムのtipo_itemまたはsexo
の条件を満たすアイテムが候補になる

たとえばtypeid:436208299 Memorial Coin (NL)の場合
character_type:82、outro_item:28、tipo_item:11となっているので
アイテムテーブルから
character_type=28またはtipo_item=11またはsexo=11のアイテムが出現リストになる

このアイテムテーブルはMemorialShopRareItem.iffから変換されたもので内容は同じ
このiff自体はメモリアルコイン使用時に使われることはないようだ
日本のiffも同様に変換可能だが日本はキャラクターのスペシャルコインは実装されていなかったのでcharacter_typeの値がすべて0になっており修正が必要
またメモリアルコイン自体にも仮と書かれているようにデータベースも不完全なものになっている
キャラクターコインはセシリア、ルーシア、スピカが日米タイともに実装されていないがtypeidを追加することで作ることもできる(本家で実装されていたかは不明)

pangya_memorial_shop_rate

Rare メモリアルコインのレア確率 プレミアムコインは+400(初期値)

scratchy_item

Active スクラッチの出現状態 1=有効化

scratchy_rate

Rare Item スクラッチのレア確率

user_info

level レベル 0~70
Pang 所持PP BIGINTの上限(19桁)*1
Cookie 所持CP BIGINTの上限(19桁)

プロシージャ

ProcFirstUserLogin

初期アカウントの設定が変えられる
CALL USP_ADD_ITEM(16個の引数)でアイテムを追加できる
ほとんどは個数指定を変えればいけるが種類によって必要な引数が違う場合がある

ProcNewUser

アカウント作成時にデータベースに追加される項目


USP_ADD_ITEM

アイテムに応じてSQLが実行される
引数に指定した数値がpangya_item_warehouseの同名カラムに入る

クラブセット
USP_ADD_ITEM(IDUSER, 0, 0, -1, typeid, 0, 0, C0, C1, C2, C3, C4, 0, 0, 0, 0);
typeid = アイテムID
C0~C4 = クラブセットの性能値

キャディ
USP_ADD_ITEM(IDUSER, 0, 0, -1, typeid, 0, Period, 0, 0, 0, 0, 0, 0, 0, 0, 0);
typeid = キャディID
Period = 0 通常キャディ。雇用キャディも永久雇用になる
Period = 30 雇用キャディ。通常キャディが雇用になることはない

まとめてアイテムぶちこみたい

Add Item with SQL BY CNO
Add Item.rar
を使う
ブラウザでは閲覧のみで編集できない
左上の ファイル > ダウンロード からxlsx形式で保存する

使い方


画像の赤い枠で囲んだ部分が右のINSERT分とリンクしている
UIDを入れたいユーザーのIDにする
キャディIDも変えたり増やしたりできる
データベース名が`pangya`になっているので`pangya-ssd`に変更してオートフィル
All PartはINSERT分が上にあるのでそこを`pangya-ssd`に変えるだけでいい
緑枠のようにINSERTの行を上から下に囲ってコピーするとINSERT文をまとめてコピーできる
あとはこれをMySQLクライアントのSQLに貼り付けて実行すれば一度にデータが更新される
あまり入れすぎるとアイテムが満タンになってしまうらしい

タグ:

+ タグ編集
  • タグ:
最終更新:2022年06月25日 20:39
添付ファイル

*1 表示がはみ出るので9999億までにしておくのが吉