Khác biệt giữa bản sửa đổi của “Thành viên:Lauqerm”
Không có tóm lược sửa đổi |
Không có tóm lược sửa đổi |
||
(Không hiển thị 26 phiên bản ở giữa của cùng người dùng) | |||
Dòng 1: | Dòng 1: | ||
<noinclude> | |||
</noinclude> | |||
{{Infobox Print Work | |||
| title ={{lang|ja|東方文花帖}}<br/>{{intense|Bohemian Archive in Japanese Red}} | |||
| image =[[File:BAiJRcover.jpg|200px|Bohemian Archive in Japanese Red]] | |||
| caption = Ảnh bìa | |||
| developer =Team Shanghai Alice | |||
| publisher =Ichijinsha | |||
| released =2005-08-11 | |||
| genre =Official Book | |||
| writers =[[ZUN]] | |||
| illustrators = *[[Genji Asai]] | |||
*[[alphes]] | |||
*Chiha Ayami ([[Hero Bear]]) | |||
*Masato Takashina | |||
*Tateha | |||
*Touya | |||
*TOBI | |||
*Yuki Usagi | |||
*Tomoe Rokuwata | |||
| artists =*Haniwa ([[Haniwa's Store]]) | |||
*[[Toshihira Arata]] | |||
*Makoto Kurasawa ([[Sunflower Bun]]) | |||
*Yuki Narumi ([[Iron Temple]]) | |||
*Shunichi Fujiwara ([[Paranoia Cat]]) | |||
*Misuzu Fujimiya ([[UNISEX BLEND]]) | |||
*Yamai ([[L.S.D]]) | |||
*Harao ([[BQ Building]]) | |||
*Kiriu ([[Colorful Cube]]) | |||
*[[Makoto Hirasaka]] ([[Clash House]]) | |||
| pages =167 | |||
| comes with =[[Bohemian Archive in Japanese Red (CD)]] | |||
| ISBN =4758010374 | |||
}} | |||
{{spell card | |||
| image = [[File:Th07SC001.jpg|200px]] | |||
| name1 = Spell Card EX - 1 | |||
| desc1 = {{hidden}} | |||
* お札「新聞拡張団調伏」 | |||
* Talisman "Exorcism of the Newspaper Subscription Solicitors" | |||
| name2 = Người dùng | |||
| desc2 = [[Hakurei Reimu]] | |||
| name3 = Độ khó | |||
| desc3 = {{scap|full = t|e = s|n = s|h = s|l = s}} | |||
| name4 = Nhận xét của Aya (gốc) | |||
| desc4 = あら、いつもの巫女さんは新聞を取ってくれないのですか?<br /> | |||
そんな貼り紙、私の前では当然無効です!<br /> | |||
新聞の情報は生活に必要不可欠ですよ? | |||
| name5 = Nhận xét của Aya (dịch) | |||
| desc5 = My, the usual shrine maiden won't take my newspaper?<br /> | |||
That kind of sticker makes no difference to me, of course!<br /> | |||
Newspaper info is an indispensable part of life, you know. | |||
| name7 = Nhận xét của Hatate (gốc) | |||
| desc7 = 新聞勧誘お断りします、だってぇ? 人間の癖に生意気な<br /> | |||
そんな貼り紙意味ないこと知ってる癖にー<br /> | |||
って、この貼り紙……お札になってる…… | |||
| name8 = Hatate's Comment Translation | |||
| desc8 = "No Newspaper Solicitations, thank you"? Such impertinence for a human.<br /> | |||
Even though she knows a sticker like this is, like, pointless~<br /> | |||
Wait, the stickers...became talismans... | |||
}} | |||
{{scap|E = s|N = s|H = s|L = s|Ex = s|Lw = s|Ov = s|Ph = s}} | |||
{{scap|E = m|N = m|H = m|L = m|Ex = m|Lw = m|Ov = m|Ph = m}} | |||
{{scap|E = l|N = l|H = l|L = l|Ex = l|Lw = l|Ov = l|Ph = l}} | |||
{{scap|full = t|E = s|N = s|H = s|L = s|Ex = s|Lw = s|Ov = s|Ph = s}} | |||
{{scap|full = t|E = m|N = m|H = m|L = m|Ex = m|Lw = m|Ov = m|Ph = m}} | |||
{{sc card | |||
|{{sc| jap = 寒符「リンガリングコールド」| eng = Cold Sign "Lingering Cold"| vie = vie_here| app = {{scap| app = [[PCB]]| stage = St. 1: |E = s|N = s|H = s|L = s}}}} | |||
{{sc| jap = 冬符「フラワーウィザラウェイ」| eng = Winter Sign "Flower Wither Away"| vie = vie_here| app = {{scap| app = [[PCB]]| stage = St. 1: |E = s|N = s}}{{scap| app = [[GoM]]| stage = }}}} | |||
{{sc| jap = 白符「アンデュレイションレイ」| eng = White Sign "Undulation Ray"| vie = vie_here| app = {{scap| app = [[PCB]]| stage = St. 1: |H = s}}}} | |||
{{sc| jap = 怪符「テーブルターニング」| eng = Mystic Sign "Table-Turning"| vie = vie_here| app = {{scap| app = [[PCB]]| stage = St. 1: |L = s}}}} | |||
{{sc| jap = 寒符「コールドスナップ」| eng = Cold Sign "Cold Snap"| vie = vie_here| app = {{scap| app = [[StB]]| stage = St. }}{{scap| app = [[GoM]]| stage = }}}} | |||
{{sc| jap = 冬符「ノーザンウイナー」| eng = Winter Sign "Northern Winner"| vie = vie_here| app = {{scap| app = [[StB]]| stage = St. }}}} | |||
}} | |||
<hr> | |||
<nowiki> | |||
let row = $('#Spell_Cards').parent().next().find('table.wikitable.sortable.jquery-tablesorter tr').slice(2); | |||
let content = '{{sc card\n|'; | |||
const regex = /([^ ]*$)/gm; | |||
for(let i = 0; i < row.length; i++){ | |||
let result = ''; | |||
let cell = row.eq(i).find('td'); | |||
let cell0 = cell.eq(0); | |||
result += '{{sc| jap = ' + cell0.html().replace('\n', ''); | |||
let cell1 = cell.eq(1); | |||
result += '| eng = ' + cell1.html().replace('\n', '') + '| vie = vie_here| app = '; | |||
let cell3 = cell.eq(3).html().split('<br>'); | |||
let cell4 = cell.eq(4).html().split('<br>'); | |||
for(let j = 0; j < cell3.length; j++){ | |||
cell3[j] = cell3[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', ''); | |||
cell4[j] = cell4[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', '').replace('St. ', 'Màn ').replace(':', ''); | |||
let temp = cell4[j]; | |||
let m; | |||
result += '{{scap| app = [[' + cell3[j] + ']]| stage = ' + cell4[j].replace(regex, ''); | |||
while((m = regex.exec(temp)) !== null){ | |||
if (m.index === regex.lastIndex) { | |||
regex.lastIndex++; | |||
} | |||
if(m[0].length === 0) continue; | |||
console.log(m); | |||
m = m[0].split('/'); | |||
for(let k = 0; k < m.length; k++){ | |||
switch(m[k]){ | |||
case 'E' : result += '|E = s'; break; | |||
case 'N' : result += '|N = s'; break; | |||
case 'H' : result += '|H = s'; break; | |||
case 'L' : result += '|L = s'; break; | |||
case 'Ex' : result += '|Ex = m'; break; | |||
case 'Ph' : result += '|Ph = m'; break; | |||
case 'Ov' : result += '|Ov = m'; break; | |||
case 'Lw' : result += '|Lw = m'; break; | |||
} | |||
} | |||
} | |||
result += '}}'; | |||
} | |||
result += '}}\n'; | |||
content += result; | |||
} | |||
content += '}}'; | |||
console.log(content); | |||
</nowiki> | |||
<hr> | |||
{{scap|E=s}} | {{scap|E=s}} | ||
<br/> | <br/> | ||
{{scap|E=m}} | {{scap|E=m}} | ||
<br/> | <br/> | ||
{{scap|[[EoSD]]|Màn 3|E=s|N=s|H=s}} | {{sc card | ||
|{{sc | |||
| jap = b | |||
| eng = c | |||
| vie = a | |||
| app = {{scap|[[EoSD]]|Màn 3|E=s|N=s|H=s}} | |||
}} | |||
{{sc | |||
| jap = b | |||
| eng = c | |||
| vie = a | |||
| app = {{scap|[[EoSD]]|Màn 3|E=s|N=s|H=s}} | |||
}} | |||
{{sc | |||
| jap = b | |||
| eng = c | |||
| vie = a | |||
| app = {{scap|[[EoSD]]|Màn 3|E=s|N=s|H=s}} | |||
}} | |||
}} | |||
<br/> | <br/> | ||
{{scap|app = xf|stage = xe|ov = s}} | {{scap|app = xf|stage = xe|ov = s}} |
Phiên bản lúc 04:13, ngày 1 tháng 8 năm 2019
東方文花帖 | |
---|---|
Nhà phát triển | |
Nhà phát hành | |
Ngày phát hành 2005-08-11 | |
Thể loại Official Book | |
Tác giả | |
Minh họa
| |
Họa sĩ vẽ truyện
| |
Số trang 167 | |
Đi kèm | |
ISBN |
- お札「新聞拡張団調伏」
- Talisman "Exorcism of the Newspaper Subscription Solicitors"
そんな貼り紙、私の前では当然無効です!
That kind of sticker makes no difference to me, of course!
そんな貼り紙意味ないこと知ってる癖にー
Even though she knows a sticker like this is, like, pointless~
let row = $('#Spell_Cards').parent().next().find('table.wikitable.sortable.jquery-tablesorter tr').slice(2); let content = '{{sc card\n|'; const regex = /([^ ]*$)/gm; for(let i = 0; i < row.length; i++){ let result = ''; let cell = row.eq(i).find('td'); let cell0 = cell.eq(0); result += '{{sc| jap = ' + cell0.html().replace('\n', ''); let cell1 = cell.eq(1); result += '| eng = ' + cell1.html().replace('\n', '') + '| vie = vie_here| app = '; let cell3 = cell.eq(3).html().split('<br>'); let cell4 = cell.eq(4).html().split('<br>'); for(let j = 0; j < cell3.length; j++){ cell3[j] = cell3[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', ''); cell4[j] = cell4[j].replace(/<a [^<>]*>/gm, '').replace(/<\/a>/gm, '').replace('\n', '').replace('St. ', 'Màn ').replace(':', ''); let temp = cell4[j]; let m; result += '{{scap| app = [[' + cell3[j] + ']]| stage = ' + cell4[j].replace(regex, ''); while((m = regex.exec(temp)) !== null){ if (m.index === regex.lastIndex) { regex.lastIndex++; } if(m[0].length === 0) continue; console.log(m); m = m[0].split('/'); for(let k = 0; k < m.length; k++){ switch(m[k]){ case 'E' : result += '|E = s'; break; case 'N' : result += '|N = s'; break; case 'H' : result += '|H = s'; break; case 'L' : result += '|L = s'; break; case 'Ex' : result += '|Ex = m'; break; case 'Ph' : result += '|Ph = m'; break; case 'Ov' : result += '|Ov = m'; break; case 'Lw' : result += '|Lw = m'; break; } } } result += '}}'; } result += '}}\n'; content += result; } content += '}}'; console.log(content);