くりにっき

フルスタックキュアエンジニアです

rubicure v0.4.0をリリースしました

魔法つかいプリキュア! 対応です

github.com

まほプリの仕様上今までとちょっと使い方が変わってるので注意してください

今までのプリキュア

yayoi = Cure.peace

yayoi.name
#=> "黄瀬やよい"

yayoi.cast_name
#=> "金元寿子"

yayoi.attack!
#=> RuntimeError: require transform


yayoi.transform!

(レディ?)
プリキュア・スマイルチャージ!
(ゴー!ゴー!レッツ・ゴー!ピース!!)
ピカピカピカリンジャンケンポン! キュアピース!
5つの光が導く未来!
輝け!スマイルプリキュア!

# 1st transform
yayoi.name
#=> "キュアピース"

yayoi.attack!

プリキュア!ピースサンダー!!

魔法つかいプリキュア

各種スタイルに対応すべく、Rubicure::Girl#transform! に引数を渡せるようになっています

ダイヤスタイルに変身する時

mirai = Cure.miracle

mirai.name
# => "朝日奈みらい"

mirai.cure_up_rapapa! :diamond
# or
mirai.transform! :diamond

キュアップ・ラパパ! ダイヤ!
ミラクル・マジカル・ジュエリーレ!
ふたりの奇跡!キュアミラクル!
魔法つかいプリキュア!!

mirai.name
# => "キュアミラクル(ダイヤスタイル)"

mirai.attack!
リンクルステッキ!
ダイヤ!永遠の輝きを私達の手に!
フルフルリンクル!
プリキュア!ダイヤモンドエターナル!

Ruby ルビースタイルに変身する時

mirai = Cure.miracle

mirai.name
# => "朝日奈みらい"

mirai.cure_up_rapapa! :ruby
# or
mirai.transform! :ruby

キュアップ・ラパパ! ルビー!
ミラクル・マジカル・ジュエリーレ!
ふたりの奇跡!キュアミラクル!
魔法つかいプリキュア!!

mirai.name
# => "キュアミラクル(ルビースタイル)"

mirai.attack!
リンクルステッキ!
ルビー!紅の情熱よ私達の手に!
フルフルリンクル!
プリキュア!ルビーパッショナーレ!

Splash☆Star の Cure.bloomCure.bright みたいにそれぞれのスタイルを別名で定義というのは今までもありましたが、同名で複数のスタイルを対応というのが今回の一番の目玉です!

それではよいキュアエンジニアライフを

追伸

yamlのデータ構造がつらくなってきた・・・

https://github.com/sue445/rubicure/blob/v0.4.0/config/girls/013_maho_girls.yml