jolly/jr-web Wiki

pages 43wiki option PUBLIC

育成促進イベント実装手順

育成促進イベント実装手順.md / updated 2023-06-28 18:50:31 +0900

管理画面

転生カード登録

転生カード追加時に設定(基本的には実装済み)<br>
データ登録系 > 転生カードを選択<br>
<div style="width:320px">![スクリーンショット 2023-06-09 12](スクリーンショット 2023-06-09 12.26.25.png)</div>

未設定か確認し、新規転生登録ボタンを押す<br>
カードNoを登録<br>

  • タイプ<br>

クリスタル50個を選択

  • 開始日時<br>

ガチャ開始日時を設定<br>

登録後に、一覧からスキルが公開状態になっているか確認<br>
スキル:×の場合、リストボタンを押し、非公開のスキルを公開に変更<br>

転生カードのトレード解禁登録

登録済みの場合は対応不要<br>
データ登録系 > 自動トレード解禁を選択<br>
すでに登録されていないか確認し、限定ガチャ転生カードを選択し新規登録を押す<br>

  • イベント名<br>

仕様書を参照<br>

  • 解禁時間<br>

イベント開始日時を同じ

トレード解禁告知を同時作成するのチェックを外して登録する

専用ドリンクの登録

データ登録系 > アイテム編集を選択<br>
アイテムNoを入力し、仕様書を参照して各項目を入力<br>

内容に問題なければ更新<br>

csv出力

devツールのマスタ個別更新からガチャを実行<br>
<div style="width:320px">![スクリーンショット 2023-06-09 12](スクリーンショット 2023-06-09 12.29.02.png)</div>

developブランチに[devtool]のコミットがあるか、出力内容が正しいか確認

ソースコード

config設定

lib/conf/class/EventFestivalConfig.class.php

$this->_config['event_name'] = "育成促進!クラリス祭り";
$this->_config['start_time'] = strtotime('2023-06-12 12:00:00');
$this->_config['end_time'] = strtotime('2023-06-26 23:59:59');
$this->_config['event_no'] = 5;
$this->_config['official_info_no'] = 2324;//本告知
$this->_config['point_text_switch'] = 1;//1:友好度、2:熱狂度
...
//ピックアップガチャタイプ選択
$this->_config['gacha_type_no'] = 0; //戦:0、飛:1、魔:2、獣:3
...
$this->_config['early_bonus_item'] = 15453;//キャラクター専用の強化ドリンクSS 早期ボーナス
...
//祭りのメインカード番号
//祭りのポイントゲージの左に出てくるカード画像で使用
//$this->_config['pickup_card']に$this->_config['main_pickup_card_no']の番号のデータが入っていなければメインカードが複数いる判定になる
//['main_pickup_limited_card_no']については最終覚醒したカードの報酬配付で使用する
$this->_config['main_pickup_card_no'] = 497;
$this->_config['main_pickup_limited_card_no'] = 685;
...
$this->_config['pickup_card'] = array(
	$this->_config['main_pickup_card_no'] => array(
		'card_name' => "妖艶なるクラリス",
		'festival_point' => 500,
		'display_flg' => 1,
		'need_gold' => 300000,
		'need_coin' => 2000
	),
	$this->_config['main_pickup_limited_card_no'] => array(
		'card_name' => "幻妖のクラリス",
		'festival_point' => 2000,
		'display_flg' => 0
	),
	511 => array(
		'card_name' => "黄泉のモルト",
		'festival_point' => 250,
		'display_flg' => 1
	),
	919 => array(
		'card_name' => "九泉のモルト",
		'festival_point' => 1000,
		'display_flg' => 0
	),
);

// 達成報酬(既定の友好度を達成した先着順位によってもらえるドリンクS〜B)
//各先行ボーナスでもらえる報酬アイテム設定
$this->_config['present_list'] = array(
	'S' => array(
		578
	),
	'A' => array(
		579
	),
	'B' => array(
		580
	)
);

仕様書を参照して変更

  • main_pickup_card_no<br>

表題カードNo

  • main_pickup_limited_card_no<br>

表題転生後カードNo

  • pickup_card<br>

仕様書の「▼今回の対象カード」を参照

  • present_list<br>

各ランクの専用ドリンクを入力