Battle for Wesnoth のキャンペーン(シナリオ)を自作していると、「こんな効果を出したい(例えば、特定のタイルに行くと特殊アイテムを手に入れられるなど)」というのがたくさん出てきます。
そのようなときは、
- 本家のWIKIを見る
- ほかの人が作ったキャンペーンのシナリオを読む
- 人に聞く
とよいです。
WIKI をよく探すと、やりたい効果を実装するための構文やマクロが結構見つかります(自分が苦労して作ったのが、1行でできることを知った時は結構がっくりきます。)。
英語が苦手な場合は、そのページの URL をグーグル翻訳に放り込むとページごと翻訳してくれます。最近は、だいぶ翻訳の精度が上がっている(でも、お節介にも「unit」を「単位」と訳してくれたりしますが。)ので、元の英語のページと比べながら読めば、だいたい意味がわかります。
特にタグの意味と使い方を知るために、
ReferenceWMLをよく読むことになるでしょう。
ただ、ここには記述例がほとんどないため、これを読むだけでは、実際のところどう書けばいいのかわからないことが多いです(記述例を作るところまで手が回らないのか、記述例がなくても大丈夫な人しか相手にしていないのかはわかりません。)。
また、まれにここの記述もまちがっていることがあり、書いてある通りやっているはずなのに、エラーになったり、期待した振る舞いをしないことがあります。
ほかの人が作ったキャンペーンのシナリオファイルを読む
ほかの人が作った Battle for Wesnoth キャンペーンのシナリオファイルを読むのは非常に参考になります。
既にプレイ済みのシナリオで自分がやりたい効果と同じようなことをやっているのを探してみれば、結構答えが見つかります。
参考にするのは、公式キャンペーンでもアドオンキャンペーンでも構いませんが、バージョンの低いキャンペーンや記述が「汚い(見た目がぐちゃぐちゃしていて、読みづらい)」キャンペーンがバグが多いので、鵜呑みにしない方がよいです。
それから、非常に手の込んだ壮大なキャンペーンだと、独自の拡張が多いため、読んでもよくわからない場合があります。
特になにか探すというわけではなくても、おもしろいと感じたキャンペーンのシナリオファイルを読んでみると、いろいろとヒントが見つかります。
余談ですが、読んでみると、公式キャンペーンでも結構いいかげんに書いてあるところがあって、多少気が楽になります。
人に聞く
公式フォーラムとか某ネット掲示板とかで謙虚に聞けば、きっと教えてくれる人が現れるはず。
最終更新:2017年02月22日 21:25