レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
改造・制作スレ part6
-
改造・オリシナ制作などはこちらで。
過去に似たような質問があるかもしれないので、極力調べてから質問しましょう。
ヴァーレントゥーガまとめwiki シナリオ製作講座
http://www28.atwiki.jp/vahren_ency/pages/411.html
改造・制作スレ
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1250722590/l50
改造・制作スレ part2
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1282244590/l50
改造・制作スレ part3
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1305281909/l50
改造・制作スレ part4
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1331214703/
改造・制作スレ part5
http://jbbs.livedoor.jp/bbs/read.cgi/computer/42292/1350187379/
-
ななあし様、要望です。
現在ダメージの表示限界が9999となっておりますが、もう一桁増やすことはできないでしょうか?
戦闘のバランスによってはすぐ表示限界の値となってダメージが分かりづらいです。
-
ななあし様
str で fix にして 10以下を設定しても、最低は10になってしまうのは使用でしょうか?
もし、大してお手数でなければ、10以下の数値も設定できるとありがたいです。
要望なのですが、「内政」や「キャンプ」のボタンを任意の文字に変える仕様にできないでしょうか?
ユニットを単に雇用できるくらいの機能にすると、「内政」が大げさに感じるからです。
もう一点、お手数でなければお願いしたいのですが
next_interval と next4 の分離ができないでしょうか?
nextやnext3をまき散らしに使って、next4を、next_last のみで発動させる。
現状、スキルを「interval用」と「last用」分離させてやってますが時々
相手にヒットしてもうまく同時に消えてくれない事がありまして、
特に相手が直ぐ死ぬユニットだと、ヒットして死んで、「interval用」だけが残って軌跡を表示し続ける。
ご一考していただければと思います。
-
ななあしさんに要望です。
戦闘イベントにおいて、どちらからも敵という形の第3勢力みたいなAIのキャラを入れられると嬉しいのですが・・・
これがあれば、青と赤、どちらから見ても敵で、めちゃくちゃ強いモンスターの押し付け合いみたいなのが再現出来ると思うのです。
御一考頂ければ幸いです
-
>>453
上にあるように、afterhitがそれ用。
あるいは、interval用の当たり判定をnext用のそれより大きくすると、next用より先に消えてくれる。相殺させるには向かないが。
-
worldmapの背景画像(世界地図)を弄れるところって
scenario構造体の中にあったんだな
wiki検索して気づいたんでほっとした。
-
誰か教えて
ImageMaker.jarってどこにも見当たらないんだけど、どういうこと?
jarはzipみたいなもので、同梱されてるのはその中身って事なの?
つか、ランタイムって入ってるだけでいいんだよね?
他に専用ツールがあって、それで同根ファイルのどれかを開けって事なの?
じゃあその専用ツールってなんなの?
正直、説明書が説明になってないと思うんよ
-
これは単にjarファイルが入ってないって事なの?
-
?多すぎだろ。
-
設定で拡張子を非常時にしてるってことはないの。
そういうケースを実際体験したことがある。
というか、説明がわかりにくいって文句をつけるなら、自分の制作ツールの中身がどうなっているかSS撮って貼るくらいしたらどうかと思う、
-
>>457
>ImageMaker.jarってどこにも見当たらないんだけど、どういうこと?
そちらの環境を知らないのでなんともいえないが、
・(登録された)拡張子を非表示にしているかを確かめる
・種類が「Executable Jar File」のものが無いかを確かめる。
・そもそも「シナリオ製作ツール」フォルダがないなら、大物入れから落として解凍すべし。
>jarはzipみたいなもので、同梱されてるのはその中身って事なの?
>つか、ランタイムって入ってるだけでいいんだよね?
>他に専用ツールがあって、それで同根ファイルのどれかを開けって事なの?
順番に答えると、
・jarはzipそのものである。中身はjava言語で書かれたプログラムである。
・ランタイムが入っていると、一つのアプリとして動作するので解凍する必要は無い。
・ImageMaker.jarが専用ツール「ImageMaker」の本体である。
-
返信どうもありがとう
まず、拡張子は常に表示にしている
シナリオ製作ツールという名前のフォルダはあり、その中だけを調べている
そのフォルダの中に、.jarという拡張子が付いたファイルはどこにも無い
Executable Jar Fileという種類のファイルもどこにも無い
ImageMakerというフォルダがあり、その中に.java .classファイルが入ったmainフォルダとMETA-INFフォルダがある
しかし、両拡張子ファイルをクリックしても「このファイルを開けません」としか出てこない
ランタイムは間違いなく入っている 入れた
ただ、説明書には.java .classファイルについては一切触れていないのでこちらも一先ず無視をしている
もしも関係があるのなら、説明書にもそれを開くなりどうするなり記載がある方が分かりやすいと感じる
尚、VTファイルは最新版(5.99)を落としてそれを見ている
これは元々「ImageMaker.jar」という名称の単一のファイルが存在するのに、
ななあしさんが間違って移動したか消したかして入れ損なってるってことで良いのかな?
-
今大物入れに入っているVahren.zipをDLして解凍してみたけれどImageMaker.jarを確認したぞ
というか.java .classフォルダは.jarファイルの中身、.jarファイルを解凍するとその2つが出てくる
非常に考えにくいけれど解凍ソフトが誤って.jarファイルも解凍しているかもしれないから解凍ソフトを変えてもう一度Vahren.zipを解凍してみたら?
-
>>463
解凍ソフトを変えて試してみたら、.jarが出てきたよ
ありがとう 胸の支えが取れました
そしてななあしさんのミスではなかった 失礼しました
でも、これを開くとメモ帳で中のソースが出てくるだけなんだけど、これはこういうものなのかな?
シナリオ製作ツールという名前からして、シナリオ作成画面的なものが出てくるアプリ的なものを想像してたんだけど
-
>>462 とは別人なんだが、あれ、そういう仕組みだったのな。
解凍時に「二重に圧縮」云々ってエラーが出てた謎が解けたわ。
-
>>464
そのメモ帳ソフトの設定がプログラマー向きでソースを弄れるように拡張子.jarでも起動する設定になっている気がする。
JAVAランタイムのプログラム指定で開くとよいかも。
あと、ImageMakerはペイントのようなお絵かきソフトではなくて、シナリオに組み込む画像をヴァーレン本体で起動するように設定するツール。
シナリオを作るには、シナリオ制作講座にあるスクリプトをメモ帳で打ち、それを保存した後に、その保存ファイル拡張子を.datに変更して本体に組み込む必要がある。
ツールというのは和訳すれば道具であって、例えばトンカチのようなもの。トンカチを使うには手動で、しかもトンカチの使い方を知らなければいけないから、ソフトウェアと同じ意味ではないんだ。
-
戦闘イベントにおいて、初期配置のユニットがあさっての方向を向いたりするのはバグでしょうか?
しかも部隊単位ではない上、向いたり向かなかったりするあたり、条件がよくわかりません。
昔はそういうのなかった気がするのですが、如何でしょうか?
-
>>467
陣形の数値を1(方向指定有効の密集)か3(方向指定有効の横列)のにしてください。
0(密集)と2(横列)は方向指定が無効となってます。
無効は、通常戦闘の時に自動的に敵勢力方向に合わせる設定です。
しかしイベント戦闘だと敵勢力方向が存在しないので、ランダムになるようになってます。
以前は手抜きで南方向がデフォルトになってたのを、ランダムになるよう修正してしまったのかもしれません・・・。
-
すみません。
468の説明は間違ってました。
こちらでは特にそうなった事はないので今の所原因は不明です・・・。
-
ななあしさんに要望です。
「結婚」というシステムについて導入を検討して頂けますでしょうか?
具体的なシステムの内容については後々考えることとして、
結婚は戦争や外交と同じくらい重要なものであると考えます。
特に人材プレーにおいて結婚は必要不可欠であると思います。
御一考頂ければ幸いです。
-
>>466
なるほどー!
時間が無くてまだ試せてないんだけど、一先ず分かったよー
色々ありがとう! 試してみます
-
>>469
ええと……方陣だからかな?あとactivenum2あたりが怪しいかもしれません。
光の目のサドヴァでも確認できました。6/25verです
そして、現在のverでも同じことになります。
一方、同じスクリプトでも2012/11/8verでは、様々な方向を向いたりすることはありません。
この間に何かあったように感じられます。
>>470
結婚の内容にもよりますが、キャンプコマンド使えば、今でもできるのではないでしょうか?
少なくとも自分の思いつく範囲になりますが、現状システムでできないことであればごめんなさい。
例えば、キャンプで自分の部隊にいる人材全部羅列して、そのユニットのメニューから結婚のようにです。
で、条件が必要なら、変数で条件作って、好感度やら作ればいいと思いますが、どうでしょう?
-
追記:戦闘中にaddTroopで追加したユニットに関しては、そのようなバグは見られません。activenumがあってもです。
上記少々ごっちゃになってますが、active=○○2の場合にそのバグが見えます。
11/8ver以前でも、そのようなバグを見た覚えがありません
6/25verに関しては、Vahren.exeが6/25に上書きされたってのを見て言っただけなので、それより以前の可能性はあります。
以上です。
-
>>470
具体的な内容も無く、なぜ重要かの言及も無く
なのに不可欠ってのは要望としてどうなの?
-
>>470はそのシステムを自分の制作しているオリシナに実装したいではなく
そのシステムが実装されてるシナリオで遊びたい、のようです
-
npc勢力が特定の勢力のみと外交を行うようにしたいのですけれど、何か良い方法はないでしょうか。
現在
勢力a = 盟主勢力 : 勢力b = 衛星勢力(aの属国扱い) : 勢力c = 敵対勢力
power内で勢力bをdiplomacy = off
world内で
if(isAlive(勢力a, 勢力b) == 1 && isLeague(勢力a, 勢力b) == 0){
setLeague(勢力a, 勢力b, -1)
}
if(isAlive(勢力a, 勢力b, 勢力c) == 1 && isLeague(勢力a, 勢力b) == 1 && isLeague(勢力a, 勢力c) == 0 && isWar(勢力a, 勢力c) == 1){
setEnemyPower(勢力a, 勢力c, 99)
setEnemyPower(勢力b, 勢力c, 99)
setDiplo(勢力b, 勢力c, 0)
}
といった感じに処理しています。ただこれには、
・勢力aがプレイヤーの場合事前に共同戦線張れない。
・勢力の組み合わせ分の個別設定しなければならない。
等の問題があります。そこで何か改良案見たいなものがあれば御教え願えないでしょうか?
-
>>470
ギャルゲーやったほうが早いと思うぞ
-
>>476 プレイヤーの場合に共同戦線張れないというのは知らなかった。詳しく教えてください。
それから、勢力の組み合わせ分の設定については、
setEnemyPower・setLeagueに文字変数が使えることと、同盟について
setDiplo(複数の勢力が代入された文字変数, 数値 ) で一括処理できることが使えそう。
-
>>478
アドバイスありがとうございます。もう少し文字変数とにらめっこしてみます。
共同戦線張れないについて
正確にはdiplomacy = offなので外交から勢力指定して共同戦線がはれません。
一度対象勢力と交戦すれば共同戦線が結ばれます。
つまるところ事前に準備が出来ないってことで^^;
-
>>479 ではこういうのはどうだろう。
・勢力bをdiplomacy = offにしない。ただし、
・勢力bのマスターは、勢力aのマスターを除く全マスターを宿敵とする。
・勢力aのマスターを除く全マスターは勢力bのマスターを宿敵とする。
こうすれば、勢力bは実質的に外交が勢力aとしか出来なくなるはず。
-
>>453 context で btl_min_damege = 1 としてみよう。
-
>>479
毎ターン勢力aと他全勢力の友好度を取り込んで、それを勢力bにセットして勢力bの外交結果を骨抜きにするというのはどうでしょう?
-
>>481
ありがとう。
-
連投すまん
>>481
はどうやって、そのbtl_min_damege を知ったの?
wikiには乗ってないし、デフォのcontextには記載が無い
-
ヘルプと間違えて本体をテキストエディタで開いたときに、、、
-
あ、スペルミスだ、btl_min_damageな。
-
まじで?
今のデフォのcontextにその命令の記載ってないんだよね
ともあれ、まじで助かったわ!
ありがとう
-
>>486
この発見は表彰もんやで
-
wikiに書くレベルの発見やわ。誰か書いといて
-
試しに編集してみた
wiki編集するの初めてだから、だれか監修してください。
-
wikiに書くのはいいけど、
ななあし氏が、実装しておいてなおかつこれに関するアナウンスをしなかった
という事実は少し重視する必要がある。
ありていに言えばバグってもしらん。
-
ちょっと、本体の仕様以外で気になる事象があるが、適切なスレがないので此方に書かせてもらいたい。
VTを知人に勧めたのはよいが、その知人からフルスクリーン表示以外では正常に起動できない(ゲーム画面が表示されずBGMだけが流れる)という事案が発生したという連絡が入った。
いろいろ調べた結果、
1.OSはvista。
2.他のゲームは起動。
3.ダイレクトX最新版でも無理。
4.フルスクリーン.batを編集してフルスクリーン表示無効にするとフルスクリーン.batからも同様の症状。(.exeの関連付けの問題ではなさそう)
5.セキュリティソフト切っても×、ウイルス検査しても感染なし。
6.時々ウィンドウで起動できる。
7.PCのデータを2ヶ月ロールバックすると起動できる。
という事が判明。
間違いなくVTの問題ではなくローカルの問題であろうけれども、VT起動時に似たような事を経験した方、あるいは現在進行中の方は居ますかね?
-
>>492 それ窓があさっての場所にあるってことはないかしら。
-
浅知恵だがタスクマネージャー開いてアプリケーションにヴァーレンがあるか確認して
あるんだったらヴァーレンの項目を右クリック→最大化→最大化されたヴァーレンのウィンドウの上部分をドラッグ
とかできないかな。もし窓があさっての場所にあるとかならこれで出来ると思うけど
-
二ヶ月巻き戻せば100パー正常に動くなら二ヶ月以内に導入した何かが悪い
と思ったが窓がぶっ飛んだ説か
ヴァーレンではなったことないけど確かにそれもありえるな
-
最近2次創作のシナリオを作り始めたんですがどうしてもわからなかったので質問させて下さい。
シナリオ製作講座の内政についての2、内政ユニットを示すunit構造体を設定します。
ここまで進んで実際に内政ユニットを雇用できるか試してみたら「ピロンッ」ていう音はするものの
内政スポットには追加されていませんでした。
どうすれば雇用できるのでしょうか?
-
eraseUnitしてない?
-
いえ、eraseUnitは使ってません。
eventは
if (getMode() == 0 && inSpot(poli_unit1, p1) == 1) {add(poli_value, 800)}
という簡単なのだけ作りました。関係ないかもしれませんが一応書いておきます。
-
後は、politics = eraseくらいしか思いつかないなあ
-
そういう場合はスクリプトをup
-
報告です
set(@mode_sdown, 1)を使っても、非人材がリーダーの部隊員が能力ダウンしません
-
>>499
politicsもeraseは使っていません。うーん・・・なにが原因なんでしょうね。
ともあれご指摘ありがとうございました。
>>500
今アップロードしたのでよければ確認お願いします。
-
ななあし様要望なんですが
システム属性を追加していただけないでしょうか?
何をどうしたいというのではなく、既存のデフォやオリシナに新要素が加わってほしいという要望です。
例えばFFなどでよくある状態異常ですが例として
魅了 …… 相手ユニットを操作できるようになる
睡眠 …… 動き停止、一度攻撃を受けると動けるようになる
挑発 …… 恐慌の逆で向かってくる。
ゾンビ…… この状態異常のかかった一般を殺すと、そのユニットでアフターデスの召喚が起こる
何か新要素が増えるといいなと思ったので、一考して頂ければ幸いです。
-
>>502
コピペして動かしたところ削除されずユニットがズラズラ並んだよ。
こっちのとイメージ違うせいで透明だけど動作になんの支障もないよ。
-
あれ?出来ました?
ちなみに難易度別に設定した褒賞のイベントも発生してましたか?
こちらはイベント発生条件を満たすことすら出来てないのでまだ1度も見たことがありません。
よければそれも教えていただけるとありがたいです。
もしかしてVahren.exeが古いやつだったのかな・・・
と思って最新のをダウンロードしてきましたが出来ませんでした。
こうなるとファイル全部見てもらったほうが良さそうですね。
とりあえずヴァーレントゥーガの素材を入れ替えててREADMEとか色々追加したらまたアップロードしますね。
少し時間かかるかも知れませんがお許しください。
-
↑意味不明な文を書いていたので訂正です。すみません。
ななあし様のヴァーレントゥーガの素材を一旦入れて作成していたため
その画像や音楽などを入れ替えたらまたアップロードします。
-
>>505
あーごめん良く見たら王都系の内政だけ追加されないね。これだけpolitics=erasなんだね
それより内政イベント起こすなら
inSpot(royal_capital, prizee)じゃなくて
inSpot(poli_spot1, prizee)とかだよこの書き換えでイベントの動作は確認できた
-
戦闘イベントでif構文使ったイベントを入れると、戦闘が終わった瞬間、戦闘に参加していた人材が放浪してしまいます。
原因が分からないのでどなたかご教授下さい。
-
それはif文じゃなくてその中の処理がおかしいのでは
-
多分戦闘イベントの作り方そのものが間違ってる。
時間制限でスキル習得させるイベントを変な風に作ったら、プレイヤー勢力が勝利した後滅亡したとかそういう突飛なことが起こりうるので注意。
というかスクリプトをup。
-
普通の戦闘イベントの中でbattleでif使っても問題起きないんですが、戦場に出てから起きるイベントでbattle使うとwin()でも戦闘から抜けられないし、マップに戻ると出撃してた人材が放浪しちゃうみたいです。
戦闘イベントと戦場イベントで使える関数が違うってことですかね。
-
通常の戦闘でwin()で抜けられちゃったらゲーム進行に支障ありまくりだなw
考えたこともなかったわ、できたとしても不戦勝・不戦敗・引き分けの判定なんて用意してないんじゃないか
「マップに戻ると出撃してた人材が放浪」ってのもはじめて聞いた
-
戦場から抜けるだけならsetLimit(0,0)とかが安定して抜けれたような気がする
-
変な動作が発生し、解決策を拝借させて頂きたいです。
ver6.00です。
world指定イベントにてspotA及びspotBをゲーム開始後数ターン経ってから繋ぐイベントの場合…
if(isNewTurn() == 1 && getTurn() == 任意ターン&& spotABlink == 0)
{
set(spotABlink, 1)
}
if(spotABlink == 1)
{
linkSpot(spotA, spotB)
}
という記述の場合、観戦モードにて領地接続後にspotAを支配している勢力XがspotBに攻め込み勝利すると勢力Xが滅亡する現象が起きました。
そこで、最新版の更新に合わせてif(spotABlink == 1)…以下を消去し、set(spotABlink, 1)の上の行でlinkSpotするように記述を挿入し、更に保険になるかもと思いscenarioにも一度linkSpotした上でhideLinkしました。
しかし、同様の滅亡が起きてしまい頭を抱えています。
考えられる事としてspotAに配置される部隊数を調べましたが、適切でした。
-
>>507
画像制作したりスクリプト変更したり、なんか色々やってたらいつの間にか直ってました。
ホントに一体何が原因だったのか・・・
イベントも507さんのいうとおりに訂正してやったら発生しました。ありがとうございます。
また制作の途中で行き詰まると思いますので、そのときはご助言の程をよろしくお願いします。
-
要望です
ダンジョン探索時限定で支援魔法の経験値取得を減少するようにしていただけないでしょうか?
聖地グリンシャス一層のような敵がいない階層で、経験値を稼げてしまうのを防ぎたいのです
-
>>516
それなら、expなしの別スキルをその時だけ覚えさせるというのは如何でしょうか?
もしくは、その時だけ支援魔法を削除するとか
質問です。VT・・・というよりスクリプトの方になるかもしれませんが。
さきほど、昨日作って保存したイベントファイルを開いたところ、Null文字を含むファイルです云々のダイアログが出ました。
いいえを押しても、はいを押しても、そのファイルに表示されるのは11KB分のスペースだけです。
何が原因で、何がNull文字?なのでしょうか。
そして、昨日作ったファイルは復帰不可能なのでしょうか?結構長く、会話文とかもあったので、出来るなら復帰させたいところでして・・・
-
書き忘れ、使っているツールはTeraPadです。
一応VT的な問題なのか、ツール的な問題なのかは判断しかねるのと、同じ状況から復帰したという方がいらっしゃれば、アドバイスいただけると嬉しいです。
-
terapadつかってるけどなったことないなあ そのデータ、メモ帳とかでも開けないのかしら
あと文字コードとか編集モードとかいじちゃったとか。うっかり暗号化しちゃったとか
>>516
私ならMPを-10000000くらいする全味方HITスキルを当てて魔法使わせないようにしますかねえ
敵いないなら魔法全部使えなくていいよね
-
エラー自体は文字コードが対応してないエラーだと思うけど、
圧縮、暗号化等のなんらかのファイル変換をしたままか、terapadが壊れてるか、ファイル破損っぽい
ファイル破損ならバックアップを取っていなければお手上げ
一応terapadを入れなおしてみるのも有りだと思うけど、
保存した文字コードが対応してる他のtxtエディタ(メモ帳、サクラ、禿丸等)で正常に開けるかどうかが先
とりあえず今後は[表示]-[バックアップ]-[上書き保存時にバックアップを作成する]のチェックを入れておくか、
自分でコピーして置いておくかするのがおすすめ
あ、ちなみにVTだから云々っていう話ではないです
-
>>517>>519
すいません。そうすれば今のままでもできそうですね
お二方共ありがとうございます
-
>>519>>520
サクラ、メモ帳でもアウトでした。
バイナリエディタでも、全部00になってる状態
昨日キリついたところで上書き保存押して、pc落としたんですよね。
お手上げっぽいでしょうか?
チェックいれておくことにします・・・
-
バイナリエディタで読んでオール00なら破損している可能性が高いな
とりあえず試しにそのデータをブラウザにドラッグドロップして見てはくれないか
そして例えばfirefoxならメニューからウェブ開発→文字エンコーディングを
chromeならメニューからツール→エンコードを選択して
Unicodeと書かれた物を選択してみて
それで読めないということはTeraPad特有のバグ原因であるUnicode文字ではないから破損していると思う
-
>>523
ドラッグドロップすると、ダウンロードになってしまう……
で、別の方法考えてfirefoxで開いてみたら、文字エンコーディング自体ができませんね。
復元不可の破損の可能性大っぽいですねぇ・・・諦めて1からが一番っぽいかな。
-
これは要望なのですが、
world.xxx がオリシナのimageにある場合はそちらを優先していただけませんでしょうか?
例えば、「エスティールの封印」「ロストミル戦記」ではワールドマップ画像が world.jpg ですが、
デフォシナを含めた、複数のオリシナを選択できる環境下で実行すると、
デフォシナの world.png が読み込まれてしまいます。
-
バグ?報告です
arbeit = onを設定した人材が部下なしで資金801以下だと、開始時の人材選択画面で傭兵ではなく浪人と表示されます
そのままarbeit = onを設定した人材でプレイした場合、その人材は傭兵隊長になっているのですが
他の勢力・人材でプレイした場合は、放浪人材になってしまいます
money = 801以上に設定すると、他の勢力・人材プレイ時でも傭兵隊長として登場しました
-
要望です
クラスごとに戦場での横列幅を変えられないでしょうか
方陣で密集するクラスと薄く横に散開するとかに分けてみたいのです
-
報告です
MapMakerでサイズを201以上にするとloadできない様です。
-
すいません、飛び道具を放ちながらも接近してきて肉弾攻撃してくるユニットを作りたいんですけど
どうも、飛び道具を放ちながら遠くでウロウロする動きしかしてくれません。
その飛び道具のrangeよりも広い、attack_range を設定したんですけど、うまくいきません。
何かいい方法ありませんか?
-
>>529 escape_range = 100 とでも設定してみるといいかもしれない。
-
>>530
仰る通り、その数値いじったら、うまくいきました
ありがとうございます。
-
要望です
視界内の敵にのみ攻撃可能なモードというのは難しいでしょうか
射程が長くても前線観測が必要なユニットが実装出来るのですが
-
要望です。
ESCを押すと強制終了するのは無しにしていただけませんでしょうか?
プレイしながらテキストの誤変換を直そうとしてうっかり強制終了させてしまいましたので・・・
-
>>533
横槍申し訳ない。
割とALT+F4で強制終了がメジャーかなとは思いますが、
その辺はツールとしての仕様と思った方が良いんじゃないでしょうか?
人によってはECSで落とすのに慣れた人も…まあゼロではないかもしれませんし。
キー配置に限らず、システム追加ならオリシナ作者側としてもその人は使う・使わないで済むけど、
仕様変更は製作者全体に大きな影響があるので、よっぽど不便じゃなければ控えた方が良いんじゃないかなぁと。
-
>>533
自分はESCキーで強制終了を使いまくってるのでむしろ変えられると結構困ります
debug_paper.txtに「noactive」を書き込んで対処する方法では駄目でしょうか?
-
要望です
スキルでno_knockをユニットに追加できるようにすることは可能でしょうか?
LSやアイテムスキルでノックバックを防げるようにしたいのです
もしよろしければ、ご一考お願いします
-
報告です
scenario構造体のoffsetで「旗上げ」が消えないです。
-
ななあし様に要望です。
内政やイベントなどで不定個数のユニットやクラスを選択できるようにしたいのですが、
人材雇用時の雇用対象の人材が表示されるウィンドウのような、
ボタンにユニットアイコンが表示され、その横に名称が表示される選択肢を表示する関数を実装していただく事は可能でしょうか。
具体的には以下のような関数になります。
choiceUnit(表題, この関数で選択された文字列を格納する文字変数, 選択肢となるユニットやクラスが1〜複数個格納された文字変数)
現在あるchoice関数でもプレイヤーにユニットやクラスを選択させる事は可能ではありますが、
上記のような関数を作っていただけると、選択時にキャラ名と画像の両方が表示されているので、
ユーザーフレンドリー(プレイヤーが選択肢を見てどの名前が誰なのか分からなくなりにくい)になるほか、
文字列の個数が不定の文字変数でも選択肢が作れるようになり、
勢力下の人材に対して報酬を与えたり行動を行わせたりする内政イベントや、
戦闘イベントと戦闘イベントの合間にキャラ選択を挟む処理などを作れるようになると思います。
また、もし選択肢にカーソルを合わせた場合にユニットやクラスのステータスウィンドウを表示していただけるのであれば、
choiceUnit(onあるいは1にするとステータスウィンドウを表示させる引数, 表題, この関数で選択された文字列を格納する文字変数, 選択肢となるユニットやクラスが1〜複数個格納された文字変数)
としていただけると、より有難いです。
ご多忙とは思いますが、ご一考いただきたく思います。
-
ななあし様、報告です。
movetype = drop型のスキルで、heightを大きく設定すると落下地点が上方向にずれてしまうようです。
旧verは分かりませんが、最新版で確認いたしました。
-
hideBlind()は通常の戦闘時には使えないのでしょうか?
特定領地での戦闘、特定のユニットがいる場合に視界の切り替えをしたいので
できれば使えるようにしていただけると嬉しいです
-
現在オリシナを制作中なのですが、
そのゲームデータをロードする際に、「データが不正です」
と表示され読み込むことができなくなることがあります。
ゲーム開始から5,6ターン以上進めたデータでほぼ確実に発生するのですが、
同様の問題が起きた方いらっしゃいませんか?
eventというか内政は関係が無く、過去ログにも同じ例は無いようです。
-
まず大前提
・データいじって、旧セーブデータでロードしようとしていないか→これでバグってる可能性
いじったら都度NewGameでやってるなら
・イベント、内政全て動作しないようにして動かしてもバグる→じゃあイベント以外の.datに問題あるんじゃね
・イベント動作するようにするとバグる→じゃあイベントに問題あるんじゃね
-
>>541
構造体の名前などに、
A〜Z、a〜z、0〜9、_
以外の記号ないし全角文字があるとセーブデータ不正になる事があります。
-
その都度newgameで、全てのevent関係のdatを除いての症状です。
主にfaceをいじっていたら起きるようになったようなので画像関係かと思ったのですが、フォルダを他に移しても改善されずでした。
開始から数ターンたつとロード不可になるので構造体関連では無いと踏んでいたのですが、もう一度洗ってみます。
-
質問いいですか
一般の中から探すタイプで
勢力AのクラスB部隊長にskillC追加という処理をやりたいのですがこれって可能ですか?
-
storeLeaderOfPower(勢力A, @power_leader)
pushv(@power_leader, leader_kazu)
while (leader_kazu !=0){
index (@power_leader, 0, @leader_erabu)
subv(@power_leader, @leader_erabu)
pushv(@power_leader, leader_kazu)
storeClassOfUnit(@leader_erabu, @leader_class)
storeSkillOfUnit(@leader_erabu, @leader_skill)
if (isTalent(@leader_erabu) ==0 && @leader_class == クラスB && @leader_skill != スキルC){
addSkill(@leader_erabu, スキルC)
}
}
こんな感じ?
-
>>542
>>543
ありがとうございます。
クラスのimageに全角スペースが含まれていました。
-
こんにちは。いつも拝見させていただいております。
此度はスクリプトに関して質問させていただきます。
storeAllSpot(@spot_all)
storeRoamUnitOfSpot(@spot_all, @unit_roam)
while(count(@unit_roam) > 0)
{
index(@unit_roam, 0, @unit_roam_check)
subv(@unit_roam, @unit_roam_check)
storeRaceOfUnit(@unit_roam_check, @unit_roam_race)
if(@unit_roam_race == race_human)
{
addv(@unit_roam_human, @unit_roam_check)
}
}
このスクリプは全ての放浪ユニットからrace_humanの種族の放浪ユニットだけを取り出す。
と言う目的で作ったスクリプトになります。
ですが、上手く取り出す事ができません。
storeRaceOfUnitの後に@unit_roam_checkと@unit_roam_raceの中身をmsgで表示しますと、@unit_roam_checkには放浪人材一人の名前が表示されるのですが、@unit_roam_raceは0と表示されます。
StoreRaceOfUnitをstoreSpotOfUnitに変えてみると、ちゃんとその人材の存在する領地が表示されますので、@unit_roam_checkにはちゃんと人材の識別子が入っているはずです。
ですが、種族はなぜか取り出せずに0となってしまいます。
どなたかお教えいただけないでしょうか?
よろしくお願いします。
-
>>548
race識別子を入れた文字変数がmsg等で0と表示されるのは仕様通りの動作のはずです。(表示できるのはpower/spot/unit/classの識別子のみ)
実はユニットを取り出すスクリプト自体は正常に動作しているかもしれないので、
@unit_roam_humanで取り出したユニットのレベルを上げる、ユニットを消去する、一箇所に仕官させるなど別の方法で動作テストをしてみるのはいかがでしょうか。
-
>>549 さん
すいません、仕様と言う事に気づいてませんでした。
いわれてみたとおり、(@unit_roam_race == race_human){}
にmsg入れてみて確認しましたが、できてました。
回答していただきありがとうございます。
-
弄るまで分からなかったことだけど、
なんでこれが出来ないんだって痒さが結構あるよね
|
|
掲示板管理者へ連絡
無料レンタル掲示板