属性ピックアップガチャ実装手順
管理画面
ガチャ登録
販売管理・登録系 > 販売ガチャ管理を選択<br>
仕様書通りに設定入力<br>
- ガチャ名<br>
【{属性名}】ピックアップ
- ガチャ短縮名<br>
仕様書でpickup_flg=2の短縮カード名<br>
例:妖艶なるクラリス => クラリス
- ガチャタイプ<br>
ピックアップガチャ
- 登録するカード<br>
仕様書からコピー
内容に問題がなければ登録
各種公開設定
販売管理・登録系 > ガチャ設定一覧【確認】を選択<br>
<div style="width:320px"></div>
対象ガチャの列で赤文字の項目がないか確認<br>
- 戦闘デモ<br>
戦闘デモ作成者が確認
- スキル公開<br>
確認ボタンを押し、非公開になっているスキルを公開に変更<br>
csv出力
devツールのマスタ個別更新からガチャを実行<br>
<div style="width:320px"></div>
developブランチに[devtool]のコミットがあるか、出力内容が正しいか確認
ソースコード
config設定
lib/conf/class/PickupGachaConfig.class.php
$this->_config['official_info_no'] = 2321;//ピックアップガチャの告知(予告)
$this->_config['gacha_id'] = 333;//ピックアップガチャの番号
...
$this->_config['soul_card'] = "妖艶なるクラリス";//ピックアップガチャで魂の器がもらえるカード名
...
//強化アイテムinfo用
$this->_config['pickup_info'] = array(
1 => array(
'card_name' => "妖艶なるクラリス",
'm_card_name' => "妖艶なるクラリス",
'img_no' => 0, //強化アイテムの紹介画像番号 info_●.jpg
'info_no' => 0 //強化魅力(無い時は0)
),
2 => array(
'card_name' => "幻妖のクラリス",
'm_card_name' => "幻妖のクラリス",
'img_no' => 0, //強化アイテムの紹介画像番号 info_●.jpg
'info_no' => 0 //強化魅力(無い時は0)
),
);
...
$this->_config['lot_10_bonus'] = [
...
//@note:ガチャごとにIDが異なるため、毎回item_noの更新が必要
5 => ['item_kind' => 5, 'item_type' => PresentBoxContent::TYPE_LIMITED_GACHA_TICKET, 'item_no' => 16, 'item_count' => 1], //10連チケット
];
...
$this->_config['pickup_sp'] = array(
1 => array(
'card_no' => 497 //pickup_flg=2
),
2 => array(
'card_no' => 685 //転生後
),
);仕様書を参照して変更
official_info_no<br>
予告の告知IDを設定
soul_card<br>
仕様書でpickup_flg=2のカード名<br>
pickup_info<br>
index:1に仕様書でpickup_flg=2のカード名を設定<br>
index:2に仕様書でpickup_flg=1のカード名を設定
lot_10_bonus<br>
index:5のitem_noを今回追加されたmaster_limited_gacha_ticketのticket_noに変更<br>
ticket_noは、devtool更新コミットのmaster_limited_gacha_ticket.csv参照
pickup_sp<br>
index:1に仕様書でpickup_flg=2のカードNo<br>
index:2にindex:1の転生後カードNo(転生しない場合、コメントアウト)